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

Answered Mohon bantuan script membatasi order ea

Discussion in 'Belajar MQL dari Nol' started by frx junior, 10 Jan 2016.

  1. frx junior

    frx junior New Member

    Equity
    Credit
    Ref Point
    buat master ea dan soehoe, adakah script untuk perintah ea untuk membatasi 1 order saja. logikanya begini jika trend buy ea hanya membuka 1 buy, dan jika terjadi pembalikan arah ke sell ea langsung close buy kemudian langsung order sell..yang intinya ea mengikuti trend dan scriptnya bisa di tambah ke ea jenis apa saja.
     
  2. ariejobs

    ariejobs New Member

    Equity
    Credit
    Ref Point
    EA untuk limitasi order sih ada. tapi untuk "jika trend buy ea open buy, dan jika terjadi pembalikan arah ea open sell" itu yang ga ada. parameter trendnya apa dulu? semua sih pengennya ya gitu, ketika trend buy, opennya buy, ketika trend sell, opennya sell :D piss
     
  3. frx junior

    frx junior New Member

    Equity
    Credit
    Ref Point
    ane lagi belajar buat ea neh sapa tau bisa profit, hehe..ea projek ane sekarang bisanya buka order per candle baik trend buy dan sell. naah sampe disitu ane gak tau script buat membatasi order dan hanya 1 order saja mengikuti trend, karna menurut saya itu yg cocok buat gaya trading bagi yang pengen cepat profitnya dan dengan modal kecil. oya adakah script untuk menyembunyikan ea kita dari broker, yg intinya se olah2 kita trading manual.
     
  4. aris suwanto

    aris suwanto New Member

    Equity
    Credit
    Ref Point
    sertakan script milik mu yg mau dioprex
     
  5. Trancexe

    Trancexe Active Member Credit Hunter

    Equity
    Credit
    Ref Point
    Tinggal kasih rules di order send aja.
    Pertama declare dulu variable TO
    TO ada lah total order.
    Trus kasih fungsi mem baca total order.

    Nah di order send tinggal kasih logic TO<1
    Jdi nanti hanya bisa OP jika order yg ada dibawah 1. Jika 1 atau diatas itu ya ga akan OP.

    Scriptnya.. Saya cuma bisa kasih pancingan logika saja. :D
     
  6. muhama

    muhama Active Member Credit Hunter

    Equity
    Credit
    Ref Point
    u can check my ea
     
  7. Trancexe

    Trancexe Active Member Credit Hunter

    Equity
    Credit
    Ref Point
    script ini mengijinkan untuk membuka OP Buy Saat OP sell sudah terbuka dan ada signal Buy.
    Code:
    if(signal1==1 )
         {
          if(OrderCountS1(0)==0)
            {
             iTicketS1 = OrderSend(S1,OP_BUY,Lot,MarketInfo(S1,MODE_ASK),Slippage,0,0,ea,Magic,0,Green);   
            }
          if(OrderCountS2(0)==0)
            {
             iTicketS2 = OrderSend(S2,OP_BUY,Lot,MarketInfo(S2,MODE_ASK),Slippage,0,0,ea,Magic,0,Green);   
            }
          Sleep(1000);
         }
       if(signal2==1 )
         {
          if(OrderCountS1(1)==0)
            {
             iTicketS1 = OrderSend(S1,OP_SELL,Lot,MarketInfo(S1,MODE_BID),Slippage,0,0,ea,Magic,0,Red);   
            }
          if(OrderCountS2(1)==0)
            {
             iTicketS1 = OrderSend(S2,OP_SELL,Lot,MarketInfo(S1,MODE_BID),Slippage,0,0,ea,Magic,0,Red);
            }
          Sleep(1000);
         }
    Code:
    //Hitung Order S1
    int OrderCountS1( int tipe)
    {
    int total=0;
    for( i=0; i<OrdersTotal(); i++)
      {
        if (OrderSelect(i, SELECT_BY_POS))
             if (OrderType() == tipe && OrderMagicNumber() == Magic && OrderSymbol()==S1 ) total++;
       }
       return(total);
    }
    
    //Hitung Order S2
    int OrderCountS2( int tipe)
    {
    int total=0;
    for( i=0; i<OrdersTotal(); i++)
      {
        if (OrderSelect(i, SELECT_BY_POS))
             if (OrderType() == tipe && OrderMagicNumber() == Magic && OrderSymbol()==S2) total++;
       }
       return(total);
    }
     
  8. blackking

    blackking Well-Known Member Credit Hunter

    Equity
    Credit
    Ref Point
    Rumit banget yah kalau belajar koding begituan, menghafal banyak kode membuat pusing otaknya tidak mampu,
    Tapi kalau tinggal pakai tidak sesulit yang membuat script, ane mau don script untuk set langsung target dan stop loss gitu dan bisa dimodifikasi target dan stop lossnya ada gak yah
     
  9. Trancexe

    Trancexe Active Member Credit Hunter

    Equity
    Credit
    Ref Point
    klo menurut tergantung system yang diterapin. bisa rumit. bisa sederhana.
    klo bisa lebih jelas, nanti saya bantu bikinin
     
  10. HendroFX

    HendroFX Moderator Moderator

    Equity
    Credit
    Ref Point
    Membuat EA tidak sulit, seribu langkah diawali dengan 1 langkah kecil, untuk membatasi order hanya satu dan bisa diterapkan untuk semua EA, maka tempatkan coding ini di bagian paling atas, contoh sederhana
    Code:
    // global variable
    bool trading=false;
    
    void OnTick()
    {
    // batasan order
    if(OrdersTotal()<=0)trading =true;
    else trading=false;
    
    if(trading)
    {
    // tempatkan logika EA anda di sini
    
      }
    }
     

Share This Page