EA dibuat oleh saya dan itu berfungsi dengan baik tetapi jika saya memiliki posisi terbuka dan memenuhi prasyarat tidak akan membuka ini. Belum pernah ada 1 tempat tersedia.

Dimasukkan Kode int mulai () {double MyPoint = Point; Jika (Digit == 3 || Digit == 5) MyPoint = Stage * 10; Dobel TheStopLoss = 0; Double TheTakeProfit = 0; if (TotalOrdersCount () == 0)/0 - 1 atau RendahTinggi - TutupTutup. Int effect = 0;/Ini adalah prinsipku untuk membuka posisi Outcome = OrderSend (Symbol (), OP_BUY, Lots, Ask, Slippage, 0,0, A, MagicNumber, 0, Blue); if (resultgt; 0) TheStopLoss TheTakeProfit = 0; Jika (TakeProfitgt; 0) TheTakeProfit = Permintaan TakeProfit * MyPoint; if (StopLossgt; 0) TheStopLoss = Ask-StopLoss * MyPoint; OrderSelect (hasil, SELECT_BY_TICKET); OrderModify (OrderTicket (), OrderOpenPrice (), NormalizeDouble (TheStopLoss, Digits), NormalizeDouble (TheTakeProfit, Digits), 0, Green); kembali (0);/Ini adalah prinsipku untuk memulai rangking yang pasar Outcome = OrderSend (Symbol (), OP_SELL, Lots, Bid, Slippage, 0,0, A, MagicNumber, 0, Red); if (resultgt; 0) TheStopLoss TheTakeProfit = 0; if (TakeProfitgt; 0) TheTakeProfit = Bid-TakeProfit * MyPoint; if (StopLossgt; 0) TheStopLoss = Tawaran StopLoss * MyPoint; OrderSelect (hasil, SELECT_BY_TICKET); OrderModify (OrderTicket (), OrderOpenPrice (), NormalizeDouble (TheStopLoss, Digits), NormalizeDouble (TheTakeProfit, Digits), 0, Green); kembali (0); untuk (int cnt = 0; cntlt; OrdersTotal (); cnt ) OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES); if (OrderType () lt; = OP_SELL OrderSymbol () == Symbol () OrderMagicNumber () == MagicNumber) jika (OrderType () == OP_BUY)/inilah aturan saya untuk menutup posisi OrderClose (OrderTicket (), OrderLots () , OrderClosePrice (), Slippage, Red); if (TrailingStopgt; 0) if (Bid-OrderOpenPrice () gt; MyPoint * TrailingStop) jika (OrderStopLoss () lt; Bid-MyPoint * TrailingStop) OrderModify (OrderTicket (), OrderOpenPrice (), Bid-TrailingStop * MyPoint, OrderTakeProfit ( ), 0, Hijau); kembali (0); else/inilah aturan yang saya gunakan untuk Close sell ranking OrderClose (OrderTicket (), OrderLots (), OrderClosePrice (), Slippage, Red); if (TrailingStopgt; 0) If ((OrderOpenPrice () - inquire) gt; (MyPoint * TrailingStop)) Jika ((OrderStopLoss () gt; (Request MyPoint * TrailingStop))
Semua bantuan sangat dihargai