Scripts: ThirdPartyTicks - página 11

 

Por precaução, gostaria de salientar mais uma vez que os ticks do MT4 (que são publicados no site) e do MT5, embora tenham a mesma origem, são ligeiramente diferentes. E para escalpelamento, a diferença pode ser perceptível. É melhor verificar os dois feeds.

Eu também acrescentaria que o MT5 tem ticks por um longo período de tempo. Mas os ticks reais começaram a partir de 6 de abril de 2020, antes disso há algo mais, no qual não faz sentido testar.

 
traveller00:

Estou comparando o histórico de ticks do site nos arquivos e o histórico de ticks no terminal com o MT5. Eles parecem ser do mesmo feed, mas são realmente diferentes. Suspeito que esse seja o motivo pelo qual não tenho as mesmas entradas e saídas nos testes de símbolos personalizados, obtidos do histórico de ticks do site, e no real. A diferença nos testes de um símbolo personalizado do site nos arquivos e um personalizado de uma cópia do MT5-symbol , mesmo que por um dia, pode ser de até 15%.

É uma característica que os dados de um feed podem não coincidir e temos que aceitar que o real não repetirá o teste em entradas e saídas exatamente 1 em 1 ou ainda podemos conseguir repeti-lo de alguma forma? Parece que você testa uma estratégia com os mesmos dados, mas na vida real ela acaba não sendo exatamente a mesma. Ou é apenas conservador testar em castomas do site e cruzar os dedos ao trazê-los para a vida real?

Você está comparando uma conta de demonstração ou uma conta real?

 

Para mim, foram feitas pequenas edições para escolher entre criar um símbolo personalizado durante o processamento em lote ou fazer o download apenas do arquivo.

Adicionado

sinput bool   AllSymbolsCreate=false;

Substituído

CreateAllSymbols(false, iMinPips);

por

CreateAllSymbols(AllSymbolsCreate, iMinPips);
 
Rorschach:

Para mim, fiz pequenas edições para escolher entre criar um símbolo personalizado durante o processamento em lote ou fazer o download apenas do arquivo.

Eu uso esse modo o tempo todo, mas faço isso de forma muito ilógica: altero true para false no código-fonte e compilo. Aparentemente, é uma obsessão de programador da minha parte.

 
fxsaber:

Eu uso esse modo o tempo todo, mas faço isso de forma muito ilógica: altero true para false no código-fonte e compilo. Aparentemente, essa é uma obsessão de programador de minha parte.

Eu também faço isso em meu código. Este é um comentário para os outros, pois, a princípio, pensei que no modo AllSymbols somente os arquivos poderiam ser carregados.

 
Rorschach:

Comparação entre conta demo e conta real?

Somente real.
 

Interessante, criei um símbolo com 0 filtragem, mas ao testar o Expert Advisor padrão Moving Average.ex5, há muitos desses erros no registro:

failed exchange sell 0 FILTER0_EURUSD.rann_RannForex at 1.12135 [Invalid volume]
CTrade::OrderSend: exchange sell 0.00 FILTER0_EURUSD.rann_RannForex [invalid volume]

O MACD funcionou corretamente. Em um símbolo personalizado sem filtragem, ele funciona.

 
Rorschach:

Interessante, criei um símbolo com filtragem 0, ao testar o Expert Advisor padrão Moving Average.ex5, há muitos desses erros no registro:

O MACD funcionou corretamente. Em um símbolo personalizado sem filtragem, ele funciona.

Há muito tempo não aprendo sobre essas coisas. Talvez o modo por pips ajude. Pelo que me lembro, os símbolos filtrados são escritos como símbolos de ações. Talvez haja um problema nas ordens de mercado.

 

Tamanho do arquivo atual.


 
Esse gráfico é atualizado em tempo real ou apenas na primeira vez?