Timeouts sending SELL_LIMIT and BUY_LIMIT orders

To add comments, please log in or register
engiar
13
engiar  

Hello everyone,

I am testing and EA that I coded for trading EUREX futures.

The EA works fine with the simulator but I am struggling to make it work live with the broker Ampglobal. I discussed with them this issue and they said that it should be a problem with MT5.

The point is that every time that my EA sends an order it returns a timeout after 3 minutes.

The next is an example of the parameters of one of my sent orders:


request.action = TRADE_ACTION_PENDING;

request.type = ORDER_TYPE_SELL_LIMIT;

request.type_filling = ORDER_FILLING_IOC;

request.sl = 13223.5                              

request.tp = 13211.5

request.magic = 1;                

request.symbol = DDZ19 ;                    

request.volume =1

request.deviation = 0;

request.price = 13220.5 ;

request.comment = "Dummy comment";  


 I know that the order type 'IOC' is correct because the broker told me that.

Do you think that I am missing something? Anyone sees an error here?


Thank you in advance.

Vladimir Karputov
Moderator
163099
Vladimir Karputov  

Do you fill in the life time?

   m_request.type_time   
   m_request.expiration  
engiar
13
engiar  
Vladimir Karputov:

Do you fill in the life time?

No, I didn't.

Right now I have finished to check the valid 'type_time' for the symbol and I updated my EA with the parameter.

We will see if it was the problem.

Thank you for your time.

engiar
13
engiar  

It is still getting timeouts, for example today the terminal output of the EA gave this:

2019.12.04 14:20:01.216 Trades '667375': sell limit 1.00 DDZ19 at 13138.5 sl: 13141.5 tp: 13129.5

2019.12.04 14:20:01.247 Trades '667375': accepted sell limit 1.00 DDZ19 at 13138.5 sl: 13141.5 tp: 13129.5

2019.12.04 14:23:01.230 Trades '667375': failed sell limit 1.00 DDZ19 at 13138.5 sl: 13141.5 tp: 13129.5 [Request timeout]


To add comments, please log in or register