Hallöchen hausmannjack ,
jetzt auf die schnelle nutze den Link https://www.mql5.com/de/articles/134
Das geht es um die CTrailing klasse .
Eine nutzt du ja schon die CTrade dann macht einer mehr auch nichts mehr :-)
In der Klasse sind alle Funktionen zum "Objekt" Trailingstop schon vorgekaut.
Lies dich mal rein, ist aber etwas komplex. Ich gucke heute Abend mir dein Code noch an .
Grüße
- 2016.01.12
- Dmitry Fedoseev
- www.mql5.com
So ......
1. Du musst nach dem die Position geschlossen wurde ( was ja funktioniert) die Variablen dazu auch wieder reseten !
So das bei neuer Öffnung der Position wieder "alte" Werte in den Variablen sind.
2. Sind deine Stoploss werte zu klein. 0.00002 ? Sonntag Abend wenn um 23:00 die Devisen Kurse starten hat selbst der Liquide EURUSD schon ein Spread von 20-30 Punkten je nach Broker.
Somit wird nach dem Öffnen die gleich wieder geschlossen. Etwas mehr Luft lassen .
Ansonsten funktioniert das so .
Tip , wenn du in einer Variable speicherst das die Pos. offen ist brauchst nu nicht bei jedem Tick prüfen mit
if(PositionSelect(_Symbol)==true) {
Das spart Zeit , macht sich später beim Optimieren bemerkbar.
Gruß Christian
Vielen herzlichen Dank. Ich werde gleich alles ausprobieren.
Gruß JH
Ne , hatte mich versehen. Ist doch ok soweit.
Reseten heißt in Grundstellung setzten. Damit sich beim Ablauf sich keine Fehler einschleichen.
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Hallo,
seit einer Woche versuche ich vergeblich einen TrailingStop zu programmieren, der erst ab einem bestimmten Schwellenwert anfängt zu beginnen, dennoch misslingt mir die andauernd und ich weis nicht wo der Fehler liegt. Deswegen habe ich zwei Fragen:
1. Wie kann man zwei Linien auf einmal anzeigen lassen, den bei mir wird immer nur die zweiten von zwei Linien angezeigt.
2. Wo liegt der Fehler in meinem Code (Problem ist, dass der TrailingStop nicht an dem Schwellenwert beginnt und dass meine Position geöffnet wird und sofort wieder geschlossen).