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

  1. 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

  1. 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.
  2. Corrigido o atraso de execução das funções Copy e funções i ao trabalhar com o timeframe semanal.
  3. Corrigidos erros na função WebRequest.

Tester

  1. Adicionada a possibilidade de teste único de EA após os resultados de otimização do arquivo de cache serem carregados.
  2. Acelerado o carregamento inicial do histórico de preços por agentes de teste locais.

Documentação atualizada.