[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 356

 

A ordem é modificada corretamente o tempo todo, aqui estão alguns dos resultados

...
633 2011.04.22 15:45 modificar 1 1.00 1.40997.4565 0.0000 0.00 10000.00
634 2011.04.22 16:00 modificar 1 1.00 1.40997.4564 0.0000 0.00 10000.00
635 2011.04.22 16:15 modificar 1 1.00 1.40997.4562 0.0000 0.00 10000.00
636 2011.04.22 16:30 modificar 1 1.00 1.40997.4561 0.0000 0.00 10000.00
637 2011.04.22 16:45 modificar 1 1.00 1.40997.4559 0.0000 0.00 10000.00
...

A questão é por que a parada não é acionada a tempo?

 
_Aybulat_:

A ordem é modificada o tempo todo, aqui estão alguns dos resultados

...
633 2011.04.22 15:45 modificar 1 1.00 1.4099 7.4565 0.0000 0.00 10000.00
634 2011.04.22 16:00 modificar 1 1.00 1.4099 7.4564 0.0000 0.00 10000.00
635 2011.04.22 16:15 modificar 1 1.00 1.4099 7.4562 0.0000 0.00 10000.00
636 2011.04.22 16:30 modificar 1 1.00 1.4099 7.4561 0.0000 0.00 10000.00
637 2011.04.22 16:45 modificar 1 1.00 1.4099 7.4559 0.0000 0.00 10000.00
...

A questão é por que a parada não é acionada a tempo?


o que "isso" tem a ver com isso? onde está o erro nº 1 neste relatório?
 
A parábola é invertida, mas a parada não é acionada, e quando a parábola volta para o comércio anterior, a modificação da ordem anterior continua.
 
 
abolk:

O que você quer dizer com "neste caso"? Onde está o erro nº 1 neste relatório?


Este não é o log, este é o resultado, no próprio log além do erro

OrderModify error 1

não há nada

 
_Aybulat_:


Isto não é o log, é o resultado, no próprio log, além do erro

OrderModify error 1

não há erro


Sim - com perguntas tão "exaustivas" e "inequívocas" - a resposta levará muito tempo para ser dada.

se houver erro #1 ao modificar - não há modificação de pedido

ler quando ocorre o erro nº 1 durante a modificação

https://docs.mql4.com/ru/trading/OrderModify

 
Grein:
É melhor desistir da função de partida do que

. E fora dela, organize sua própria função de interrupção, com intervalos desejados em seg, min, colocando bandeiras de interrupção. E o corpo principal do programa apenas percorre essas bandeiras em loop, e quando elas estiverem prontas, executar procedimentos personalizados. E um destes procedimentos pode ser usado para obter uma nova cotação, não será baseado em carrapatos, mas podemos definir o fator de carga correto em segundos e obtê-lo conforme necessário. Assim, será um sistema em tempo real, não ligado a eventos - tiquetaque. É assim que as coisas são.
Você pode explicar o código? Talvez algum pseudo-código. Como pode ser sem começar...? É uma função básica, como main() em C+++.
 

Caros profissionais, poderiam me dizer quão estável é o terminal, se ele já está funcionando há muito tempo?

Notei que após 2-3 dias de trabalho da EA, o trabalho de envio de notificações por e-mail cai. Pode ser que o terminal se canse de alguma forma ?

O que devo fazer para prolongar a operação estável do terminal? Houve uma discussão sobre o reinício do PC - talvez seja para a mesma coisa ...

Ficarei grato por qualquer comentário baseado na prática.

Vitaly.

 

Sim, "qualquer pergunta de recém-chegado"!

Você já leu sua filial? Ou será que você, como grouse, ouve apenas sua mesquinhez, muito necessária e compreensível para os recém-chegados, conversa de techno?

 
Ninguém parece ter olhado para o código, tudo bem, já corrigido. Obrigado (risos)