Desead: Diga-me qual é a diferença entre escrever um EA for Demo e for Real, exceto para usar as funções de verificação do estado?
Não há diferença entre demo e real, mas a diferença entre testador e real/demo é drástica.
No testador, a velocidade é importante para nós, para que possamos armazenar tudo em variáveis, e depois ler as informações necessárias a partir delas. Neste caso, não temos que nos preocupar em armazenar as últimas e mais relevantes informações sobre o estado da EA - tudo é armazenado em variáveis e é retirado delas. No testador, todas as funções comerciais podem ser verificadas quanto à exatidão dos dados com o mínimo de falhas, e não temos que nos preocupar com perda de conexão, eletricidade, etc. ...
Se você quiser ter informações em tempo real e atualizadas, cada vez que precisar delas você tem que pesquisar os dados armazenados no servidor, em vez de tomá-los das variáveis - ou seja, usar muitas dessas iterações de dados, o que é muito desagradável para o testador ... :)
Não há diferença para demo e real, mas para testador e real/demo é drasticamente diferente.
No testador, a velocidade é importante para nós, para que possamos armazenar tudo em variáveis, e depois ler as informações necessárias a partir delas. Neste caso, não temos que nos preocupar em armazenar as últimas e mais relevantes informações sobre o estado da EA - tudo é armazenado em variáveis e é retirado delas. No testador, todas as funções comerciais podem fazer com o mínimo de verificações de correção de dados e sem necessidade de se preocupar com perda de conexão, eletricidade, etc. ...
Na realidade, para ter informações frescas e atualizadas, toda vez que você precisar delas você tem que procurar por dados armazenados no servidor, não retirá-las de variáveis, ou seja, usar múltiplas iterações destes dados, o que não é muito bom para o testador... :)
paladin80: Durante a busca de posições abertas, verifique o tempo de abertura usando OrderOpenTime, que deve ser subtraído do TimeCurrent atual, e se a diferença no número de segundos for superior a 3 dias (>=3*24*60*60), então lá está ele, ele encontrou o bastardo. Em seguida, determine o ticket de tal ordem e o número de impressão do ticket para comentar, depois feche manualmente da lista.
Entendi. Muito obrigado. É uma boa variante, mas não posso usar dados históricos para testar o sistema. Era isso que eu queria prescrever automaticamente de alguma forma. Se você tiver qualquer outra opção, por favor me avise.
obrigado, estou surpreso por não ter me dado conta....
Eu simplesmente não resolvi o problema.
condição:
em um pico que não deve escrever nada, se você escrever pic1==1 no comentário, ele produz os mesmos valores
Qual é a diferença entre escrever um EA for Demo e for Real, além de usar as funções de verificação de status?
Olá! Você pode me dizer como memorizar o preço de travessia do preço Ma para a subseqüente definição de uma ordem de parada a esse preço?
Diga-me qual é a diferença entre escrever um EA for Demo e for Real, exceto para usar as funções de verificação do estado?
Não há diferença entre demo e real, mas a diferença entre testador e real/demo é drástica.
No testador, a velocidade é importante para nós, para que possamos armazenar tudo em variáveis, e depois ler as informações necessárias a partir delas. Neste caso, não temos que nos preocupar em armazenar as últimas e mais relevantes informações sobre o estado da EA - tudo é armazenado em variáveis e é retirado delas. No testador, todas as funções comerciais podem ser verificadas quanto à exatidão dos dados com o mínimo de falhas, e não temos que nos preocupar com perda de conexão, eletricidade, etc. ...
Se você quiser ter informações em tempo real e atualizadas, cada vez que precisar delas você tem que pesquisar os dados armazenados no servidor, em vez de tomá-los das variáveis - ou seja, usar muitas dessas iterações de dados, o que é muito desagradável para o testador ... :)
Não há diferença para demo e real, mas para testador e real/demo é drasticamente diferente.
No testador, a velocidade é importante para nós, para que possamos armazenar tudo em variáveis, e depois ler as informações necessárias a partir delas. Neste caso, não temos que nos preocupar em armazenar as últimas e mais relevantes informações sobre o estado da EA - tudo é armazenado em variáveis e é retirado delas. No testador, todas as funções comerciais podem fazer com o mínimo de verificações de correção de dados e sem necessidade de se preocupar com perda de conexão, eletricidade, etc. ...
Na realidade, para ter informações frescas e atualizadas, toda vez que você precisar delas você tem que procurar por dados armazenados no servidor, não retirá-las de variáveis, ou seja, usar múltiplas iterações destes dados, o que não é muito bom para o testador... :)
Obrigado, isso faz sentido.
Durante a busca de posições abertas, verifique o tempo de abertura usando OrderOpenTime, que deve ser subtraído do TimeCurrent atual, e se a diferença no número de segundos for superior a 3 dias (>=3*24*60*60), então lá está ele, ele encontrou o bastardo. Em seguida, determine o ticket de tal ordem e o número de impressão do ticket para comentar, depois feche manualmente da lista.
Entendi. Muito obrigado. É uma boa variante, mas não posso usar dados históricos para testar o sistema. Era isso que eu queria prescrever automaticamente de alguma forma. Se você tiver qualquer outra opção, por favor me avise.
veja nas funções há um monte de coisas interessantes https://www.mql5.com/ru/forum/131859/page5#434248
Obrigado, vou dar uma olhada agora!
Boa tarde novamente!
Recebi algumas respostas das duas boas pessoas, mas infelizmente nenhuma das opções está funcionando.
Vou repetir, estou escrevendo um EA e fiquei confuso com este momento:
Eu sempre abro ordens com um determinado esquema de ordens e elas podem fechar no dia da abertura ou permanecer no mercado por mais 3 dias.
Não consigo descobrir como me registrar para poder encontrar um pedido que está ativo há 3 dias e fechá-lo sem fechar um pedido aberto mais tarde.
O esquema de abertura é o mesmo para todos os pedidos. Atribuo magias a todos eles da seguinte forma: Magic_s =Magic_s+1.
Precisamos que o sistema encontre e feche automaticamente esta ordem porque precisamos testar o sistema com dados históricos.
Por favor, se alguém souber como resolver este problema - escreva a resposta. Serei muito grato a você :)