1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. 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 :)
    Dismiss Notice

Membatasi perdangan dalam waktu tertentu

Discussion in 'Belajar MQL dari Nol' started by Klik Alfan, 25 Jun 2019.

  1. Klik Alfan

    Klik Alfan New Member

    Equity
    Credit
    Ref Point
    Ada yang tau bagaimana cara membatasi perdagangan dalam waktu tertentu setelah take profit atau kena stop loss?
    Misalnya setelah kena stop loss tidak membuka perdagangan selama 30 menit setelah itu membuka perdagangan kembali
     
  2. amtwoxtwo

    amtwoxtwo Member Credit Hunter

    Equity
    Credit
    Ref Point
    1. cek status order close nya.
    Code:
    double cekprofitloss()
      {
    //-- 
       double profit=0;
    //--
       for(int i=0; i<OrdersHistoryTotal();i++)
         {
          if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
            {
        profit=OrderProfit();
            }
         }
       return(profit);
    //--
      }
    
    dari sini sdh ada fungsi cek profit loss. jika mau pake
    if(cekprofitloss()<0){stop trading;}
     
  3. Klik Alfan

    Klik Alfan New Member

    Equity
    Credit
    Ref Point
    Terima kasih, tapi kok gak pakai jangka waktu?
    Masih awam saya boss. Hehe

    Kalau untuk close all dengan MA cros gimana bos?
     
  4. amtwoxtwo

    amtwoxtwo Member Credit Hunter

    Equity
    Credit
    Ref Point
    jika pakai jangka waktu, tinggal ganti penandanya.
    Code:
    datetime jamtutup;
    for(int i=0; i<OrdersHistoryTotal();i++)
      {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true)
      {
      if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber)
      {
      jamtutup= OrderCloseTime();
      }
      }
      }
    
    dari situ sdh bs diketahui jam terakhir close order.
    tinggal sesuaikan kondisi, misal 30 menit jng trade,
    if(TimeCurrent()>jamtutup+30*60){Jangan Trade;}
     

Share This Page