Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Зарегистрируйтесь продавцом и начните зарабатывать!
prt
364
prt 2014.05.21 20:16 

Как при строгой компиляции избежать вот такого варнинга possible loss of data due to type conversion

в этой строке


Check = OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(OrderClosePrice(),Digits),MarketInfo(OrderSymbol(),MODE_DIGITS));

Спасибо

Boris
3883
Boris 2014.05.21 20:49  
См. Документация!

OrderClose

А потом сравните! Что у вас, и как надо!
Роман
7939
Роман 2014.05.22 00:17  
prt:

Как при строгой компиляции избежать вот такого варнинга possible loss of data due to type conversion

в этой строке


Check = OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(OrderClosePrice(),Digits),MarketInfo(OrderSymbol(),MODE_DIGITS));

Спасибо


Явно указать тип ф-ии:

пример,

 bool result;       
 result = OrderClose(OrderTicket(), volume, price, SlipPips, clr);

причём, цена закрытия не эта: "NormalizeDouble(OrderClosePrice(),Digits)", а эта. Бай - по биду, селл - по аску.

Нажмите F1 в редакторе на OrderClose и читайте справку внимательно.

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий