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
  • Jumat, 25 Januari 2013

    Mengais Profit di Pasar Jepang

    Kali ini saya coba share satu strategi manual saya yang juga masih kadang2 saya gunakan.

    Strategy ini juga sebanrnya sudah pernah saya share ke beberapa teman trader .
    Strategynya cukup sederhana yaitu hanya digunakan ketikau  ada berita atau News di Jepang atau Jpy.
    Sehingga yang perlu diperhatikan adalah jadwal News Jpy . silahkan pantau setiap minggu di forexfactory 
    Pastikan Jamnya sudah diseting sesuai dengan jam lokal kita supaya kita benar-benar tahu kapan news jepang dirilis.


    Nah kalau sudah tahu jadwal nya news Jepang akan dirilis apa yang harus dilakukan?
    Kita perhatikan USDJPY ketika  ada news beberapa hari yang lalu


    Nah kira2 apa yang harus dilakukan ya?

    Kita coba menggunaan Indikator London Breakout:



    ?????
    Untuk menekuni ini silahkankan pelajari dan silahkan catat news Jepang serta buatlah catatan tentang kekuatan dan pergerakan saat news riles.
    Tidak semua news Jepang akan bergerak melesat atau runtuh semua harus dipelajari .... , ada kategori Merah , orange dan putih ...

    Yang belum jelas silahkan kasih comment ya!

    Pastikan Anda belajar Membuat Robot:

    Belajar Membuat EA sederhana part 1

    Kamis, 24 Januari 2013

    Belajar Membuat EA Sederhana 23 Average (Share)

    Kali ini saya akan lanjutkan belajar bikin EA part 23 dimana EA ini layak untuk di gunakan di Riel account
    Hasil BTnya



    pastikan telah mengikuti part sebelumnya disini

    Pada part sebelumnya kita sudah membahas tentang EA  martingel nah kali ini kita akan menambahi koleksi kita dengan  type Average , meskipun ada fitur martigel . Karena EA ini sebenarnya hanya menmbahi logika pada ea yang sudah ada. Pada  part 15 juga sudah ada EA average .

    Nah untuk kali ini kita akan mengembangkan sebuah EA dangan mengunakan indikator zigzag sebagai pemicu trigernya. dan  penambahan lain adalah untuk close order mengacu pada indikator MA (moving Average).

    Bagian triger nya adalah:

    for(int d=0; d<Bars  ; d++){
        double up=iCustom(Symbol(),0,"ZigZag",   ExtDepth , ExtDeviation, ExtBackstep, MODE_UPPER, d);
        double lo=iCustom(Symbol(),0,"ZigZag",   ExtDepth , ExtDeviation, ExtBackstep, MODE_LOWER,d);
        if(up!=0 || lo!=0) break;}
     
        int sigz, sigc,signal;
         if(up>0 )  sigz= 1;
         if(lo>0)    sigz= 5;
     


    Bagian yang juga tida kalah penting adalah untuk closing order:



    if(money()>0){
    if(Bid>ma)   closeall(0);
    if(Ask<ma)   closeall(1);
    }

    Pada EA ini juga terdapat target Equety, Pada bagian target equety harus diisi lebih besar dari balance saat digunakan


      if(Target_Equety<AccountEquity()) {
        closeall(0);
        closeall(1);
       Alert("Cek Target_Equetynya salah ");
       return(0);
       }

    Jadi syarat untuk closing bila dalam kondisi profit dan mengacu pada harga bergerak terhadap nilai MA

    EA ini layak untuk di forwartest, bahkan juga siap untuk di buat riel account

    Silahkan di copas semuanya :


    Pasrtikan Juga membaca:



  • 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



  • Selasa, 15 Januari 2013

    Belajar Membuat EA Sederhana 22 Martingel (Jebakan II)

    Pastikan sudah mengikuti part 21 disini

    Pada posting kali ini saya akan mengedit EA pada part 21 untuk ditambahi martingel .
    Martingel yang di maksud juga mengacu pada jarak (range) order dan pergantian candel untuk mencegah terjadinya beberapa order ketika terjadi lonjakan harga dan candel panjang , seperti pada part 18

    Penambahan coding martingelnya :

    1. Fungsi untuk perintah order martingelnya

    if(trad()==1 && wt!=Time[0] && jumlahorder(1)==0 && jumlahorder(0)<Max_order ) {OrderSend(Symbol(),OP_BUY,xlot(0),Ask,3,slb, tpb,Nama_EA,Magic,0,Blue); wt=Time[0]; }
    if(trad()==2 && wk!=Time[0] && jumlahorder(0)==0 && jumlahorder(1)<Max_order ) {OrderSend(Symbol(),OP_SELL,xlot(1),Bid,3,sls, tps,Nama_EA,Magic,0,Red); wk=Time[0];  }



    2. Fungsi untuk perhitungan jarak order dan  perintah ketika jarak terpenuhi


    int trad()
    {
     int type,dp; double opb,ops,lastlotb,lastlots; 
      for (int i = 0; i < OrdersTotal(); i++) {
       if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
       if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic) continue;
         type=OrderType();
       if(type==0)opb = OrderOpenPrice();
       if(type==1)ops = OrderOpenPrice();
      }
       double as = opb - Jarak_order * pt;
       double bi = ops + Jarak_order * pt;
       if ( Ask <= as &&  jumlahorder(0)> 0 ) dp=1; 
     if ( Bid >= bi &&  jumlahorder(1)> 0 ) dp=2; 

    return(dp);
    }

    3. Fungsi untuk perhitungan Lots setiap pengulangan ordernya
    double xlot(int m)
    {
     double ylot,dlot; 
      for (int i = 0; i < OrdersTotal(); i++) {
       if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
       if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic ||OrderType()!=m) continue;
         dlot=OrderLots();
         }
    if(OrderType()==m)ylot=NR(Lots*MathPow(DiMarti,jumlahorder(m)));
    return(ylot);
    }



    Nah setelah di rakit begini deh hasilnya:


    Ini hasil BTnya:



    Okey seilahkan de coba ya...
    Bila mana ada yang kurang jelas dan ada ide positif silahkan comment ya!


    Pastikan Membaca:



  • 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