Discussão do artigo "O algoritmo de geração de pontos (ticks) dentro do examinador de estratégia da plataforma MetaTrader 5" - página 18

Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Você leu o artigo sobre o qual estamos falando aqui?
Ele descreve o método que você mencionou no histórico do MetaTrader 3.
O primeiro testador de estratégia apareceu no terminal do cliente MetaTrader 3. Era um testador relativamente simples para os padrões modernos, no qual o teste era realizado de acordo com três modelos de desenvolvimento de preços em uma barra:
Modelo de quatro preços - o preço passava sucessivamente pelo preço Open, Low, High e Close para uma vela de alta, para uma vela de baixa Open, High, Low e Close;
Modelo "Every 1 point" - o modelo de onda 3-5-3 é usado, onde o preço passa sucessivamente por três ondas, cinco ondas e três ondas novamente em incrementos de 1 ponto;
Em minhas imagens, é o contrário (o recuo do preço é muito maior):
Modelo de quatro preços - o preço passou sucessivamente por Open, High, Low e Close para um candle de alta, para um candle de baixa Open, Low, High e Close;
Em minhas imagens, é o oposto (o recuo do preço é muitas vezes maior):
Modelo de quatro preços - o preço passou consistentemente por Open, High, Low e Close para um candle de alta, para um candle de baixa Open, Low, High e Close;
... talvez você consiga fazer isso, afinal?
Se implementarmos o sistema de geração de ticks proposto por você, haverá duas ordens de magnitude a mais de grails para o MT5. IMHO.
Aqui está um link para um deles: https://www.mql5.com/ru/code/244
Boa tarde,
Não consigo encontrar a resposta para a pergunta em substituindo o histórico de ticks no testadorMT5:
"Os desenvolvedores bloquearam fundamentalmente qualquer alternativa para gerar ticks a partir do
minuto (OHLC) ou ainda é possível obter dados históricos (por exemplo, de
http://ratedata.gaincapital.com/ ),
convertê-los do formato CSV para o formato HST (por exemplo, com a ajuda do
https://www.mql5.com/ru/code/8658 ) e gravá-los na pasta de histórico apropriada do terminal MT5?".
O testador ainda tentará gerar novos ticks a partir dos dados do arquivo substituído ou os usará sem conversão?
Talvez alguém já tenha tentado outro algoritmo (o script mencionado acima https://www.mql5.com/ru/code/8658 para o MT4, existe um similar para o MT5)?
Seria ótimo se, ao ativar o modo "gráfico de linha quebrada", em um período de um minuto, você pudesse ver um gráfico de pseudotipo gerado da maneira descrita no artigo, e não apenas uma interpolação linear de clones, como é agora.
Se o sistema de geração de ticks que você sugeriu for implementado, haverá duas ordens de magnitude a mais de grails para o MT5. IMHO.
Aqui está um link para um deles: https://www.mql5.com/ru/code/244
Implementar? Não me propus a implementá-lo, mas apenas a adicionar uma opção:
Se você não quiser testar os ticks carregados (coletados), introduza como opção a geração de ticks pelo seguinte algoritmo para maior plausibilidade (OHLC).
Se houver mais de 4 ticks, a reversão do preço será sempre = Alto-Baixo, ou seja, o movimento máximo:
Com o algoritmo atual, ao testar o histórico, o preço não pode se mover como eu indiquei - reversão dentro de uma barra = 100% da reversão possível.
Quando você testar sua estratégia no histórico e ela for satisfatória para você, coloque-a no real, você iniciará (provavelmente) exatamente esses recuos dentro de uma barra(recuo dentro de uma barra = 100% de recuopossível), porque não há histórico de ticks e não há possibilidade de testar no histórico de ticks.
Dessa forma, você perderá e não provará nada a ninguém (porque as barras serão as mesmas, mas os ticks não são registrados).
E se você adicionar essa opção, será imediatamente visível durante o teste (pelo menos no histórico que vem com o MT5) que sua estratégia não funciona.
E o fato de haver mais ou menos grails para o MT5 não é absolutamente importante, na minha opinião.
Acho que eles ajustaram a frase "o preço pode ir como eu indiquei".
Repito.
Com o algoritmo existente, em processo de teste no histórico, o preço pode seguir o que eu indiquei - um recuo dentro da barra ~ 100% do recuo possível.
Aqui, por exemplo, para comparação - ticks reais e aqueles gerados pelo testador.
Forneça os fluxos de ticks em formato de tabela (xls, csv).
Em questões tão delicadas, não é possível operar com telas das quais não se consegue entender nada. Você também precisa de uma descrição completa das condições e configurações de teste.