EA COM erro no envio de ordens - página 2

 
Rogerio Giannetti Torres:

Nilson,

se não está sendo enviada é porque está dando erro. Printa aqui o conteúdo da aba diário e experts.

2020.05.24 14:34:21.286 2020.04.27 11:40:00   failed buy limit 3.00 WDO$ at 5648.875 sl: 5638.875 tp: 5668.875 [Invalid expiration]
2020.05.24 14:34:21.286 2020.04.27 11:40:00   Alert: The Buy order request could not be completed -error:4756
2020.05.24 14:35:53.136 2020.04.30 12:30:00   failed sell limit 3.00 WDO$ at 5415.500 sl: 5425.500 tp: 5395.500 [Invalid expiration]
2020.05.24 14:35:53.136 2020.04.30 12:30:00   Alert: The Sell order request could not be completed -error:4756

Este é o erro

 
NFONSECA:


Bom esse erro deu porque você não preencheu o campo mrequest.type_time,  mrequest.expiration como você zerou antes, ficou inconsistente. A solução é colocar o tipo de expiração correto ( que o ativo permite ).

Tenho outras considerações:

1) Não use as séries históricas WDO$ ou WDO@ .   Use um dos históricos WDO$N, WDO$D, WDO@N ou WDO@D.

2) Os cálculos de preço, sl e tp não irão dar certo para a série do dólar em vigor que hoje é a WDOM20 e nem para séries que eu sugeri, portanto corrija.