Moin TBM,
zwei Dinge versteh ich nicht so ganz.
Zitat:
Funktioniert leider nicht, der MT4 zeigt nur im Chart einen "bösen Smiley" an.
|
Dieser Smiley kommt nur wenn die ExpertAdvisor im MT4 deaktiviert sind.
Zitat:
und sagt, dass der TS ab mindestens 15 Punkten gesetzt werden muss.
|
Dann ist das eine Einschränkung des von dir genannten Programms.
JFD hat 0 Punkte als StopLevel, d.h. es gibt keinerlei Mindestabstand zum aktuellen Kurs und somit muss sogar ein TrailingStop mit 0,1 Pip Abstand funktionieren.
Anbei ein Beispiel für die notwendigen Variablen:
Code:
extern int StartTrailing = 1; //wann soll der TrailingStop beginnen?
extern int TrailingStop = 25; //in welchem Abstand soll der TS mitlaufen?
und nun als fertige Funktion:
Code:
if(UseTrailingStop && TrailingStop > 0)
{
if((OrderOpenPrice() - Ask) >= (Point * StartTrailing))
{
if((OrderStopLoss() > (Ask + Point * TrailingStop)) || (OrderStopLoss() == 0))
{
OrderModify(OrderTicket(), OrderOpenPrice(), Ask + Point * TrailingStop, OrderTakeProfit(), 0, DarkOrange);
if (!EachTickMode) BarCount = Bars;
continue;
}
}
}
Damit sollte deine Bedingung voll erfüllt sein.
Grüße
Dan