Tuesday 18 December 2012

Compoundinf Lots.mq4

Quote Originally Posted by rusmanrd View Post
Maaf nindih treadnya TS
saya mau minta dibuatkan dong scrip / logic atau apalah namanya yang berfungsi untuk menggandakan lot 2x lipat dari lot semula dengan hitungan :
jika robot di attach ke chart dan profit 50% dari equty maka robot nambah lot dari yang semula
contoh: equty $100 >>>trading>>>lot 0.1 >>>profit >>>equty sudah $150 >>>robot buka posisi dengan lot baru senilai 0.2>>>dan seterusnya
Dan kalo bisa hitungan persennya bisa diganti dengan keinginan user & kalo jadi naruhnya di bagian struktur yang mana ?
terima kasih dan salam profit
ane coba bro!
jadi setiap equety bertambah 50% (bisa diatur) maka lot akan bertambah sebesar start_lot
perhitungannya sejak balance di attack ke cart






//+------------------------------------------------------------------+ 
//|                                             Compoundinf Lots.mq4 | 
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
extern double Compound_persen=50//setiap sebesar Compound_persen maka lot  extern double start_lot=0.1;// akan bertamabh sebesar star_lot double bal;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+ 
int init()
  { 
//----
   
bal=AccountBalance(); //----
   
return(0);
  } 
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+ 
int deinit()
  { 
//----
   
//----
   
return(0);
  } 
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+ 
int start()
  { 
//----
   
double dlot,com;
   
com=Compound_persen*bal/100;// ini lot compound presen balance
   
dlot=start_lot +(start_lot*MathFloor((AccountEquity()-bal)/com));// ini hitungan lotnya 
   
//----
   
return(0);
  } 
//+------------------------------------------------------------------+  

No comments:

Post a Comment