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
Rapidamente pensei, escrevi o arquivo e li o tempo de sua criação, mas aqui novamente um usuário sorrateiro pode transferir o tempo do computador.
ZS: se por quádruplo, leia o arquivo de histórico, procure pela última barra (zero) e pare o teste n barras antes da última barra
mas mesmo aqui um usuário inteligente (com conhecimento terminal acima da média) pode adicionar um histórico para N barras )
ZS: sim, a maneira mais fácil de obter o número de barras no gráfico(iBars), a partir do tempo atual, subtrair o tempo da primeira (a mais esquerda) e quando a diferença será menor ou igual a n barras para parar o teste.
Embora o iBars não funcione, você precisa procurar no arquivo de histórico.
Pensar rápido, escrever o arquivo e ler a hora em que foi criado, mas, mais uma vez, um usuário complicado poderia anular o tempo do computador.
Exatamente. Esta é a única maneira de descobrir o tempo real do computador a partir do testador. É assim que eu faço.
Mas, o usuário pode transferir o tempo como você disse corretamente.
Alexandr Bryzgalov:
ZS: se por quádruplo, então leia o arquivo de histórico pelo qual as corujas começam, procure a última barra (zero) e pare o teste para n barras antes da última
Que configurações devem ser inseridas e onde? TimrCurrent() - tempo do servidor. No testador, é o tempo de chegada dos carrapatos no servidor. Desde que eu escreva corujas para a hora local do computador nunca anexado.
Dimitri, o desafio é parar o processamento de carrapatos no testador antes da data real. Para isso, você precisa conhecer esta data real. Do testador só pode ser encontrado como escrito acima - por operação de arquivo. Mas, se um usuário manhoso move o tempo no computador adiante, a operação de arquivo também não dará o tempo real, mas o tempo deslocado para frente.
O problema, de fato, é que se o especialista trabalha no prazo M5 e superior (um problema particular no dia-a-dia) - torna-se possível executá-lo em um testador de estratégia e ler a última ação, transferindo-a para outro terminal e não para comprar um EA, usando apenas a versão demo.
Nada bom. No testador de estratégia, a história não é dada por completo, mas por carrapatos, e é impossível "parar o testador em algumas barras". A abertura do arquivo de histórico é uma opção com uma DLL autoescrita, que gostaríamos de evitar. Se for com DLL, então o pedido de tempo da Internet me parece ser o mais confiável.
Não há maneira de descobrir a data final do teste?
significava que a EA deixaria de responder aos sinais.
Mesmo que pudesse, ainda assim não faz nada. A tarefa é descobrir o tempo real atual do testador sem utilizar o API.
Só se você pudesse - tudo está resolvido.
O tempo real atual do testador é descoberto por meio de uma operação de arquivo. É claro que isto é uma perversão, mas realmente funciona.
Se alguém tiver alguma idéia sobre o fim do tempo de teste do testador, por favor, compartilhe.