Вход

Log in with

RULES FORUM ~ Wajib dibaca oleh seluruh member Indo.MT5 !

Setiap member forum Indo.MT5 diwajibkan untuk membaca
dan memahami Peraturan yang diberlakukan di forum ini.

Adapun link dari thread-thread yang berisi Peraturan Forum adalah sbb:
  1. Indo MT5 Forum Rules
  2. Peraturan Bonus Posting


Rules untuk thread tertentu secara spesifik:
Sebaiknya member lama juga mengecek kembali thread-thread
yang berisi peraturan tersebut secara berkala, agar tahu jika ada update.

Harap menjadi perhatian seluruh member.

Terima kasih.




Ttd,
Admin & Moderator.
See more
See less
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
20
  • #1 Collapse

    [Ask] Filter untuk OP per signal
    Assalamu'alaikum para masta
    mohon ijin bertanya tentang logic MQL yang tepat dalam penyelesaikan EA yang akan saya dibuat.

    Contoh Logicnya, jika terjadi Bearish Engulfing (baca: seperti gambar dibawah) Maka Entri Sell Pada Candle berikutnya :
    Spoiler Spoiler:


    Permasalahan :
    jika menggunakan filter order atau Orderstotal()==0 maka disaat Open Posisi sudah menyentuh Take Profit (TP) dan signal masih menunjukkan bearish engulfing (belum terjadi perubahan candle) biasanya EA tetap melakukan Open Posisi yang kedua atau lebih.

    Logic yang diharapkan:
    EA akan menuntaskan 1 kali entri per signalnya sesuai dengan TP yang ditentukan. Dan akan melakukan OP kembali jika terjadi signal yang serupa

    Orang sukses akan mengambil keuntungan dari kesalahan dan mencoba lagi dengan cara yang berbeda
    karena Saat kamu memutuskan tuk tetap berjuang dan berdoa, maka Allah akan mengiringi jalanmu.
    Never Give Up!

    Temukan saya di telegram :MMT_XpProject
  • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
  • #2 Collapse

    Originally posted by rachmandiksi View Post
    Assalamu'alaikum para masta
    mohon ijin bertanya tentang logic MQL yang tepat dalam penyelesaikan EA yang akan saya dibuat.

    Contoh Logicnya, jika terjadi Bearish Engulfing (baca: seperti gambar dibawah) Maka Entri Sell Pada Candle berikutnya :
    Spoiler Spoiler:


    Permasalahan :
    jika menggunakan filter order atau Orderstotal()==0 maka disaat Open Posisi sudah menyentuh Take Profit (TP) dan signal masih menunjukkan bearish engulfing (belum terjadi perubahan candle) biasanya EA tetap melakukan Open Posisi yang kedua atau lebih.

    Logic yang diharapkan:
    EA akan menuntaskan 1 kali entri per signalnya sesuai dengan TP yang ditentukan. Dan akan melakukan OP kembali jika terjadi signal yang serupa
    saya coba bantu, karena kebetulan topik nya lumayan menarik,
    jadi langkah pertama adalah kita persiapkan satu fungsi untuk melakukan filter entry per satu candle dengan fungsi newCandle
    fungsi ini untuk melakukan validasi apakah candle masih fresh atau sudah tidak fresh,
    Code:
    bool newCandle()
      {
       static datetime nCandle;
       if(nCandle==Time[0])
          return(false);
       nCandle=Time[0];
       return(true);
      }
    setelah kita siapkan fungsinya kita bisa masukan filter sebagai berikut di dalam logis entry nya ya gan, ingat, filter newCandle ini kita masukkan di kondisi entry, jangan di tempatkan di baris code semisal pemanggilan Trailingstop atau modif SL dan TP karena akan berlaku serupa terhadap code2 tersebut, jika agan mau nya hanya melakukan pembatasan terhadap "entry" maka filter new candle ini di masukkan ke dalam logis entry nya.
    Code:
    void OnTick()
    {
    bool new_bar=newCandle();
    
    
    // logis entry
    if(new_bar && logis_entry_match)
        {
          //... entry
        }
    
    }
    hope this will help
    -- Telegram @inLuk --
    kunjungi thread saya:

    Comment

    Advanced mode

    Online

    Working...
    X