Einzelnen Beitrag anzeigen
  #134 (permalink)  
Alt 14.02.12
Free99 Free99 ist offline
Elite Mitglied
 
Registriert seit: Jan 2012
Beiträge: 247
Free99 befindet sich auf einem aufstrebenden Ast
Standard

Code:
double L=iLow(NULL,NULL,1);
double H=iHigh(NULL,NULL,1);
double C=iClose(NULL,NULL,0);
double O=iOpen(NULL,NULL,0);
sorry, aber das ist dein Code, der meinem sehr ähnlich sieht...
und hier wird HIGH und LOW der LETZTEN Kerze bezogen... ich wüsste also nicht warum hier "orakelt" wird...

Code:
if (H - C >= stopLevel && C - L >= stopLevel && O < H)
Dieser welcher sagt mir (übrigens aus meinem Code kopiert, bei deinem sieht es extrem unvollständig aus)
High der letzten Kerze - Close Aktuelle (wie du richtig sagtest, der aktuelle Preis) sollte größer oder gleich dem stoplevel sein, welcher in diesem Fall aus MarketInfo(xx,MODE_STOPLEVEL) besteht
und es muss Close aktuelle - Low letzte Kerze ... s.o. ...
das sagt mir, dass der Kurs nicht zu nah an den geplanten Öffnungspositionen sein darf...

O < H heisst hier für mich, weil es sich um den BUY Teil des EAs handelt, dass der OPEN Kurs aktuelle Kerze kleiner sein muss als das HIGH letzte Kerze

beim Sell siehts genauso aus nur dass es sich hier um O > L handelt...
der Kurs muss also zwischen H und L der LETZTEN KERZE sein...

da wie oben schon gesagt der Code aus deinem kopiert ist, wird es bei dir genauso sein... nix mit Kaffeesatzleserei