может кто прояснить ситуацию? - страница 2

 
OrderSend(Symbol(), OP_BUY, 0.02, NormalizeDouble(Ask,Digits), MarketInfo(Symbol(),MODE_SPREAD), NormalizeDouble(Bid-700*Point,Digits), 0, "", 0, 0, CLR_NONE);
 
tol64:



Правильно так:

OrderSend(Symbol(), OP_BUY, 0.02, Ask, 50, NormalizeDouble(Bid-700*Point,Digits), 0, "", 0, 0, CLR_NONE);
 
FAQ:


Ask нормализован.

Или не факт?

 

Ой как сложно все стало...
раньше у меня работало без всяких нормализаций

....правда сейчас без них не работает....

 
Debugger:

Ой как сложно все стало...
раньше у меня работало без всяких нормализаций

....правда сейчас без них не работает....

Еще, возможно, ДЦ не позволяет стопы сразу ставить.

 
   RefreshRates();
   int rez=OrderSend(Symbol(), OP_BUY, 0.02, Ask, 50, 0, 0, "", 0, 0, CLR_NONE);
   if(rez>0) OrderModify(rez,OrderOpenPrice(),Bid-700*Point,0,0,CLR_NONE);
   int ErrorCode = GetLastError();
   if(ErrorCode != 0) Alert("Открытие ордера вызвало ошибку: ", ErrorCode);

а вот так все работает без нормализаций...

только что сделал...

 
ПОКА РАБОТАЕТ...
 

Благодарю всех!!!

Тема закрыта.

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