Download MetaTrader 5

last build

To add comments, please log in or register
JMRodMartins
238
JMRodMartins  

I hope,  the next update will be better! That's also a programming style.

I did'nt hold the last build, because I did'nt know that this update - build 540 -  would be worse. I'll hold the next ones...and this one too.

cs0amc
113
cs0amc  

Took me ages to get my EA to work correctly with my DLL with the build prior to 540 and after the upgrade I just haven't been able to trade at all :/

I don't know whether to try and rework my EA to work with build 540 or to wait and see if a new build is released which might fix some of the issues I'm experiencing. For the time being I am having a holiday ;) 

JMRodMartins
238
JMRodMartins  

 Well, this didn't (or doesn't) work, after the build 540: 

"  for( i = OrdersTotal() - 1; i >= 0; i--) {
                                        

            if( Order.Select( OrderGetTicket( i) ) ) { ..."

 

but this works:

 

" for( i = OrdersTotal() - 1; i >= 0; i--) {
      
            ulong ticket = OrderGetTicket( i);
                                                

            if( Order.Select( ticket) ) { ..."

 

And structs, like  MqlTradeRequest or  MqlTradeResult, should be initialized with ZeroMemory(...),


e. g. MqlTradeRequest request; ZeroMemory( request); ....

 

These were the problems my EA had with build 540. Now it works again.            

Documentation on MQL5: Standard Constants, Enumerations and Structures / Data Structures / Trade Request Structure
  • www.mql5.com
Standard Constants, Enumerations and Structures / Data Structures / Trade Request Structure - Documentation on MQL5
Ilyas
1201
Ilyas  
to JMRodMartins
Could you provide more information to the service desk (your link) about the first case ( Order.Select(OrderGetTicket(i)) )?
What about the terminal system, x64 or x86?
Any source codes to reproduce this behaviour?

To add comments, please log in or register