Ошибка при програмном выставлении ордера...

 
Всем привет!
Орер выставляю вот так:
ticket= OrderSend(Symbol(), OP_BUY, Lot, Ask, 5, Ask - StopLoss * Point, Ask + TakeProfit * Point,"Robot#",16384, 0, Green);
		
		if(ticket > 0){
		
			///
				
			}
			else
			{
								
			mPrint("Can''t open order BUY");
			return(false);
				
			}



При этом выдается ошибка в журнале: Old tick EURUSD60 1.2056/1.2059
Пробую ессно на демо счете.
Что не так и что за ошибка?

 
Забыл сказать, что при этом не срабатывает условие: mPrint("Can''t open order BUY");
т.е. вроде ка ордер ставится (ticket > 0) но на самом деле его нет :((
Может проблема слишком простая тогда хоть подскажите где почитать чего...