Bugs Build 1281

Christian  

Gestern nach dem Update auf Version 1281

2016.03.26 20:38:13.954 Terminal MetaTrader 5 x64 build 1281 started (MetaQuotes Software Corp.)

 

Traten 2 Bugs auf an einem Code auf der vor dem Build problemlos lief.

 

1. Bug :


 Anscheinend ist hier == das Problem , Ergebniss nach dem durchlaufen ist 0.0 für local_lot

 EDIT:   Kein Bug , mein Fehler .    Durch das Ausklammern von LOG(LOG_L.......      ist das Semikolon am Ende unwirksam womit die nächste Anweisung NICHT ausgeführt wird.

 2. Bug:

 

In dem Code werden 2 Symbole genutzt. (EURUSD/USDCHF)

Ab und zu bekomme ich vom 2. Symbol  USDCHF keine Preisinfo.

In der Marketwatch im Tester fehlt das Symbol auch , liegt hier schon der Fehler ?

Code dazu:

double price=0.0,n_margin;

   if(direction==POSITION_TYPE_BUY)  if(!SymbolInfoDouble(symbol,SYMBOL_ASK,price)) return(0);

   if(direction==POSITION_TYPE_SELL) if(!SymbolInfoDouble(symbol,SYMBOL_BID,price)) return(0);

   if(!price) return(NULL); 

Variable price bleibt manchmal leer ! obwohl true von SymbolInfoDouble() zurückgegeben wird.

 

Vielen Dank für Hilfe 

Christian  

1. Fehler ist behoben. Ausgeklammertes Semikolon war Schuld , nicht ich :-)

Carl Schreiber  
Ich kann Dir da nicht helfen, da ich nicht mit mql5 arbeite.
Grund der Beschwerde: