1. 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 menambah time filter

Discussion in 'Belajar MQL dari Nol' started by basmanpro, 12 Dec 2015.

  1. basmanpro

    basmanpro New Member

    Equity
    Credit
    Ref Point
    salam profit

    mohon maaf, buat para master, sy ada EA, tp pengen ditambah time filter, seperti trit sidus, sy lihat dipasang dimananya sy bingung, berhubung tdk ngerti bahasa coding

    jd nnt ea akan start dan berhenti pd jam tertentu, dan akan start lg jam yg sama keesokan harinya
    ada menu jam kerja ea true/false, start jam,menit dan stop jam,menit

    thank you buat bantuan para master
     

    Attached Files:

  2. ngasqus

    ngasqus Active Member Pioneer

    Equity
    Credit
    Ref Point
    Dapat dari mana EAnya mas???
    Bagian mana yang belum bisa??? Coba dilihat lagi yang ada di trit sidus sebelum perubahan dan setelah perubahan bisa dibandingkan ntar juga tau taruhnya dimana, colek mas Trancexe yang bisa beri penjelasan lebih lanjut
     
  3. Trancexe

    Trancexe Active Member Credit Hunter

    Equity
    Credit
    Ref Point
    :D waduh ane ampe di colek2. Padahal masih belajar juga
     
  4. basmanpro

    basmanpro New Member

    Equity
    Credit
    Ref Point
    menu stop after profit sudah ada true/false dan sy set false, tp setelah profit itu kan stop op selamanya, nah supaya biar otomat open lg di hari berikutnya dg jam:menit yg sama
     
  5. ngasqus

    ngasqus Active Member Pioneer

    Equity
    Credit
    Ref Point
    Perlu ditambahkan di global variable (dimana itu??? lihat aja di baris-baris awal yang ada tulisan extern >>>> betulin ane kalo salah)

    Code:
    //==== TIME FILTER====//
    extern bool       UseTimer=true;
    extern bool       UseLocalTime=false;
    extern int        StartHour=00;
    extern int        StartMinute=00;
    extern int        EndHour=24;
    extern int        EndMinute=00;     
    nah terus ditambahkan kode lagi setelah int start
    Code:
    if(UseTimer == true)
       {
          string StartConstant =  StringConcatenate(StartHour,":",StartMinute);
          string EndConstant = StringConcatenate(EndHour,":",EndMinute);
          datetime StartTime = StrToTime(StartConstant);
          datetime EndTime = StrToTime(EndConstant);
         
          if(UseLocalTime == true) datetime CurrentTime = TimeLocal();
          else CurrentTime = TimeCurrent();
         
             if(StartTime <= CurrentTime && EndTime > CurrentTime)
             {
                bool TradeAllowed = true;
             }
             else TradeAllowed = false;
        }
        else TradeAllowed = true;
    Enaknya pada EA ini sudah terdapat kode di awal yaitu bool Trade=True tinggal tambahkan "//" (tanpa tanda ") untuk selanjutnya tinggal search code Trade di edit menjadi TradeAllowed atau bisa diganti yang TradeAllowed menjadi Trade saja. Akan tetapi untuk yang bool Trade=True; tetap perlu ditambahkan garis // buat skipnya soalnya kalo dibaca bakal bentrok menyebabkan error

    ini sudah saya tambahkan untuk time filter silakan dicoba dulu


    note: mohon maaf kalo ada kesalahan masih belajar saya
     

    Attached Files:

    • Like Like x 1
  6. basmanpro

    basmanpro New Member

    Equity
    Credit
    Ref Point
    maaf suhu,dg set tradeagain after profit=false, itu sy coba ternyata cm op sehari saja sedang hari berikutnya msh blm op lg
     
  7. wongadil

    wongadil Member Credit Hunter

    Equity
    Credit
    Ref Point
    Maaf Gan basmanpro . Ane mo tanya!,
    kode tambahan waktunya tapi sudah betul dan jalan dgn baik ya..? Coz juga mau tambahin tsb di EA punya ane..:)
    Trus kl boleh tahu EA agan diatas itu OP manual atau auto juga. Thanks..
     
  8. Bung_Hatta

    Bung_Hatta Member Credit Hunter

    Equity
    Credit
    Ref Point
    om ngasqus ane mau minta tolong juga :)
    bisa tidak ditambahkan filter untuk tidak melakukan OP pada EA ini
    ini EA breakout, OP berdasarkan candle. candle yang di dipilih/dijadikan acuan OP disebut core candle
    EA akan OP jika harga menembus hight atau low core candle yang di set (candle ke 1,2, 3 dan seterusnya)

    jadi filter nya : " jika range/jarak/nilai hight ke low lebih dari 350 pips maka EA tidak akan melakukan OP"
    dan kalau bisa dibuat Extern biar bisa set sesuka hati. hehe.. :rofl:
     

    Attached Files:

  9. Trancexe

    Trancexe Active Member Credit Hunter

    Equity
    Credit
    Ref Point
    ini ea sudah ada time filternya cuma ga di externkan.. ntr tak baca2 isinya dlu

    bool gi_116 = TRUE;
    int gi_120 = 24;
    ini sumbernya timefilter
     
    Last edited: 01 Feb 2016
  10. ngasqus

    ngasqus Active Member Pioneer

    Equity
    Credit
    Ref Point
    ayo mas Trancexe bisa bantu kan mari kita belajar bersama disini
     
  11. Trancexe

    Trancexe Active Member Credit Hunter

    Equity
    Credit
    Ref Point
    Haha masih bingung saya. pake value hours.. Kyana ini ea cuma pake end hoursnya aja.
    Masih memahami juga fungsinya. Hehehe agak unik dri yg biasa dipakai
     
  12. Bung_Hatta

    Bung_Hatta Member Credit Hunter

    Equity
    Credit
    Ref Point
    Oo gitu ya

    klw untuk di tambahkan filter range/jarak nilai hight ke low seperti yang sya maksud di atas itu bisa tidak om Trancexe ??
     
  13. Trancexe

    Trancexe Active Member Credit Hunter

    Equity
    Credit
    Ref Point
    Kyana saya blm mampu.
    Ea ini menggunakan variable yg di simbolkan gi_xxx de el el.
    Jdi kudu baca pelan2 karena selama belajar coding saya lebih seneng yg bisa terbaca jelas
     
  14. Bung_Hatta

    Bung_Hatta Member Credit Hunter

    Equity
    Credit
    Ref Point
    ternyata simbol ane" itu berpengaruh ke struktur coding juga ya :wasntme:
     
  15. Bung_Hatta

    Bung_Hatta Member Credit Hunter

    Equity
    Credit
    Ref Point
    om ngasqus tolong di colek master" coding yang lain dong biar bisa bantuin ngoprek EA nya :blush:
     
  16. ngasqus

    ngasqus Active Member Pioneer

    Equity
    Credit
    Ref Point
    Brusan liat isi codingnya sekilas sepertinya dari forum WWI dan seperti mas Trancexe bilang di dalamnya sudah terdapat time filter
    Colek susanto
     
  17. Bung_Hatta

    Bung_Hatta Member Credit Hunter

    Equity
    Credit
    Ref Point
    kalau itu saya kurang tau, soalnya dapet EA juga dari Forum tetangga M*5
    untuk time fileter sih tidak ada masalah, cuma stelah saya backtes sya liat perlu ada tambahan filter jarak minimal nilai hight ke low untuk syarat OP.
    kalau tidak penempatan TP nya bisa jauh.
     
  18. Donni Syaifudin Arsyad

    Donni Syaifudin Arsyad Member Credit Hunter

    Equity
    Credit
    Ref Point
    mas kalau dengan kode ini transaksi yang ada langsung di babat habis, bagaimana caranya sampai close profit. terimakasih
     

Share This Page