// Trade_Candle_Open.mq4 #property strict input double lot = 0.01; // lot input int slippage = 10; // max slippage datetime tlast; int OnInit() { tlast = INT_MAX; return INIT_SUCCEEDED; } void OnTick() { if(Time[0] > tlast) { if(Open[1] < Close[1]) bool res = OrderSend(_Symbol, OP_BUY, lot, Bid, slippage, 0, 0); else if(Open[1] > Close[1]) bool res = OrderSend(_Symbol, OP_SELL, lot, Ask, slippage, 0, 0); } tlast = Time[0]; }