SimpleTrade





//+------------------------------------------------------------------+
//|                                                    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);
  }
//+------------------------------------------------------------------+



Sample





Analysis



Market Information Used:

Series array that contains open time of each bar
Series array that contains open prices of each bar


Indicator Curves created:


Indicators Used:



Custom Indicators Used:

Order Management characteristics:
Checks for the total of open orders
It automatically opens orders when conditions are reached

It Closes Orders by itself

Other Features:

BackTest : EURUSD on H1

From 2009-08-01 to 2009-10-01 Profit Factor:0.42 Total Net Profit:-9733.50

BackTest : EURUSD on H1

From 2009-12-01 to 2010-01-17 Profit Factor:0.83 Total Net Profit:-7846.50

BackTest : EURUSD on H1

From 2010-04-01 to 2010-04-30 Profit Factor:0.00 Total Net Profit:0.00

BackTest : EURUSD on H1

From 2010-05-01 to 2010-05-31 Profit Factor:0.00 Total Net Profit:0.00

BackTest : EURUSD on H1

From 2010-06-01 to 2010-06-30 Profit Factor:0.00 Total Net Profit:0.00

BackTest : GBPUSD on H1

From 2010-01-01 to 2010-02-27 Profit Factor:0.37 Total Net Profit:-9724.00

BackTest : USDCAD on H1

From 2009-12-01 to 2010-01-01 Profit Factor:0.70 Total Net Profit:-8801.31

BackTest : USDCHF on H1

From 2009-12-01 to 2010-01-01 Profit Factor:0.53 Total Net Profit:-9815.83

BackTest : USDJPY on H1

From 2009-11-01 to 2009-11-30 Profit Factor:0.48 Total Net Profit:-9821.19

Request Backtest for SimpleTrade


From : (yyyy/mm/dd) To: (yyyy/mm/dd)

Pair: Period: