Thread: How to code?
View Single Post
  #1519 (permalink)  
Old 01-09-2009, 06:46 PM
chiwing chiwing is offline
Member
 
Join Date: Jul 2008
Posts: 48
chiwing is on a distinguished road
HELP~just 1 error, use 3 Hours still can't find it out

I AM VERY WORRY , BECAUSE I CAN'T FIND how to correct the error below
can anyone tell me where is the mistake? or help me to debug , i have attached the files, see buttom~ ~

'\end_of_program' - unbalanced left parenthesis C:\Program Files\ MetaTrader\experts\scripts\delete_pending_SAM.mq4 (38, 2)

IT IS A SCRIPT FILE~ ~


//+------------------------------------------------------------------+
//| delete_pending.mq4 |
//| Copyright ?2004, MetaQuotes Software Corp. |
//+------------------------------------------------------------------+
#property copyright "Copyright ?2004, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net/"
#property show_inputs
bool result;
extern double OverSymbolDel = 1; //0:FASLE ; 1: TRUE

//+------------------------------------------------------------------+
//| script "delete pending order" |
//+------------------------------------------------------------------+
int start()
{
for (int number=0; (number <= OrdersTotal()+1); number++ )
{for (int times=0;( times <= OrdersTotal()+1); times++ )
{if (OrderSelect(number,SELECT_BY_POS,MODE_TRADES) )
{if((OrderType()==OP_BUY) || (OrderType()==OP_SELL) ) break;
if ((OverSymbolDel ==0)&& (Symbol()==OrderSymbol() ) delPending();

if (OverSymbolDel ==1) delPending();
}
else Print("Error when Order Select ", GetLastError() ) ;

}
}

}
//+------------------------------------------------------------------+

void delPending()
{OrderPrint();
int ticket =OrderTicket();
result=OrderDelete(ticket);
if (result==False) Print("Error when delete Order ", GetLastError() );
}
Attached Files
File Type: mq4 delete_pending_SAM.mq4 (1.5 KB, 8 views)

Last edited by chiwing; 01-09-2009 at 06:53 PM.
Reply With Quote