Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 09.03.18
Angel Angel ist offline
Mitglied
 
Registriert seit: Dec 2017
Ort: 76891
Beiträge: 126
Angel befindet sich auf einem aufstrebenden Ast
Question

Tja, also das wüsste ich auch gerne.. :-(
ALso nun sieht alles so aus: (Sorry, ich weiß nicht, wie man Code korrekt einfügt)

void MM()
{
{
EquityAtRisk = AccountEquity()*DealEinsatzInPrzntEquity/100;
if (LongEntry==true)
{
S_L=Bid-(UseSL*_Point); //UseSL = SL in Pips
UseLots=EquityAtRisk/(Ask-S_L)/10000;
Lots=NormalizeDouble(UseLots,2);
}
if (ShortEntry==true)
{
S_L=Ask+(UseSL*_Point);
UseLots=EquityAtRisk/(S_L-Bid)/10000;
Lots=NormalizeDouble(UseLots,2);
}

}
}


Also ich vermute mal, dass ich in der Vorversion irgendeine Zeile vor eine andere gerutscht ist und ich irgendwie die EquityAtRisk durch eine Null teilte, indem der SL nicht zugewiesen war oder sonstwas.. Also ich weiß es nicht..! Als ich einen neuen EA schrieb, nur mit dieser nackten Routine und es mir über Comment ausgeben ließ, klappte es... und dann stieg der Blutdruck und ich wusste, dass im Programm irgendwas nicht stimmen konnte... ich kommentierte mit "//" alles unnötige" und grenzte den Fehler ganz oben noch vor der Initialisierung ein... da war irgendwas mit einer Variablen.. Aber legt mich nicht fest, es war heute Nacht um 01:00 Uhr,als es endlich klappte...