#property description " Ini adalah Expert Advisor sederhana buat bahan belajar "
extern string Parameter1 = "== PARAMETER EXPERT ADVISOR ==";
extern double Lots = 0.01;
extern double StopLoss = 5;
extern double TakeProfit = 0;
extern int TrailingStop = 5;
extern int Slippage = 3;
extern int MagicNumber = 12345;
extern string Parameter2 = "== PARAMETER INDICATOR TRIGER MA ==";
extern ENUM_TIMEFRAMES MA_TIMEFRAME = PERIOD_H1;
extern int MA_PERIOD = 200;
extern ENUM_MA_METHOD MA_METHOD = MODE_EMA;
extern ENUM_APPLIED_PRICE MA_PRICE = PRICE_CLOSE;
extern string Parameter3 = "== PARAMETER INDICATOR TRIGER RSI ==";
extern ENUM_TIMEFRAMES RSI_TIMEFRAME = PERIOD_H1;
extern int RSI_PERIOD = 14;
extern ENUM_APPLIED_PRICE RSI_PRICE = PRICE_CLOSE;
extern string Parameter4 = "== PARAMETER INDICATOR TRIGER STOHASTIC ==";
extern ENUM_TIMEFRAMES STOHASTIC_TIMEFRAME = PERIOD_H1;
extern ENUM_MA_METHOD STOHASTIC_METHOD = MODE_SMA;
extern int K_PERIOD = 5;
extern int D_PERIOD = 3;
extern int SLOW_PERIOD = 3;
extern string Parameter5 = "== PARAMETER INDICATOR TRIGER MACD ==";
extern ENUM_TIMEFRAMES MACD_TIMEFRAME = PERIOD_H1;
extern ENUM_APPLIED_PRICE MACD_PRICE = PRICE_CLOSE;
extern int FAST_MACD_PERIOD = 12;
extern int SLOW_MACD_PERIOD = 26;
extern int SIGNAL_MACD_PERIOD = 9;
double _MONEY_MANAGEMENT_() //FUNGSI MM
{
int i;
double _MONEY_MANAGEMENT_LOTS_ = 0;
bool _SIGNAL_CUAN_1_=false;
int _TOTAL_HISTORY_ORDERS_=0;
for( i=0;i<OrdersHistoryTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS ,MODE_HISTORY)==true)
if (OrderMagicNumber()==MagicNumber) _TOTAL_HISTORY_ORDERS_++;
}
bool _SIGNAL_CUAN_2_=false;
int LO=0;
if(_TOTAL_HISTORY_ORDERS_<2) return(Lots);
for( i=OrdersHistoryTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS ,MODE_HISTORY))
if (OrderMagicNumber()==MagicNumber)
{
if(OrderProfit()>=0 && _SIGNAL_CUAN_1_) return(Lots);
if( LO==0)
{ if(OrderProfit()>=0) _SIGNAL_CUAN_1_=true;
if(OrderProfit()<0) return(OrderLots());
LO=1;
}
if(OrderProfit()>=0 && _SIGNAL_CUAN_2_) return(_MONEY_MANAGEMENT_LOTS_);
if(OrderProfit()>=0) _SIGNAL_CUAN_2_=true;
if(OrderProfit()<0 )
{
_SIGNAL_CUAN_1_=false;
_SIGNAL_CUAN_2_=false;
_MONEY_MANAGEMENT_LOTS_+=OrderLots();
}
}
}
return(_MONEY_MANAGEMENT_LOTS_);
}
int _TOTAL_ORDERS_() //FUNGSI TOTAL ORDER
{
int _HASIL_=0;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS ,MODE_TRADES)==true)
if (OrderMagicNumber()==MagicNumber) _HASIL_++;
}
return (_HASIL_);
}
int OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
Alert(" EA di NON AKTIFKAN ");
}
int start()
{
// код доступен только после оплаты
}
double _POINT_=Point;
if(Digits==3 || Digits==5) _POINT_=Point*10; // untuk otomatis mendetect digits yg digunakan oleh broker.
double _TP_=0; // ini untuk memungkinkan kita buat mengosongkan take profit tanpa error.
double _SL_=0; // ini untuk memungkinkan kita buat mengosongkan stoploss tanpa error.
double MOVING_AVERAGE_0 = iMA(NULL,MA_TIMEFRAME,MA_PERIOD,0,MA_METHOD,MA_PRICE,0);
double MOVING_AVERAGE_1 = iMA(NULL,MA_TIMEFRAME,MA_PERIOD,0,MA_METHOD,MA_PRICE,1);
double RSI_0 = iRSI(NULL,RSI_TIMEFRAME,RSI_PERIOD,RSI_PRICE,0);
double RSI_1 = iRSI(NULL,RSI_TIMEFRAME,RSI_PERIOD,RSI_PRICE,1);
double STOHASTIC_MAIN = iStochastic(NULL,STOHASTIC_TIMПоказано первые 50% кода (символов: 5815)
Введите ваш email и нажмите кнопку, чтобы перейти к оплате.