Belajar Menulis Coding Trailing Stop Pakai Mql4. Contoh Script Trailing Stop:
Tahap 1 Menulis Coding Trailing Stop:
void Trailing_Stop()
{
}
Keterangan:
void = type data untuk nama function Trailing_Stop
Trailing_Stop = nama functionnya. Nama functionnya dapat juga ditulis seperti ini TrailingStop_
Nama Function harus diakhiri dengan tanda kurung buka dan tanda kurung tutup
Kemudian dilanjutkan menambahkan tanda kurung kurawal buka dan tanda kurung kurawal tutup.
Tahap 2 Menulis Coding Trailing Stop:
void Trailing_Stop()
{
for(int i=0; i<OrdersTotal(); i++)
{
}
}
Keterangan:
Di atas adalah coding looping, penulisannya di awali dengan for.
Tahap 3 Menulis Coding Trailing Stop:
void Trailing_Stop()
{
for(int i=0; i<OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if(OrderSymbol()!=Symbol() || OrderMagicNumber()!=Magic) continue;
}
}
Tahap 4 Menulis Coding Trailing Stop:
void Trailing_Stop()
{
for(int i=0; i<OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if(OrderSymbol()!=Symbol() || OrderMagicNumber()!=Magic) continue;
if(OrderType()==OP_BUY)
{
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if((OrderStopLoss()<Bid-Point*TrailingStop)
|| (OrderStopLoss()==0))
{
int ticket = OrderModify(OrderTicket(),OrderOpenPrice(),
Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
return;
}
}
}
}
}
Keterangan:
Di atas adalah coding untuk trailing stop yang transaksi buy.
Tahap 5 Menulis Coding Trailing Stop:
void Trailing_Stop()
{
for(int i=0; i<OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if(OrderSymbol()!=Symbol() || OrderMagicNumber()!=Magic) continue;
if(OrderType()==OP_BUY)
{
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if((OrderStopLoss()<Bid-Point*TrailingStop)
|| (OrderStopLoss()==0))
{
int ticket = OrderModify(OrderTicket(),OrderOpenPrice(),
Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
return;
}
}
}
if(OrderType()==OP_SELL)
{
if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
{
if(OrderStopLoss()>(Ask+Point*TrailingStop)
|| (OrderStopLoss()==0))
{
int ticket = OrderModify(OrderTicket(),OrderOpenPrice(),
Ask+Point*TrailingStop,OrderTakeProfit(),0,Yellow);
return;
}
}
}
}
}
Keterangan:
Di atas adalah coding untuk trailing stop yang transaksi sell.
Selanjutnya tambahkan variable TrailingStop seperti ini:
extern int TrailingStop = 120;
Tempat menulisnya coding variable TrailingStop adalah dibagian deklarasi atas dibawahnya coding #property strict
Supaya Tambahan Function TrailingStop aktif atau dapat dibaca oleh program Mql4, panggil function TrailingStop dengan menuliskan coding seperti ini TrailingStop(); di dalam body nya function void OnTick
Syntax Coding Call Function TrailingStop =
Nama Function + tanda dalam kurung buka tutup + tanda titik koma
Supaya lebih jelas tahu tempat menulis variable TrailingStop dan tempat memanggil function TrailingStop(); nya, lihat gambar ini:
Menerima Bimbingan Belajar Coding Mql4 Untuk Membuat Robot Forex Gold dan Bitcoin, Anda berminat daftar? hubungi robottradingmt4@gmail.com








0 comments:
Posting Komentar