Как правильно понять запиь в логе

 

Вижу такое в логе

07:14:43 '***': instant order buy 1.10 EURCHF at 1.4820 sl: 1.4789 tp: 1.4828
07:14:43 '***': order buy 1.10 EURCHF opening at 1.4820 sl: 1.4789 tp: 1.4828 failed [Invalid S/L or T/P]
07:15:19 '***': instant order buy 1.10 EURCHF at 1.4820 sl: 1.4789 tp: 1.4828
07:15:19 '***': request was accepted by server
07:15:19 '***': request in process
07:15:20 '***': order was opened : #115853 buy 1.10 EURCHF at 1.4820 sl: 1.4789 tp: 1.4828

Слиппаж задан 1 минимальные уровни увеличены на 1, каким образом может быть неверный стоплосс или тейк профит? . Но самое интересное потом ордер открывается с этими же параметрами 

Вот функция которая выставляет этот ордер:

	StopBuy = Bid - Stop * Point;
				MinStop = Bid - (MarketInfo(Symbol(),MODE_STOPLEVEL) + 1) * Point;
if(StopBuy >= MinStop) StopBuy = MinStop; 

				StopBuy = NormalizeDouble(StopBuy,Digits);


				ProfitO = TakeProfit;
				Prise = NormalizeDouble(Ask,Digits);
				MinProfit = Bid + ((MarketInfo(Symbol(),MODE_STOPLEVEL)) + 1) * Point;
if(ProfitO < MinProfit)
					ProfitO = MinProfit; 

				ProfitBuy = NormalizeDouble(ProfitO,Digits);

if(LockBuy)
if(OrderSend(Symbol(),OP_BUY,Lots,Prise,1,StopBuy,ProfitBuy,NULL,0,0,Blue)<1)
{
					 ErrAnalyst();return(true);
}

Такое бывает редко, но бывает.

Причина обращения: