MetaTrader 5 build 1880: cálculo do histórico completo de instrumentos sintéticos
Adicionado o cálculo do histórico de preços de instrumentos sintéticos, para toda a profundidade de dados disponível
6 julho 2018
Terminal
Adicionado o cálculo do histórico de preços de instrumentos sintéticos, para toda a profundidade de dados disponível.
Para
instrumentos sintéticos, a plataforma calcula o histórico de barras de
minutos, com base nas barras de minutos dos instrumentos que compõem sua
fórmula. Anteriormente, por padrão, o cálculo era feito apenas para os
últimos dois meses do histórico. Um histórico mais profundo podia ser
criado com uma solicitação explícita (ao rolar o gráfico para a esquerda
ou chamar funções Copy).
Agora o histórico é calculado em todos os dados disponíveis incondicionalmente.
O
histórico de preços de cada instrumento incluído na fórmula pode ter
diferentes profundidades. É por isso que o cálculo é feito para o
período mais curto. Por exemplo, a fórmula usa três instrumentos:
EURUSD com histórico até 2009.01.01
USDJPY com histórico até 2012.06.01
EURJPY com histórico até 2014.06.01
Nesse caso, o histórico do instrumento sintético será calculado
apenas de 2014.06.01 até o presente. Além dessa data, serão descartados
outros 100 minutos para garantir a integridade do cálculo (na ausência
de uma barra de minutos separada no histórico, no cálculo é usada a
barra do minuto anterior).
Se houver um histórico profundo, o
cálculo do instrumento sintético pode levar muito tempo. Para que você
possa ver imediatamente o seu gráfico, sem esperar todos os cálculos
serem concluídos, primeiro é calculado o histórico dos últimos dois
meses (semelhante ao que acontecia nas versões anteriores). Só depois
disso começa o cálculo de um histórico anterior.
MQL5
Adicionada a propriedade ACCOUNT_CURRENCY_DIGITS, isto é, o
número de casas decimais para a moeda de depósito da conta. Para
recebê-la, use a função AccountInfoInteger. A propriedade pode ser usada no cálculo independente do lucro para normalizar os valores obtidos.
Corrigido o atraso de execução das funções Copy e funções i ao trabalhar com o timeframe semanal.