Saya mendapatkan keuntungan yang tidak diinginkan ketika menjalankan trailing stop loss karena kode tersebut tidak memperhitungkan komisi dan swap,
Saya mencoba yang berikut yang tidak berfungsi
membutuhkan bantuan, terima kasih!



Void LongTrailingStop ()

int lcnt;
int ltotal = OrdersTotal ();
dual BuyProfit;

untuk (lcnt = ltotal-1; lcnt gt; = 0; lcnt--)

OrderSelect (lcnt, SELECT_BY_POS, MODE_TRADES);
if (OrderType () lt; = OP_SELL OrderSymbol () == Symbol ())

if (OrderType () == OP_BUY)/posisi panjang dimulai

if (TrailingStopgt; 0)

if (Bid-OrderOpenPrice () gt; (Point * TrailingStop))

if (OrderStopLoss () lt; Bid- (Point * TrailingStop))

BuyProfit = (OrderProfit () OrderCommission () OrderSwap ());
OrderModify (OrderTicket (), OrderOpenPrice (), Bid- (Point * TrailingStop BuyProfit), OrderTakeProfit (), 0, Green);
kembali (0);