Hi!
Ich möchte einem Fachberater schreiben, dass:
1. Kaufen Sie automatisch, wenn Sie an einen Chart mit einem bestimmten Stoploss anhängen
2. Wenn ein Preis ein bestimmtes Niveau erreicht, wird der Stop-Loss automatisch verschoben
irgendwo über Openprice, und in diesem Moment ist Trailing Stop aktiviert.
Sagen Sie mir bitte, was die Fehler in meinem Programm sind, es bewegt sich nicht einmal
stoploss... Danke und vergib mir mein Englisch
Eingefügter Code bool First = True; int Tral_Stop=15; doppelter Preis, PriceOpen; doppelte Ebene; int Ticket;/------------------------------------------------------------- ------------------- int init() { Ticket = OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-15*Point,Bid 500* Punkt); if(OrderSelect(Ticket,SELECT_BY_TICKET)==true) { PriceOpen = OrderOpenPrice(); Level = PriceOpen 3*Punkt; } zurück (0); }/---------------------------------------------- -------- int deinit() { return(0); }/---------------------------------------------- ----------------- int start() { Preis = Gebot; Zeichenfolge Symb=Symbol(); if (First==True) { if (Price gt;= Level) { OrderModify(Ticket, PriceOpen, Level, Bid 500*Point, 0); Zuerst=Falsch; Rückkehr; } Sonst {Rückkehr; } } Else { OrderSelect(Ticket,SELECT_BY_TICKET); double SL=OrderStopLoss(); doppelt TS=Tral_Stop; int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL); if (TS lt; Min_Dist) TS=Min_Dist; if (NormalizeDouble(SL,Digits)lt;NormalizeDouble(Bid-TS*Point,Digits)) { SL=Bid-TS*Point; } } Rückgabe (0); }