Halo semua.

Saya baru di forum ini, tetapi tidak baru untuk memandu perdagangan dan EA. Saya sangat senang melihat aktivitas di forexfabrikasi dan ingin mengenal Anda.

Saya baru saja siap dengan EA sederhana kecil saya, tetapi berdasarkan pengkodean SL ordermodify untuk perdagangan singkat.

Yang saya coba capai adalah itu;
Ketika harga mencapai 20pips profit: sesuaikan SL dari -40pip ke -20pips. (Kurangi SL menjadi dua)
Ketika harga mencapai 40 pips profit: Trailing Stop menendang masuk (Break even )

Ini bekerja dengan sangat baik untuk posisi PANJANG, tetapi mungkin tidak untuk posisi singkat.
Jika ada yang bisa menemukan kesalahansolusi yang jelas, saya akan sangat berterima kasih.

Berikut ini kodenya:

Kode Disisipkan dual newSL; if ((Bid-OrderOpenPrice ()) gt; = 200 * Point) newSL = OrderOpenPrice () - 200 * Point; if ((Bid-OrderOpenPrice ()) gt; = 400 * Point) newSL = Bid- (TrailingStop * Point); newSL = NormalizeDouble (newSL, Digits); if (newSLgt; OrderStopLoss ()) OrderModify (OrderTicket (), OrderOpenPrice (), newSL, OrderTakeProfit (), 0, Green); kembali (0); } else/pindah ke posisi singkat jika ((OrderOpenPrice () - Ask) gt; = 200 * Point) newSL = OrderOpenPrice () 200 * Point; if ((OrderOpenPrice () - Ask) gt; = 400 * Point) newSL = (TrailingStop * Point) Tanya; newSL = NormalizeDouble (newSL, Digits); if (newSLlt; OrderStopLoss ()}
Terimakasih sebelumnya,
Oddvin