Lotgröße failed market sell

 

Hallo zusammen, 

mein EA will keine Position eröffnen, wegen folgendem Fehler: 

Die Lot-Größe wird berechnet: 

double RiskInPercent = 1;

double sl_points_zone_red = (ask - price_green_down_position);

double lots;
       lots = calcLots(sl_points_zone_red);


double calcLots(double slPoints){
   double riskPerTrade = AccountInfoDouble(ACCOUNT_EQUITY) * RiskInPercent / 100;
   
   double ticksize = SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE);
   double tickvalue = SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE);
   double lotstep = SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_STEP);
   double moneyPerLotstep = slPoints / ticksize * tickvalue * lotstep;
   
   double lots = MathFloor(riskPerTrade / moneyPerLotstep) * lotstep;
   lots = MathMin(lots,SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MAX));
   lots = MathMax(lots,SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MIN));
   return lots;
}

Das Problem tritt immer dann auf, wenn der SL zum Preis nur zwischen 10 und 20 Pips beträgt.. er will halt mit zu vielen Lots in den Markt.
Ansonsten läuft es reibungslos. Wenn ich RiskInPercent runter setzte (z.B. auf 0.1), kommt der Fehler trotzdem. Hat zufällig jemand Anregungen für eine Lösung? Wäre sehr dankbar. 


Liebe Grüße 

 
Wir hatten hier vor kurzem eine Diskussion zu diesem Thema inkl. zwei alternativen Funktionen um eine richtige Losgröße zu berechnen - musst nur ein bisschen suchen: "Losgröße"
 
Carl Schreiber #:
Wir hatten hier vor kurzem eine Diskussion zu diesem Thema inkl. zwei alternativen Funktionen um eine richtige Losgröße zu berechnen - musst nur ein bisschen suchen: "Losgröße"

Danke für die Antwort. Habe schon gesucht, aber leider nicht das gefunden, was auf mein Problem zutrifft. Es gibt einige Beiträge dazu, das stimmt. 

 
Wenn du die tickvalue nicht mitberechnest wird das nix werden
 
amando #:
Wenn du die tickvalue nicht mitberechnest wird das nix werden
In wie weit? Hast du weitere Hinweise,  oder einen Link? Weil in meiner Rechnung ist sie ja mit drin. 
 
Wird das wieder ein thread der nur die anderen beschäftigt ?
 
Yango #:
In wie weit? Hast du weitere Hinweise,  oder einen Link? Weil in meiner Rechnung ist sie ja mit drin. 

Und wo?

Grund der Beschwerde: