Download MetaTrader 5

EA not picking trades

To add comments, please log in or register
Opengates
165
Opengates  

Hello Everybody,

Please I need your help. I made this ea to pick trades on news release but when the time set is reached it doesn't pick trades.

Take a look at the code below maybe there is something I am doing wrong: Thanks in advance

extern string        newsdate         = "2015.06.10"; // Date for the News to be released
extern string        newstime         = "14:00";   // Time for the News to be released

datetime Cur_time=TimeCurrent();
string   timedate=StringConcatenate(newsdate," ",newstime);
datetime Starttime=StrToTime(timedate); 

 if(Cur_time>=Starttime && clear_to_send) { 
    RefreshRates();
    Ticket=OrderSend(Symbol(),OP_BUYSTOP,lot,Ask+iDstc*Point,0,Bid-(stp_ls*Point+iDstc*Point),Bid+(iTp1*Point+iDstc*Point));     
    Ticket=OrderSend(Symbol(),OP_BUYSTOP,lot,Ask+iDstc*Point,0,Bid-(stp_ls*Point+iDstc*Point),Bid+(iTp2*Point+iDstc*Point));    
    Ticket=OrderSend(Symbol(),OP_SELLSTOP,lot,Bid-iDstc*Point,0,Ask+(stp_ls*Point+iDstc*Point),Ask-(iTp1*Point+iDstc*Point));        
    Ticket=OrderSend(Symbol(),OP_SELLSTOP,lot,Bid-iDstc*Point,0,Ask+(stp_ls*Point+iDstc*Point),Ask-(iTp2*Point+iDstc*Point));      
    clear_to_send=false;   }    
Keith Watford
Moderator
10614
Keith Watford  

Check if an OrderSend fails and print the error

Where is clear_to_send set to true? 

Why are you calculating Stoploss and Take profits on Bid and Ask? They should be calculated from the entry price. 

To add comments, please log in or register