Wednesday, 30 January 2013

perintah untuk membuat TARGET PROFIT BEP gimana caranya..??

BEP (titik gak untung dan gak rugi)
Rumusnya = (Jumlah perkalian Orderopenprice dengan orderlots)/jumlah orderlots

contoh dibuat dalam fungsi

double Bep( int tipe)
{
double price = 0, lot = 0;
for (int ord_pos = OrdersTotal() - 1; ord_pos >= 0; ord_pos--) {
Sleep(1);
if (!OrderSelect(ord_pos, SELECT_BY_POS, MODE_TRADES)) continue;
if (OrderSymbol() != Symbol() ) continue;
if (tipe != OrderType()) continue;
price += OrderOpenPrice() * OrderLots();
lot += OrderLots();
}

if (lot > 0) {
price = NormalizeDouble(price / lot, Digits);
}

return (price);
}


http://jumforex.blogspot.com/2013/01/belajar-membuat-ea-sederhana-23-average.html

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

  • EA yang bisa Close disaat Equity sudah Profit ( Close berdasarkan pertambahan jumlah Equity

    extern double profittarget = 10.4;

    int start(){

    if (AccountEquity()>=AccountBalance()+profittarget) CloseAll();
    return (0);}

    void CloseAll(){} (bisa sampean liat di close all profit script