Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

//| Expert tick function |

//+------------------------------------------------------------------+
// NOI KHAI BAO BIEN
double buy_condition;
double lenh_buy;
double sell_condition;
double lenh_sell;
double stoploss;
datetime thoigiangiaodich;
//+------------------------------------------------------------------+
int OnInit()
{
//---
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---

}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
int Magic=1111;
input int periodbolin= 20;
input int deviabolin= 2;
input int shiftbolin= 0;

void OnTick()
{
//---

if (iTime(Symbol(),0,0) == thoigiangiaodich){return;} thoigiangiaodich =


iTime(Symbol(),0,0);

//-- Bolingerban

double BB_Tren_1 =
iBands(Symbol(),Period(),periodbolin,deviabolin,shiftbolin,PRICE_CLOSE,MODE_UPPER,1
);
double BB_Giua_1 =
iBands(Symbol(),Period(),periodbolin,deviabolin,shiftbolin,PRICE_CLOSE,MODE_MAIN,1)
;
double BB_Duoi_1 =
iBands(Symbol(),Period(),periodbolin,deviabolin,shiftbolin,PRICE_CLOSE,MODE_LOWER,1
);

//--duongMA

double MA_24_1 = iMA(Symbol(),0,24,0,MODE_EMA,PRICE_CLOSE,1);


double MA_50_1 = iMA(Symbol(),0,50,0,MODE_EMA,PRICE_CLOSE,1);
double MA_100_1 = iMA(Symbol(),0,100,0,MODE_EMA,PRICE_CLOSE,1);
//=========================================================

// dieu kien vao lenh mua


// Dieu kien 1 (EMA 24 & BAO TRUM TANG)
if(Low[1]<=MA_24_1 && Close[1] > Open[1])
{
if(Open[2]>Close[2]&& MA_24_1>=MA_50_1)
{
if ((High[1]-Low[1])>= 3*(High[1]-Close[1]))
{ int vaolenh=
OrderSend(Symbol(),OP_BUY,0.01,Ask,0,0,0,NULL,Magic,0,clrAliceBlue);
SendNotification("Signal BUY H1_BB_dk1" + Symbol() );
}
}
}
// Dieu kien 2 (EMA 24 & PIN PAR TANG)
if(Low[1]<=MA_24_1 && Close[1] > Open[1])
{
if((High[1]-Low[1])<= (BB_Tren_1-High[1]) && MA_24_1>=MA_50_1)
{
if ((Open[1]-Low[1])>= 1.5*(High[1]-Open[1]))
{ int vaolenh=
OrderSend(Symbol(),OP_BUY,0.0e1,Ask,0,0,0,NULL,Magic,0,clrAliceBlue);
SendNotification("Signal BUY H1_BB_dk2" + Symbol() );
}
}
}

//
// dieu kien vao lenh BÁN
//

// Dieu kien 1 (EMA 24 & BAO TRUM GIAM)


if(High[1] >=MA_24_1 && Close[1] < Open[1])
{
if(Open[2]<Close[2] && MA_24_1<=MA_50_1)
{
if ((High[1]-Low[1])>= 3*(Close[1]-Low[1]))
{ int vaolenh=
OrderSend(Symbol(),OP_SELL,0.01,Bid,0,0,0,NULL,Magic,0,clrAliceBlue);
SendNotification("Signal SELL H1_BB_dk1" + Symbol() );
}
}
}
// Dieu kien 1 ((EMA 24 & PIN PAR GIAM)
if(High[1] >=MA_24_1 && Close[1] < Open[1])
{
if ((High[1]-Low[1])<=(Low[1]- BB_Duoi_1) && MA_24_1<= MA_50_1)
{
if ((High[1]-Open[1])>= 1.5*(Open[1]-Low[1]))
{ int vaolenh=
OrderSend(Symbol(),OP_SELL,0.01,Bid,0,0,0,NULL,Magic,0,clrAliceBlue);
SendNotification("Signal SELL H1_BB_dk1" + Symbol() );
}
}
}
//+------------------------------------------------------------------+
}

You might also like