Kamis, 28 Maret 2013

Belajar Membuat EA Sederhana 30

Assalamualaikum .............semuanya Salam profit dan sukses selalu! Sampai hari ternyata masih banyak email dan juga Ym ==>minta dibuatkan Ea ... Padahal dengan saya  share dari part 1 sampai ini part 30 ini dengan harapan temen2 mau belajar membuat EA , meski hanya sederhana.
Part 1 sampai dengan 30 tanpa terasa ternyata sudah banyak hee.

Disini kebetulan gak share tentang dasar2 mql tapi ini sebenarnya bisa dipelajari di metaeditor.
Coba aja buka metaeditor dan perhatikan di sebelah kanan tab atau klik di bagian dictionary buka satu persatu bagian dari semua hal yang terkait dengan pemrogram mql4 ada semuanya...atau kesini http://book.mql4.com  .....hem  lengkap kan?
Tinggal kemauan kita untuk mempelajarinya ...saya belajar juga mulai dai 0 (nol) kecil loh

Loh dulu saya juga belajar dari 0 dengan banyak i membaca dan praktek ditambah rajin bertanya kepada para master eeeeeeeeee , banyak di forum2 master yang selalu siap membantu kita ...gratis pula...,,Enak kan?
Dulu saya belajar tentang EA dimulai ketika sakit gara2 banyak nongkrong di depan komputer dan mata melotot ngelihat chart heee ditambah banyak berdebar debar gara2 loncatan news rilis dengan  floting menganga heeee

Ternyata dengan diberi sakit ada banyak hikmah ................ saya  jadi bisa membuat  EA , meski hanya EA yang sederhana.
Alhamdulillah  udah 1,5 tahun terakhir  semua Ea yang saya gunakan di account riel adalah buatan sendiri.
Nah mudaha2 ini memberi motivasi rekan2 trader untuk bisa membuat EAnya sendiri .

Alhamdulillah lagi deh......... sekarang saya santai gak banyak didepan kompi loh.......... buat apa capek2 di depan kompi kalo bisa ditinggal jalan2  dan eee profitnya juga sama ...ya kan?
Kalo udah rejeki yah gak akan kemana   ..........untuk apa capek heee didepan kompi eeee bisa vertigo itu sih pengalaman saya

Nah EA sebenarnya hanyalah pembantu yang mewakili trading kita ..
dengan pemahaman yang baik Ea juga sangat membantu transaksi kita.

Apa sih susah nya bikin EA?
Bikin Ea itu gampang koq (hee mentang2 udah bisa)
tapi ada yang bilang sulit yahhh bagi yang belum mempelajarinya haaahaa
Sampai hari ini saya juga masih belajar !

Yang penting ada kemauan pasti ada jalan ....
Jangan sungkan2 bertanya kepada siapapun ...loh itu kuncinya

Kalo belum bisa mulailah dari awal atau mulai klik sini http://jumforex.blogspot.com/2012/08/yuk-belajar-bikin-ea-sederhana-1.html

Oh ya hampir lupa nih EA di part 30  ini sebagai wawasan saja ... dan pada bagian ini saya sengaja tidak kasi penjelasan tapi harapan saya ada yang mau kasih comment dengan penjelasan2 hee


Semoga berhasil semuanya deh!

EAnya




Pastikan Juga mengikuti:
  • Belajar Membuat EA sederhana part 15
  • Belajar Membuat EA sederhana part 16
  • Belajar Membuat EA sederhana part 17
  • Belajar Membuat EA sederhana part 18
  • Belajar Membuat EA sederhana part 19
  • Belajar Membuat EA sederhana part 20
  • Belajar Membuat EA sederhana part 21
  • Belajar Membuat EA sederhana part 22
  • Belajar Membuat EA sederhana part 23
  • Belajar Membuat EA sederhana part 24
  • Belajar Membuat EA sederhana part 25
  • Belajar Membuat EA sederhana part 26
  • Belajar Membuat EA sederhana Part 27
  • Belajar Membuat EA sederhana part 28
  • Belajar Membuat EA sederhana Part 29
  • Belajar Membuat EA sederhana Part 30
  • Selasa, 19 Maret 2013

    Belajar Membuat EA Sederhana 29 (daily marti lepas)

    Salam Profit semuanya .....pastikan sudah membaca pada part sebelumnya disini

    Karena kali ini saya akan mengoprek EA pada  part 28  ini untuk di sesuaikan dengan rule yang ada pada permintaan di forum indomt5  ini 

    Lansung aja deh silahkan di copas





    setelah di becktes EA ini udah jalan


    karena ada penyesuaian rule di forum maka sedikit disesuaikan
    cuma filter doji nya belum ada ><



    Hasil BTnya


    Okey semuanya........................Salam profit

    Jangan Lupa kasih comment ya

    Pastikan Juga mengikuti:


  • Belajar Membuat EA sederhana part 15
  • Belajar Membuat EA sederhana part 16
  • Belajar Membuat EA sederhana part 17
  • Belajar Membuat EA sederhana part 18
  • Belajar Membuat EA sederhana part 19
  • Belajar Membuat EA sederhana part 20
  • Belajar Membuat EA sederhana part 21
  • Belajar Membuat EA sederhana part 22
  • Belajar Membuat EA sederhana part 23
  • Belajar Membuat EA sederhana part 24
  • Belajar Membuat EA sederhana part 25
  • Belajar Membuat EA sederhana part 26
  • Belajar Membuat EA sederhana Part 27
  • Belajar Membuat EA sederhana part 28
  • Belajar Membuat EA sederhana Part 29
  • Belajar Membuat EA sederhana Part 30
  • Rabu, 06 Maret 2013

    Belajar Membuat EA Sederhana 28 ( order Harian)

    Kita lanjut lagi deh  ....
    Dan pastikan sudah mengikuti part 27 disini

    Pada kesempatan ini saya akan sedikit mengoprek EA Cutswicting pada part 25 untuk ditambahkan boolean  supaya dalam sehari trading kalo sudah takeprofit berhenti trading.
    Jadi ditambahkan :
    extern bool    Trading_Continue = false; // artinya kalau false kalo sudah nyentuh takeprofit dalam hari itu akan berhenti trade, sebaliknya bila true akan terus trading .

    Bagian yang penting didalam hal ini perlu ditambahkan adalah membaca history  jumlah trade dalam sehari.
    adalah bagian ini :
    sebelumnya
    double trad(int m)
    {
      double pr,op;
      for (int i = 0; i < OrdersHistoryTotal(); i++) {
       if (!OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) continue;
       if (OrderSymbol() != Symbol()/* || OrderComment() != Nama_EA*/) continue;
       if(m==1)pr=OrderProfit();
       if(m==2)pr=OrderType();
       if(m==3)pr=OrderMagicNumber();
        }
    return(pr);
    }
    ditambahkan menghitung jumlah order dalam sehari  jadinya sbb:

    double trad(int m)
    {
      double pr,op;
      for (int i = 0; i < OrdersHistoryTotal(); i++) {
       if (!OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) continue;
       if (OrderSymbol() != Symbol()/* || OrderComment() != Nama_EA*/) continue;
       if(m==1)pr=OrderProfit();
       if(m==2)pr=OrderType();
       if(m==3)pr=OrderMagicNumber();
       datetime tclose=OrderCloseTime();
       datetime topen=OrderOpenTime();
       if (iBarShift(Symbol(),PERIOD_D1,topen)==0) {
       if (iBarShift(Symbol(),PERIOD_D1,tclose)==0){
       if(m==4)pr++;
       }
       }
     }
    return(pr);
    }

    Jadi untuk memanggil / menghitung jumlah order dalam sehari adalah trade(4) 
    Nah dari script diatas dibuatlah logika sbb
      bool  trs=false;
      if(!Trading_Continue){if(trad(4)>0)trs=true;else trs=false; }else trs=false;

    Nah di coding di atas bila dirangkai maka jadinya sebagai berikut:



    Nah jadi deh
    Siap tempur !
    Jangan Lupa kasih comment ya !

    Bacaan yang lain:




  • Belajar Membuat EA sederhana part 15
  • Belajar Membuat EA sederhana part 16
  • Belajar Membuat EA sederhana part 17
  • Belajar Membuat EA sederhana part 18
  • Belajar Membuat EA sederhana part 19
  • Belajar Membuat EA sederhana part 20
  • Belajar Membuat EA sederhana part 21
  • Belajar Membuat EA sederhana part 22
  • Belajar Membuat EA sederhana part 23
  • Belajar Membuat EA sederhana part 24
  • Belajar Membuat EA sederhana part 25
  • Belajar Membuat EA sederhana part 26
  • Belajar Membuat EA sederhana Part 27
  • Belajar Membuat EA sederhana Paret 28




  • Sabtu, 23 Februari 2013

    Belajar Membuat EA Sederhana 27 (Compounding Lots)

    Sebelumnya ikuti dulu di part 26 disini

    Kali ini saya akan sedikit membahas tentang Compounding lots (atas permintaan dari dari seorang rekan)
    Compounding itu sendiri sebanarnya banyak cara dan ragamnya tapi pada intinya adalah melipatkan lots karena ada pertambahan equety .

    Nah dalam kesempatan ini saya hanya  akan membahas 2 macem cara membuat compounding lots, (sebenarnya ada banyak  banyak cara ) Hal ini sebenarnya berhubungan dengan Management Money (MM). => bisa dengan Balance , Equety, Freemargin dll
    1. Cara pertama dengan cara membagi balance dan atau Equety
    • Membagi balance  =      AccountBalance()/Pembagi
    • Membaci Equety  =      AccountEquity()/Pembagi
    Contoh nya kita akan menambahkan pada ea yang ada pada part 13
    EA nya begini : Cross AntiQ



    Nah langkah pertama dibuat  dulu tambahan deklarasi  boolean dan pembaginya

    extern bool    Compounding             = true;

    extern double  Pembagi                 = 1000;
    double x;


    Kita bual perintah untuk menyisipkan

    if(Compounding ) x=AccountBalance() / Pembagi; else x=Lots; 
    artinya kalau compounding ==true maka akan di compouding bila else maka tetap berlaku Lots

    Bagian yang lain perlu diganti adalah pada bagian yang berhubungan dengan lots , yaitu
    OrderSend(Symbol(),OP_BUY,NR(Lots), bla bla...............
    Nah ini diganti dengan
    OrderSend(Symbol(),OP_BUY,NR(x), bla bla..............

    Bila menghendaki Equety yang dibagi yah tinggal diganti aja
    if(Compounding ) x=AccountEquety() / Pembagi; else x=Lots; 

    Sehingga jadinya begini:


    Untuk model compound  yang kedua adalah compounding dengan kelipatan balance (jadi tiap kelipatan balance maka lots bisa di atur pertambahannya) ... Tapi  kita bahas  di part berikutnya ya...

    He he sabar aja dulu !

     bila belum jelas kasih cooment ya!

    Semoga bermanfaat!

    Bacaan lainnya:




  • Belajar Membuat EA sederhana part 15
  • Belajar Membuat EA sederhana part 16
  • Belajar Membuat EA sederhana part 17
  • Belajar Membuat EA sederhana part 18
  • Belajar Membuat EA sederhana part 19
  • Belajar Membuat EA sederhana part 20
  • Belajar Membuat EA sederhana part 21
  • Belajar Membuat EA sederhana part 22
  • Belajar Membuat EA sederhana part 23
  • Belajar Membuat EA sederhana part 24
  • Belajar Membuat EA sederhana part 25
  • Belajar Membuat EA sederhana part 26
  • Belajar Membuat EA sederhana Part 27



  • Jumat, 22 Februari 2013

    Belajar Membuat EA Sederhana 26 (Otomatik Close)

    Pastikan sudah mengunjungi part 25

    Setelah pada part sebelumnya sudah banyak share dan cara membuat Ea berjenis kelamin Martingel...
    Kali ini saya lanjutkan dengan membuat Ea sederhana dan cukup profitabel dan model yang saya akan share ini salah satu model dari EA riel saya ......
    Ea ini merupakan sedikit dari ngoprek EA pada part 12 disini

    ini hasil pada account salah satu frend saya:

    Ini Juga baru dimulai hehehe



    Pada Ea tersebut akan saya tambahkan close otomatis ketika ada signal yang berlawanan.....


    Pastikan mengikuti:

  • Belajar Membuat EA sederhana part 15
  • Belajar Membuat EA sederhana part 16
  • Belajar Membuat EA sederhana part 17
  • Belajar Membuat EA sederhana part 18
  • Belajar Membuat EA sederhana part 19
  • Belajar Membuat EA sederhana part 20
  • Belajar Membuat EA sederhana part 21
  • Belajar Membuat EA sederhana part 22
  • Belajar Membuat EA sederhana part 23
  • Belajar Membuat EA sederhana part 24
  • Belajar Membuat EA sederhana part 25
  • Belajar Membuat EA sederhana part 26
  • Sabtu, 16 Februari 2013

    Belajar Membuat EA Sederhana 25 (Cut Switching)

    Mungkin sudah pada ngintip di part 24 

    Kali ini kita akan bahas tentang EA model cut switching , saya sih juga gak begitu memahami betul tentang strategy ini tapi yang jelas ini termasuk juga EA martingel tapi untuk kondisi trending.

    Ea ini setelah order maka bila floting negatif maka akan di cut loss dan dilanjutkan dengan order baru dengan arah yang berlawanan dengan memeperhitungkan kelipatan lotsnya

    Nah sebenarnya bisa dibuat dengan beberapa model , tapi kali ini kita akan buat model menggunakan tidak menggunakan pending stop.
    bagian triger digunakan indikator fractals
    Perhatikan cara codingnya:

    for(int d=0; d< Bars ; d++){ double up=iFractals(Symbol(),0,MODE_UPPER,d);     if(up!=0 ) break;} 
    for(int e=0; e< Bars ; e++){ double lo=iFractals(Symbol(),0,MODE_LOWER,e); if( lo!=0) break;} 
    int signal; 
    if(Bid > up) signal=1;// signal buy 
    if(Ask < lo)signal=2;//signal sell 


    Bagian lain yang perlu diperhatikan adalah membaca history orderprofit, ordertype dan magic number



    double trad(int m)
    {
      double pr,op; 
      for (int i = 0; i < OrdersHistoryTotal(); i++) {
       if (!OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) continue;
       if (OrderSymbol() != Symbol()/* || OrderComment() != Nama_EA*/) continue;
       if(m==1)pr=OrderProfit();
       if(m==2)pr=OrderType();
       if(m==3)pr=OrderMagicNumber();
       }
    return(pr);
    }

    1. history orderprofit diperlukan untuk mengetahui orderprofit pada order close yang terakhir itu untung ata rugi
    2. history ordertype diperlukan untuk mengetahui type order pada order close yang terakhir itu type buy atau sell
    3. history magicnumber diperlukan untuk mengetahui membatasidan memperhitungkan level order 
    Untuk memperhitungkan perkalian lotsnya digunakan fungsi sbb:

    double xlot()
    {
     double ylot,dlot; 
      for (int i = 0; i < OrdersHistoryTotal(); i++) {
       if (!OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) continue;
       if (OrderSymbol() != Symbol()/* || OrderComment() != Nama_EA */) continue;
         dlot=OrderLots();
         }
        ylot=NR(dlot*DiMarti);
    return(ylot);
    }



    Untuk penentuan trigernya saya coba gunakan indikator Fractals






    Nah  begini  testnya:



    Okey silahkan di test dan mudaha2an bisa digunakan untuk mendia belajar

    Pastikan mengikuti:


  • Belajar Membuat EA sederhana part 1
  • Belajar Membuat EA sederhana part 2
  • Belajar Membuat EA sederhana part 3
  • Belajar Membuat EA sederhana part 4
  • Belajar Membuat EA sederhana part 5
  • Belajar Membuat EA sederhana part 6
  • Belajar Membuat EA sederhana part 7
  • Belajar Membuat EA sederhana part 8
  • Belajar Membuat EA sederhana part 9
  • Belajar Membuat EA sederhana part 10
  • Belajar Membuat EA sederhana part 11
  • Belajar Membuat EA sederhana part 12
  • Belajar Membuat EA sederhana part 13
  • Belajar Membuat EA sederhana part 14
  • Belajar Membuat EA sederhana part 15
  • Belajar Membuat EA sederhana part 16
  • Belajar Membuat EA sederhana part 17
  • Belajar Membuat EA sederhana part 18
  • Belajar Membuat EA sederhana part 19
  • Belajar Membuat EA sederhana part 20
  • Belajar Membuat EA sederhana part 21
  • Belajar Membuat EA sederhana part 22
  • Belajar Membuat EA sederhana part 23
  • Belajar Membuat EA sederhana part 24
  • Belajar Membuat EA sederhana part 25
  • Belajar Membuat EA sederhana part 26

  • Rabu, 13 Februari 2013

    Belajar Membuat EA Sederhana 24 (Martingel trending)


    Okey bro semuanya pada kesempatan kali ini saya akan coba mengoprek   ea pada part 22 
    Tipenya Ea  martingel tapi ini sedikit berbeda dengan tipe martingel  yang sudah ada yaitu martingel yang cocok untuk kondisi trending , biasanya martingel yang umumnya adalah takut terhadap kondisi trending .

    Ini sebenarnya ada sedikit memenuhi permintaan dari rekan2 yang sudah 2 orang menhubungi ym dan email saya tentang ea ini.

    Pada ea part 22 ini merupakan ea jebakan dimana order pertamanya mengunakan pending stop dan bila pending stop sudah tersentuh maka akan dilanjutkan dengan martingel bila ternyata mengalami floting pada jarak tertentu dan martingel nya adalah satu arah
    Nah pada part 24 ini kita akan gunakan martingelnya adalah 2 arah (hedge ) dengan mengunakan pending stop.
    Ordernya saya akan mengacu pada jam trending dan indikator yang sederhan yaitu candel
    Karena ini ea untuk trending saya tambahkan filter untuk hari senin = notrade (DayOfWeek()!=1)

    Rulenya sederhana aja
    bila candel bullis maka buy dan bila floting minus pada jarak tertentu pasang sellstop
    bila ternyata sellstop tersentuh maka akan pasang buystop .
    Take profit mengacu pada tp in money alias pada $.

    Simpel deh....!

    Ini Hasilnya :




    Disini tidak saya uraikan secara rinci
    Bila ada yang belum jelas silahkan dikasih comment ya

    Pastikan mengikuti:




  • Belajar Membuat EA sederhana part 1
  • Belajar Membuat EA sederhana part 2
  • Belajar Membuat EA sederhana part 3
  • Belajar Membuat EA sederhana part 4
  • Belajar Membuat EA sederhana part 5
  • Belajar Membuat EA sederhana part 6
  • Belajar Membuat EA sederhana part 7
  • Belajar Membuat EA sederhana part 8
  • Belajar Membuat EA sederhana part 9
  • Belajar Membuat EA sederhana part 10
  • Belajar Membuat EA sederhana part 11
  • Belajar Membuat EA sederhana part 12
  • Belajar Membuat EA sederhana part 13
  • Belajar Membuat EA sederhana part 14
  • Belajar Membuat EA sederhana part 15
  • Belajar Membuat EA sederhana part 16
  • Belajar Membuat EA sederhana part 17
  • Belajar Membuat EA sederhana part 18
  • Belajar Membuat EA sederhana part 19
  • Belajar Membuat EA sederhana part 20
  • Belajar Membuat EA sederhana part 21
  • Belajar Membuat EA sederhana part 22
  • Belajar Membuat EA sederhana part 23
  • Belajar Membuat EA sederhana part 24
  • Belajar Membuat EA sederhana part 25