• Welcome back! Thank you for being a part of this Traders Community. Let's discuss and share :)
    Selamat datang kembali! Trimakasih telah menjadi bagian dari Komunitas Trader ini. Mari berdiskusi dan berbagi :)

Answered Membuat Fungsi Hidden Trailing Stop EA MT4

berhubung tidak ada yang menjawab, ini EA yang ane buat dari EA Waygrow yang ane modif, pake virtual BUYSTOP/SELLSTOP dan virtual TRAILINGSTOP, saat di backtest tidak ada result modify karena modifnya secara virtual/tersembunyi. Untuk perbandingan silahkan BT EA Waygrow dan EA ane ini untuk melihat trailingstop yang terhidden


Om, ada yang sudah ex4?
 
berhubung tidak ada yang menjawab, ini EA yang ane buat dari EA Waygrow yang ane modif, pake virtual BUYSTOP/SELLSTOP dan virtual TRAILINGSTOP, saat di backtest tidak ada result modify karena modifnya secara virtual/tersembunyi. Untuk perbandingan silahkan BT EA Waygrow dan EA ane ini untuk melihat trailingstop yang terhidden
Terima kasih mas.. ini yang saya cari..

Sent from SoeHoe.ID mobile apps
 
saya punya begini om
tinggal di atas kasi

extern int step = 10;

Code:
void trailing()
{
  double newSL, oldSL, commission = 0.0;

  for (int i = 0; i < OrdersTotal(); i++) {
      chkCmd = OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
      if (!chkCmd) continue;
      if (step < MarketInfo(Symbol(), MODE_STOPLEVEL)) step = MathRound(MarketInfo(Symbol(), MODE_STOPLEVEL));
    
      if (OrderSymbol() == Symbol() && OrderMagicNumber() == magicNum) {
      
        if (OrderStopLoss() == 0.0) { oldSL = OrderOpenPrice(); } else { oldSL = OrderStopLoss(); }
      
        if (OrderCommission() > 0.0) commission = NormalizeDouble((OrderCommission()/OrderLots()*Point), Digits);
      
        if (OrderType() == OP_BUY) {
            if (Bid - (oldSL + commission)> step * Point) {
              newSL = Bid - commission - (step * Point);
              if (newSL > oldSL) {
                  RefreshRates();
                  chkCmd = OrderModify(OrderTicket(), OrderOpenPrice(),
                                    newSL, OrderTakeProfit(), 0, Blue);
                  if (!chkCmd) Print ("Error to modify BUY");
              }
            }
        }
      
        if (OrderType() == OP_SELL) {
            if ((oldSL - commission) - Ask > step * Point) {
              newSL = Ask + commission + (step * Point);
              if (newSL < oldSL) {
                  RefreshRates();
                  chkCmd = OrderModify(OrderTicket(), OrderOpenPrice(),
                                    newSL, OrderTakeProfit(), 0, Pink);
                  if (!chkCmd) Print ("Error to modify SELL");
              }
            }
        }
      
      }    
    }
    return;
}

mohon koreksi bila salah
thank you so much
 
Trailing stop bagus juga kalau untuk mengelola resiko
ane juga suka kadang dengan fitur ini tapi sering dilakukan manual
modifikasi stop loss masih
 
berhubung tidak ada yang menjawab, ini EA yang ane buat dari EA Waygrow yang ane modif, pake virtual BUYSTOP/SELLSTOP dan virtual TRAILINGSTOP, saat di backtest tidak ada result modify karena modifnya secara virtual/tersembunyi. Untuk perbandingan silahkan BT EA Waygrow dan EA ane ini untuk melihat trailingstop yang terhidden
.
Mas permisi tanya...
Apa punya EA yg bisa mentrailing pending buystop/sell stop secara sembunyi.?
terima kasih.
 
Adakah EA jenis ini yang bisa digunakan untuk spread dan stoplevel yang besar misal diatas 30 ? Mohon info dan bimbingan
 
Back
Top