|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Trailing Stop programmieren
Hat einer einen Beispielcode für einen Trailing Stop ?
Oder ein gutes Tutorial? Noch eine Frage Wie bekomme ich den Wert einen Tick vor dem Aktuellen? Mit "Bid" habe ich ja den aktuellen Wert. Wie bekomme ich den Wert davor? Nehmen wir an, der Dax steht bei 10010. Eine Kerze davor hat er mit 10000 geschlossen. Wie komme ich an diesen Wert ran? Habe in der Hilfe von MT4 nichts gefunden. Ich hoffe, es ist einigermaßen verständlich. Danke, schon mal. |
|
|||
Keiner eine Idee?
Hier nochmals mein Problem. Ich bin bis jetzt soweit, dass mein EA nach bestimmten Kriterien kauft oder verkauft. Auch der Stop wird automatisch mitgesetzt. Jetzt möchte ich bei Veränderung, dass der Stop automatisch nachgezogen wird. Und zwar in Kaufrichtung. Der Stop soll also nur in eine Richtung mitgehen. Bei Gegenlaufen werde ich ausgestoppt. Der EA wird bei Indizes angewandt, also Dax oder Dow. Wie muss ich "Point" in Daxpunkte umrechnen. Mal 100 ? Wenn ich es richtig verstanden habe, bei 10 Pkt. Trailingstop also 10*100*Point. Hier mein Code für den Traiingstop in Longrichtung. Keine Ahnung, ob es stimmt. Bekomme aber keine Fehlermeldung. if(OrderSelect(LongOrder,SELECT_BY_TICKET)==true) { if(Bid-OrderOpenPrice()>Point*TrailingStop) { if(OrderStopLoss()<Bid-Point*TrailingStop) { TrailingStop = NormalizeDouble(OrderOpenPrice()-TrailingStop,Digits); OrderModify(OrderTicket(),OrderOpenPrice(),Bid+Poi nt*TrailingStop*100,OrderTakeProfit(),0,clrMagenta ); } } } |
|
|||
Hi, das ist nicht ganz trivial. Aber... ein Beispiel findest Du in dem Code hier: http://www.expert-advisor.com/forum/...html#post35132
Mit welchem Wert Du multiplizieren musst, hängt vom Broker und den Digit(s) ab. Bei jfd z.B. ist es 100 pro Point == 1. |
|
|||
Ich hab den hier gebookmarked und schon ein paar mal verwendet:
Trailing Stop Code? @ Forex Factory Funktioniert ganz gut; den muss man natürlich nach eigenem Geschmack anpassen, und vor allem muss man die Digits beachten und entsprechend seine Multiplikationen mit 10 oder 100 oder 1000 oder was auch immer machen, damit man seine x Punkte Trailingstop dann auch korrekt machen kann. |
Lesezeichen |
Stichworte |
mql4, programmierung, programmierung metatrader, trailing stop, trailingstop |
|
|