DateTime Expiration

Para adicionar comentários, por favor Faça o login ou registrar
HENRIQUE ARAUJO DOS SANTOS
2387
HENRIQUE ARAUJO DOS SANTOS  

Olá!! Estou programando um EA, e preciso que a ordem seja cancelada, caso não seja executada. Eu estava fazendo isso olhando para os candles.

Exemplo:

if(OrdersTotal()==1 && compra[3]=true && compra[1]=false){
FecharPosicao();
}

Dessa forma eu vejo um sinal e candles que não acionaram a ordem logo após o sianl. Porém dessa forma acontecem conflitos onde o robô tenta executar a ordem e logo ele mesmo cancela.

Pensei em utilizar datetime expiration da ordem, mas não sei como utiliza-la. E sim, ja pesquisei, vi a documentação e não saiu nada kkk... Ajudem-me

A ideia é que a ordem seja cancelada caso não for executada nos proximos x candles ou proximos x minutos que seja. Mas não é legal ficar com uma ordem pendente, impedindo o EA de abrir novas ordens.


Agradeço dês de já.

Ivan Ronchi
340
Ivan Ronchi  

Henrique,

Talvez você possa abrir a ordem "a mercado " (BUY OR SELL) para não perder a sua entrada.

HENRIQUE ARAUJO DOS SANTOS
2387
HENRIQUE ARAUJO DOS SANTOS  
Ivan Ronchi:

Henrique,

Talvez você possa abrir a ordem "a mercado " (BUY OR SELL) para não perder a sua entrada.

Sim, mas já tive esse problema com outros projetos, que realmente precisavam de ordens pendentes. Então resolvi tirar essa duvida aqui no Forum.

Mas obrigado pela sugestão.

Para adicionar comentários, por favor Faça o login ou registrar