
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
Não código.
Obrigado por seu tempo,
Meu corretor é a Hotforex e estou usando a conta demo MT4 para testar minhas estratégias. No entanto, uso o Tick Data Suite para obter 99% de precisão no backtest. Você pode fazer o download do TDS em eareview.net. Ele também oferece duas semanas de teste...
Fiz o download dos dados históricos do Tick Data da fonte Dukascopy via TDS.
De qualquer forma, você recebeu números ao invés de 00? Se sim, por favor, me avise o que você fez. Algo que é importante é que prazos diferentes com o mesmo instrumento funcionam bem com iHigh,iLow,... mas os preços Ask and Bid só funcionam para o símbolo de gráfico aberto no motor de teste de estratégia (MT4)
Como duas alternativas tentei iClose(SecondPair,TimeFrame,0) que deveria retornar o preço de Licitação do segundo par. Mas também não funciona e retorna iOpen em vez de iClose!
Finalmente, a melhor opção para minha habilidade atual foi usar OHLC da vela 1 do período de 1 minuto e recalcular os dados necessários de acordo com todas as velas de 1 minuto depois de fechar a última vela de 4H. O que o resultado foi insatisfatório.
Se você receber algo em vez de 00 enquanto estiver fazendo o teste de estratégia MT4, você fez o que eu precisava. mas certifique-se de ter os dois instrumentos Pergunte/ Licite ao mesmo tempo.
Obrigado por seu tempo,
Meu corretor é a Hotforex e estou usando a conta demo MT4 para testar minhas estratégias. No entanto, uso o Tick Data Suite para obter 99% de precisão no backtest. Você pode fazer o download do TDS em eareview.net. Ele também oferece duas semanas de teste...
Fiz o download dos dados históricos do Tick Data da fonte Dukascopy via TDS.
De qualquer forma, você recebeu números ao invés de 00? Se sim, por favor, me avise o que você fez. Algo que é importante é que prazos diferentes com o mesmo instrumento funcionam bem com iHigh,iLow,... mas os preços Ask and Bid só funcionam para o símbolo de gráfico aberto no motor de teste de estratégia (MT4)
Como duas alternativas tentei iClose(SecondPair,TimeFrame,0) que deveria retornar o preço de Licitação do segundo par. Mas também não funciona e retorna iOpen em vez de iClose!
Finalmente, a melhor opção para minha habilidade atual foi usar OHLC da vela 1 do período de 1 minuto e recalcular os dados necessários de acordo com todas as velas de 1 minuto depois de fechar a última vela de 4H. O que o resultado foi insatisfatório.
Se você receber algo em vez de 00 enquanto estiver fazendo o teste de estratégia MT4, você fez o que eu precisava. mas certifique-se de ter os dois instrumentos Pergunte/ Licite ao mesmo tempo.
Fiz alguns testes, e está claro para mim agora, que o testador de estratégia MT4 não carrega dados de tick para outros símbolos além do símbolo do gráfico. Se você fez o download de dados de tick de outros símbolos via MT4 ou via TDS, é irrelevante aqui. As funções MarketInfo simplesmente não recuperam os valores de pedido/licença que você deseja.
Uma alternativa possível é criar suas próprias funções do tipo MarketInfo que serão lidas a partir de seus próprios arquivos de dados contendo as carrapatas de outros símbolos, em vez de confiar no MarketInfo do MT4. Uma etapa adicional de preparação seria necessária - para recuperar tais dados durante o backtesting e escrevê-los nos arquivos de dados, uma execução por símbolo. Desta forma, você terá acesso a preços de compra/venda para qualquer número de outros símbolos.
Criei rapidamente dois EAs para ver se a idéia do arquivo de dados funciona - TickFileWrite.mq4 escreverá os dados em um arquivo binário nomeado como o símbolo (na pasta de arquivos de teste), e HosseinKOGO.mq4 fará o que você originalmente pretendia - ler os preços de compra/venda de outros pares durante os testes anteriores.
E esta é uma parte da saída do diário quando testado novamente em GBPAUD, M1:
Naturalmente, este teste é feito usando os dados históricos do MT4, o que se deve apenas à precisão de segundos. Será que o TDS desce para milissegundos?
Criei rapidamente dois EAs para ver se a idéia do arquivo de dados funciona - TickFileWrite.mq4 escreverá os dados em um arquivo binário nomeado como o símbolo (na pasta de arquivos de teste), e HosseinKOGO.mq4 fará o que você originalmente pretendia - ler os preços de compra/venda de outros pares durante os testes anteriores.
E esta é uma parte da saída do diário quando testado novamente em GBPAUD, M1:
Naturalmente, este teste é feito usando os dados históricos do MT4, o que se deve apenas à precisão de segundos. Será que o TDS desce para milissegundos?
Sobre os dois EAs que você escreveu, eu entendi o que eles fazem com sua explicação, porém não consigo entender o que devo fazer com eles e onde devo inserir meus Segundo, Terceiro ou... pares. Se for possível, por favor, me oriente como fazer uso deles. Eu não consigo entender o código :D
Não, sua precisão é também a dos segundos. Entretanto, o provedor diz que ele gera o verdadeiro tique por tique de dados. Eu mesmo o escolhi para ter avaliações mais rápidas para minhas idéias.
Sobre os dois EAs que você escreveu, eu entendi o que eles fazem com sua explicação, porém não consigo entender o que devo fazer com eles e onde devo inserir meus segundos, terceiros ou... pares. Se for possível, por favor, me oriente como fazer uso deles. Eu não consigo entender o código :D
O TickFileWriter.mq4 deve ser executado primeiro, cada vez nos pares adicionais (portanto, se você quiser acessar preços de compra/venda para GBPUSD, AUDCAD, USDJPY, por exemplo, então você executará o teste de estratégia para este EA 3 vezes, cada vez com cada um dos 3 pares, com dados de tick).
Em seguida, você insere os pares adicionais aqui (estas linhas estão no topo do HosseinKOGO.mq4):
Em seguida, execute o testador de estratégia no HosseinKOGO.mq4, e no gráfico GBPAUD M1. Depois veja a revista para as impressões... verifique se são realmente o que você queria. Uma vez confirmado, eu ajudo a "embelezar" os códigos para que você tenha uma única chamada de função para recuperar os dados - mesma chamada de função para todos os pares (isto é, GBPAUD incluído) e também funcionará de forma transparente quando você executar ao vivo mais tarde.
O TickFileWriter.mq4 deve ser executado primeiro, cada vez nos pares adicionais (portanto, se você quiser acessar preços de compra/venda para GBPUSD, AUDCAD, USDJPY, por exemplo, então você executará o teste de estratégia para este EA 3 vezes, cada vez com cada um dos 3 pares, com dados de tick).
Em seguida, você insere os pares adicionais aqui (estas linhas estão no topo do HosseinKOGO.mq4):
Em seguida, execute o testador de estratégia no HosseinKOGO.mq4, e no gráfico GBPAUD M1. Depois veja a revista para as impressões... verifique se são realmente o que você queria. Uma vez confirmado, eu ajudo a "embelezar" os códigos para que você tenha uma única chamada de função para recuperar os dados - mesma chamada de função para todos os pares (ou seja, GBPAUD incluído) e também funcionará de forma transparente quando você executar ao vivo mais tarde.
SIM!
Eles estão lá ^^
Mas não sei se o Ask and Bid retornado é correto e exato ou não, pois não consegui entender o código. Acho que você sabe melhor sobre o resultado. Muito bem feito!
SIM!
Eles estão lá ^^
Mas não sei se os Ask and Bid retornados são corretos e exatos ou não, pois não consegui entender o código. Acho que você sabe melhor sobre o resultado. Muito bem feito!
Este é o dia inteiro GBPAUD H4 3.12.2018! E eu não pulei para terminar desta vez.
A função de impressão pode perder alguns relatórios quando tem muito para imprimir?
Eu acho que outro problema pode ser porque os ticks desses 3 instrumentos saem em milissegundos diferentes, então quando usamos a função start/OnTick no GBPAUD, ele apenas faz a função start sempre que o tick do GBPAUD sai. E eu acho que seu código pode dizer para retornar todos esses 3 pares de preços quando nenhum deles for 0. Se sim, ele retorna sempre que todos os preços de compra/venda de todos os instrumentos saem ao mesmo tempo exato.