Scripts: sHistoryExport - roteiro prático para exportar os dados históricos no formato do МetaТrader 4 - página 4
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
Autor: Andrey Khatimlianskii
Hello,
Is it possible to change the script so that the generated .csv file is made from the present to the past?
Grateful for the attention.
Thank you
Is it possible to change the script so that the generated .csv file is made from the present to the past?
Yes, just change this row:
to the following:
Muito obrigado, está funcionando para mim!
Mas descobri que há uma linha de código que deveria ser assim(sobre a linha 125 nesse script):
linha 125: for ( int i = copy_count-1; i >= 0; i -- )...
por causa do i > 0 (acho que deveria ser i >= 0), não há o primeiro registro.
^_^
Se você substituir > 0 por >= 0, também recuperará os dados da última barra (ou seja, a mais recente, a atual), que provavelmente está incompleta. Embora esse possa ser o comportamento desejado, ele pode ser bastante enganoso.
Obrigado Andrey Khatimlianskii!
Hi!
Just change "i > 0" to "i >= 0" in this row:
Olá,
Acredito que estou fazendo algo errado. Depois que termino de executar meu EA no Strategy Tester, arrasto e solto esse script no gráfico de saída, mas só obtenho resultados vazios. Há algo realmente básico que não estou conseguindo obter. Você pode me ajudar?
Muito obrigado
2021.01.05 21:10:32.910 HistoryExport (Usa500,H1) Baixando o histórico e gravando arquivos: 0,0% concluído...
Não importa se são 100 ou 1 milhão de tentativas, o bloco a seguir nunca é bem-sucedido:
essa condição difícil está *sempre* retornando falso porque a data_do_primeiro_servidor reconhecida geralmente está mais próxima do presente do que o histórico esperado alcançaria no passado. Especialmente se você atribuir a opção "max bars in chart" (número máximo de barras no gráfico) como "unlimited" (ilimitado) nos gráficos, então TERMINAL_MAXBARS retornará 1000000 e, portanto, essa condição sempre considerará que nunca há histórico suficiente carregado.
2021.01.05 21:10:32.910 HistoryExport (Usa500,H1) Baixando o histórico e gravando arquivos: 0,0% concluído...
Não importa se são 100 ou 1 milhão de tentativas, o bloco a seguir nunca é bem-sucedido:
essa condição difícil está *sempre* retornando falso porque a data_do_primeiro_servidor reconhecida geralmente está mais próxima do presente do que o histórico esperado alcançaria no passado. Especialmente se você atribuir a opção "max bars in chart" (número máximo de barras no gráfico) como "unlimited" (ilimitado) nos gráficos, então TERMINAL_MAXBARS retornará 1000000 e, portanto, essa condição sempre considerará que nunca há histórico suficiente carregado.
Você tem razão, eu apenas copiei esse código da biblioteca padrão.
Eu já reescrevi essas funções para atender às minhas necessidades. Mas não estou pronto para atualizar a publicação no momento.