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

Tutorial Cara memproteksi Expert Advisor

Discussion in 'Belajar MQL dari Nol' started by yonif, 26 Mar 2017.

  1. Blackeye

    Blackeye New Member

    Equity
    Credit
    Ref Point
    Numpang tanya om yonif Kalo scrip atau perintah, biar EA hanya jalan di pair tertentu saja bagaimana ya? Contohnya EA hanya akan bisa Running di pair EURUSD saja,
    Terimakasih buat Om Yonif dan yang sudah bantu jawab :)
     
  2. yonif

    yonif Well-Known Member Credit Hunter

    Equity
    Credit
    Ref Point
    pke perintah/script ini di bawah OnTick

    if(symboll()!=EURUSD)return;
     
  3. Blackeye

    Blackeye New Member

    Equity
    Credit
    Ref Point
    Terimakasih Om yonif atas bantuannya,
    Tapi kalau mau untuk 3 pair misalnya EURUSD,GBPUSD dan GBPJPY Apakah penulisan nya seperti ini
    if(symboll()!=EURUSD,GBPUSD,GBPJPY)return;
    Saya coba penulisan seperti yang saya contohkan kok tidak bisa
     
  4. yonif

    yonif Well-Known Member Credit Hunter

    Equity
    Credit
    Ref Point
    coba ini gan

    if(symboll()!=EURUSD && symboll()!=GBPUSD && symboll()!=GBPJPY )return;
     
  5. antojoel

    antojoel New Member Credit Hunter

    Equity
    Credit
    Ref Point
    makasih..
     
    • Like Like x 1
  6. Pekengkong

    Pekengkong New Member

    Equity
    Credit
    Ref Point

    saya coba proteksi EA dengan banyak akun tapi EA kok masih tetep jalan meski di akun number yang lain
     

    Attached Files:

  7. yonif

    yonif Well-Known Member Credit Hunter

    Equity
    Credit
    Ref Point
    start sama ontick??? biasanya klo pke int start ya loopingnya itu ( old script)

    kalau pake onTick maka loopingnya Ontick itu jgn pakai keduanya,.. klo semisal pke Ontick proteksinya ditaruh dibawah Ontick nya,..
     
  8. Pekengkong

    Pekengkong New Member

    Equity
    Credit
    Ref Point
    makasih om yonif ,,,,,,,, it works ,,,,,, :ok::ok::ok::ok::ok::ok::ok:
     
  9. Pekengkong

    Pekengkong New Member

    Equity
    Credit
    Ref Point

    tapi om yonif scriptnya sudah jalan tapi eksekusi open posisinya kok masih terus aktif ,,,,,,, terus gimana caranya supaya gak bisa buka OP
     

    Attached Files:

  10. Pekengkong

    Pekengkong New Member

    Equity
    Credit
    Ref Point
    5/5,
    This is my review for this thread:
    okeey
     
  11. yonif

    yonif Well-Known Member Credit Hunter

    Equity
    Credit
    Ref Point
    sudah dikasih return: apa belum? jd klo gak sesuai sama akun nya loop nya bakal return sehingga script yg dibawahnya tidak jalan
     
  12. Pekengkong

    Pekengkong New Member

    Equity
    Credit
    Ref Point
    bs di kasih contoh sintaknya om ,,, cara penambahan returnnya
     
  13. yonif

    yonif Well-Known Member Credit Hunter

    Equity
    Credit
    Ref Point
    void OnTick()
    {

    int hard_accnt = 1200085835; //<-- type the user account here before compiling
    int accnt = AccountNumber();

    if (accnt != hard_accnt)
    {
    Alert ("You can not use this account (" + DoubleToStr(accnt,0) + ") with this program!");
    return;
    }

    nah jadi jika akun tidak sama dengan nomer akun yg dilisensikan maka return,.. disini script yg dibawahnya sudah tdk bisa beroperasi lagi,..
     
  14. Pekengkong

    Pekengkong New Member

    Equity
    Credit
    Ref Point

    makasih om yonif,,,, sekarang EAnya sudah berjalan normal ,,,,,, good job :ok::ok::ok::ok::ok:
     
  15. Pekengkong

    Pekengkong New Member

    Equity
    Credit
    Ref Point
    saya coba tambahkan kok error ya om yonif
     

    Attached Files:

  16. yonif

    yonif Well-Known Member Credit Hunter

    Equity
    Credit
    Ref Point
    Symbol() gan,.. eurusd nya dikasih tanda "
    if(Symbol()!="EURUSD")return;
     
  17. Pekengkong

    Pekengkong New Member

    Equity
    Credit
    Ref Point
    makasih om yonif :D:D;):)
     
  18. sumanto

    sumanto New Member

    Equity
    Credit
    Ref Point
    tanya om yonif biar EA ga bs di backtest dan ga jalan di demo scriptnya apa ya?erimakasih
     
  19. yonif

    yonif Well-Known Member Credit Hunter

    Equity
    Credit
    Ref Point
    klo untuk agar tdk bisa di BT

    if (IsTesting())
    {
    Print ("This EA can not be backtest");
    return;
    }

    klo agar hanya bisa di akun demo (tidak bisa di akun real)

    bool demo_account = IsDemo();

    if (!demo_account)
    {
    Alert ("You can not use the program with a real account!");
    return(0);
    }

    sebaliknya jika hanya boleh digunakan di akun real (tidak bisa di akun demo) cukup dengan menghilangkan tanda !

    bool demo_account = IsDemo();

    if (demo_account)
    {
    Alert ("You can not use the program with a demo account!");
    return(0);
    }
     
    • Like Like x 1
  20. Widadi

    Widadi New Member

    Equity
    Credit
    Ref Point
    Luar biasa....... terimakasih ilmunya..... terimakasih ilmunya.... sangat bermanfaat, ini yang saya cari selama ini. terimakasih... God Bless You
     

Share This Page