Opening-Closing:
The opening of the position is performed at the beginning of every day by a simple rule:
if(Open[0]>Open[3]) BUY;
if(Open[0]<Open[3]) SELL;
The closing is performed by the StopLoss or at the beginning of the next day.
Input Parameters:
1. stop - StopLoss level. It is specified in points, stop = 500 on default;
2. lots - lot size, lots = 1 on default;
Testing:
In spite of its simplisity the EA shows good results on the trend markets:
//+------------------------------------------------------------------+ //| neroTrade.mq4 | //| Copyright © 2008 Gryb Alexander | //| | //+------------------------------------------------------------------+ #property copyright "Copyright © 2008 Gryb Alexander" #property link "" extern int stop = 120; extern double lots = 1; int slippage = 3; datetime curTime; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- if((Time[0]!=curTime)) { curTime=Time[0]; if(OrdersTotal()==0) { if(Open[0]>Open[3]) OrderSend(Symbol(),OP_BUY,lots,Ask,slippage,Ask-stop*Point,0); if(Open[0]<=Open[3]) OrderSend(Symbol(),OP_SELL,lots,Bid,slippage,Bid+stop*Point,0); } else { OrderSelect(0,SELECT_BY_POS); if(OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots(),Bid,3); if(OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),Ask,3); if(Open[0]>Open[3]) OrderSend(Symbol(),OP_BUY,lots,Ask,slippage,Ask-stop*Point,0); if(Open[0]<=Open[3]) OrderSend(Symbol(),OP_SELL,lots,Bid,slippage,Bid+stop*Point,0); } } //---- return(0); } //+------------------------------------------------------------------+
Comments