Einzelnen Beitrag anzeigen
  #10 (permalink)  
Alt 23.08.11
Bohne Bohne ist offline
Elite Mitglied
 
Registriert seit: Jan 2010
Beiträge: 275
Bohne befindet sich auf einem aufstrebenden Ast
Standard

als am Breakeven passt hier nicht.

Wie due siehst "Blaues Kästchen" hast du eine IF anweisung. DEine Breakeven Funtkion steuert auch zugleich den Trailingstop. Glaub nicht das es so gewollt ist.
DAs mi dem Builder ist für den Expert Builder ist für den Anfang gut, danach wird schwierig. Weil der leider iohne funktionen arbeitet. Gerade die funktionen machen es alles ein wenig übersichtlicher und du verschachtelst dich nicht.
--> Schätze mal du hast da eine Klammer vergessen.

Ok gehen wir mal weiter auf Punkt 1 im BILD.

if ( OrderOpenPrice()-Ask>Point*BreakEven )
{
double SellStop = OrderOpenPrice();
if(OrderStopLoss() > SellStop)
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(SellStop,4), OrderTakeProfit(),0,Red);
continue;
}

das geht einfacher, du willst doch nur den Orderopenprice drinne haben somit

if ( OrderOpenPrice()-Ask>Point*BreakEven )
{
// WEg --> double SellStop = OrderOpenPrice();
if(OrderStopLoss() > SellStop){ OrderModify(OrderTicket(),OrderOpenPrice(), OrderOpenPrice(), OrderTakeProfit(),0,Red);
continue;
}

Dann brauchst du es auch nicht auf 4 stellen runterreduzieren. So wenig wie nur möglich.

Nimme einfach die letzte version die geklappt hat und verusuchs nochmal, der @Racki schaut ja auch noch drauf. Und mit der 2 klammer am ende könnte er recht habe.
wenn da oben schon was fehlt....
Hoffe du kommst ein wenig weiter
Angehängte Grafiken
Dateityp: jpg 23.08.jpg (19,9 KB, 9x aufgerufen)