Thread: MQL4 Learning
View Single Post
  #744 (permalink)  
Old 07-08-2009, 10:26 AM
mobucksman mobucksman is offline
Junior Member
 
Join Date: Oct 2008
Posts: 2
mobucksman is on a distinguished road
Red face help: back testing unexpected behaviour

I'm trying to write a very simple EA to execute one sell order at 09:00 hrs each day. When I backtest, it seems to execute multiple orders each day at 09:00hrs, between 1-7 orders per day. I was anticipating 1 order per day of the backtest data. I am testing against H1 data. Any help would be much appreciated:


extern double StopLossPips=100.0;
extern double TakeProfitPips=100.0;
extern double Lots=0.1;
int ticket;

//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
if (TimeHour(TimeCurrent()) == 09 && TimeMinute(TimeCurrent()) == 00)
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+S topLossPips,Bid-TakeProfitPips*Point,"My EA",12345,0,Red);
}
//----
return(0);
}
//+------------------------------------------------------------------+

example output - why isn't it just one order for 2009.07.08?

2009.07.08 11:23:28 2009.07.07 09:00 aa_dev_eurchf_1400 EURUSD,H1: open #87 sell 0.10 EURUSD at 1.3936 sl: 101.3936 tp: 1.3836 ok
2009.07.08 11:23:28 2009.07.07 09:00 aa_dev_eurchf_1400 EURUSD,H1: open #86 sell 0.10 EURUSD at 1.3934 sl: 101.3934 tp: 1.3834 ok
2009.07.08 11:23:28 2009.07.07 09:00 aa_dev_eurchf_1400 EURUSD,H1: open #85 sell 0.10 EURUSD at 1.3935 sl: 101.3935 tp: 1.3835 ok
2009.07.08 11:23:28 2009.07.07 09:00 aa_dev_eurchf_1400 EURUSD,H1: open #84 sell 0.10 EURUSD at 1.3934 sl: 101.3934 tp: 1.3834 ok
2009.07.08 11:23:28 2009.07.07 09:00 aa_dev_eurchf_1400 EURUSD,H1: open #83 sell 0.10 EURUSD at 1.3935 sl: 101.3935 tp: 1.3835 ok
2009.07.08 11:23:28 2009.07.07 09:00 aa_dev_eurchf_1400 EURUSD,H1: open #82 sell 0.10 EURUSD at 1.3936 sl: 101.3936 tp: 1.3836 ok
2009.07.08 11:23:28 2009.07.07 09:00 aa_dev_eurchf_1400 EURUSD,H1: open #81 sell 0.10 EURUSD at 1.3935 sl: 101.3935 tp: 1.3835 ok
2009.07.08 11:23:28 2009.07.07 09:00 aa_dev_eurchf_1400 EURUSD,H1: open #80 sell 0.10 EURUSD at 1.3936 sl: 101.3936 tp: 1.3836 ok
2009.07.08 11:23:28 2009.07.07 09:00 aa_dev_eurchf_1400 EURUSD,H1: open #79 sell 0.10 EURUSD at 1.3935 sl: 101.3935 tp: 1.3835 ok
2009.07.08 11:23:28 2009.07.07 09:00 aa_dev_eurchf_1400 EURUSD,H1: open #78 sell 0.10 EURUSD at 1.3936 sl: 101.3936 tp: 1.3836 ok
2009.07.08 11:23:28 2009.07.07 09:00 aa_dev_eurchf_1400 EURUSD,H1: open #77 sell 0.10 EURUSD at 1.3935 sl: 101.3935 tp: 1.3835 ok
Reply With Quote