Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 15.12.13
feelfree feelfree ist offline
Premium Mitglied
 
Registriert seit: Mar 2013
Beiträge: 332
feelfree befindet sich auf einem aufstrebenden Ast
Standard

Hallo Spyfire,

nur in Kürze damit du den Fehler vielleicht schneller findest:

Die Fehlercodes dieses EA findest du auch automatisch im Experts Tab deines MT4.
In der von dir genannten stderror findest du folgende Errorcodes und deren Bedeutung:
Error codes - MQL4 Documentation

Ich vermute allerdings dass dieser EA nicht funktioniert weil er prüft ob eine irgendeine Order im Account offen ist und nur aktiv wird wenn er 0 offene Orders findet.
Das würde auch erklären warum er im Backtest problemlos durchläuft und im Livebetrieb streikt.

Hier der fehlerhafte Codeblock:
Code:
for (int i = 0; i < Total; i ++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {
IsTrade = True;
und hier die korrekte Variante:
Code:
for (int i = 0; i < Total; i ++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType() <= OP_SELL && OrderSymbol() == Symbol() 
&& OrderMagicNumber() == MagicNumber) {
IsTrade = True;
Aber auch diese korrigierte Variante funktioniert nur wenn du eine MagicNummer > 0 für diesen EA wählst.

Grüße
Dan