Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 432

 
borilunad:
Procurando a função OrderDelete()
Não podemos especificar um preço pelo qual uma ordem pendente será excluída se atingir este preço. Essencialmente, é uma simples eliminação manual de todas as ordens pendentes. Ao abrir uma ordem pendente em metatrader, você pode especificar a hora como a chegada da qual, se a ordem pendente não tiver sido acionada, ela será apagada automaticamente. Existe algum recurso que permita excluir uma ordem específica pendente quando um determinado nível de preço é atingido? Exemplo: eu coloco uma parada de compra na quebra do máximo de uma vela de 4h, e se o preço quebra o mínimo da mesma vela, eu preciso apagar o pedido. Como você pode fazer isso automaticamente, escrevendo uma citação específica do baixo do castiçal em uma função (script), de modo a não estar constantemente presente no terminal. Agradecemos antecipadamente)
 
Você pode fazer isso
Yerik888:
Não podemos definir o preço ao qual uma ordem pendente será excluída quando atingir este preço. Essencialmente, é apenas uma eliminação manual de todas as ordens pendentes. Ao abrir uma ordem pendente no metatrader, você pode especificar o tempo em que, se a ordem pendente não tiver sido acionada, ela será automaticamente apagada. Existe algum recurso que permita excluir uma ordem específica pendente quando um determinado nível de preço é atingido? Exemplo: eu coloco uma parada de compra na quebra do máximo de uma vela de 4h, e se o preço quebra o mínimo da mesma vela, eu preciso apagar o pedido. Como você pode fazer isso automaticamente, escrevendo uma citação específica do baixo do castiçal em uma função (script), de modo a não estar constantemente presente no terminal. Agradecemos antecipadamente)

É claro que é necessário esboçar uma pequena EA.

É mais fácil marcar níveis desenhando um par de linhas em um gráfico com um nome pré-definido. Assim, quando o preço tocar uma das linhas, os pingentes desnecessários serão eliminados.

A tarefa em si é uma ordem bastante pequena na seção de trabalho.

 
vadynik:
Pergunta sobre a função Sleep() coruja não adormece por algum motivo, entendo que a impressão desperta que preciso ver em uma hora, a condição é cumprida, e as impressões vão sem intervalo

você dormirá até que saia da perda
 

Sim, no testador não funciona Dormir na demonstração é tudo normal

Que barba, como testar a coruja, só obstáculos a mulhões fazem

 
vadynik:

Sim, no testador não funciona Dormir na demonstração é bom

O que é a barba, como testar a coruja, todos os obstáculos para os mulhões fazem

Há um artigo sobre este assunto Características e limitações dos testes de estratégias comerciais no MetaTrader 4

E se você precisar dormir por N teste/segundos emulados - use TimeCurrent().

 
Mr.Profit:

Há um artigo sobre este assunto Características e limitações dos testes de estratégias comerciais no MetaTrader 4

E se você precisar adormecer para N teste/segundos emulados - use TimeCurrent().


Sim, eu já li, posso usar o TimeCurrent() * pelo tempo que eu precisar, será que vai funcionar?
 
vadynik:

Sim, eu já li, a TimeCurrent() * pode funcionar no momento que eu quiser?


Você pode fazer isso assim:

- quando a EA decide dormir, ela atribui datatime myStartSleepTime = TimeCurrent();

- Após essa verificação if (TimeCurrent() >(myStartSleepTime + sleepTimeInSec)) {dormir}

 
Mr.Profit:


Você pode fazer isso:

- quando a EA decide dormir, ela atribui datatime myStartSleepTime = TimeCurrent();

- após essa verificação if (TimeCurrent() >(myStartSleepTime + sleepTimeInSec)) {dormir}


Não consigo vencer o testador, só posso pará-lo xD mas não consigo adormecê-lo)
 
vadynik:

Não consigo vencer o testador, só posso pará-lo xD mas não consigo fazê-lo dormir)

O que você quer dizer - fazer o testador adormecer? Não, você não pode fazer isso - o testador (por si só) vai correr até que termine.

Eu quis dizer que o testador pode emular Sleep(), ou seja, quando a EA pára e não faz nada por algum tempo. Nos testes, isso significa que o testador estará trabalhando o tempo todo, o Assessor Especialista simplesmente emulado O intervalo de tempo H1-H2 não fará nada.

 
Mr.Profit:

O que você quer dizer - fazer o testador adormecer? Não, você não pode fazer isso - o testador (por si só) vai correr até que termine.

Isso significa que o testador pode emular Sleep(), ou seja, o Expert Advisor pára e não faz nada por algum tempo. Nos testes, isso significa que o testador estará trabalhando o tempo todo, apenas o Assessor Especializado para emulado O intervalo de tempo H1-H2 não fará nada.


Sim, eu quis dizer que a coruja está acordada, observando quando não é necessária) Uma função tão importante, e o testador a ignora