Einzelnen Beitrag anzeigen
  #5 (permalink)  
Alt 23.10.19
Bayreuther Bayreuther ist offline
Mitglied
 
Registriert seit: Sep 2018
Beiträge: 42
Bayreuther befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von tagtrampler Beitrag anzeigen
Hallo in die Runde,

die 80 und 8 sollen sicherstellen, daß eine wirtschaftliche Reserve zurück bleibt.

Der ganze EA sieht so aus:
double eutb=NormalizeDouble(double(Bid-0.00020),5);
double euta=NormalizeDouble(double(Ask+0.00020),5);

double acb=AccountBalance();
double zw=acb-80;
double an=zw/8;
double oan=MathFloor(an);
double osan=NormalizeDouble(double(oan/100),2);

int euf=OrderSend("EURUSD",1,osan,Bid,20,0,eutb,NULL,1 ,0,clrGreen);
int eup=OrderSend("EURUSD",0,osan,Ask,20,0,euta,NULL,1 ,0,clrGreen);

Dieser EA lief auch schon einige Wochen ohne Probleme. Vor einigen Tagen erschienen dann die merkwürdigen Orders und Parameter.


Braucht Ihr noch weitere Informationen?


Viele Grüße
Hier ist der Code im Test_EA. Da kann ich im Backtest keine Order mit merkwürdigen Parametern finden.
Wichtig wäre, daß Du die Variable osan begrenzt, falls es Fehler in der Berechnung gibt.
Dann gibt es noch die MinimalenLots und MaximalenLots des Brokers. Diese sollten auch geprüft werden, um Fehler zu vermeiden.
Angehängte Dateien
Dateityp: mq4 Test_EA.mq4 (2,8 KB, 2x aufgerufen)