ордер 9 лотов
вызов для него
CloseOrderPartial(тикет, 3.63)
закрывается 3.62
double передается после округления
т.е. (delphi)
дано
Instant order #1 (GBPUSD, buy, lot: 9.00, price: 1.6015, sl: 0.0000, tp: 1.6165) was placed at price 1.6015
вызов
plot:= roundto(выражение, -2); //print(format('%.4f',[plot]) => 3.6300
CloseOrderPartial(тикет, plot);
результат
Order #1 (GBPUSD, buy, lot: 3.62, open at: 1.6015, close at: 1.6199, sl: 0.0000, tp: 1.6283) was closed.
P.S.
добавка 0.001 спасает ситуацию
CloseOrderPartial(тикет, plot+0.001); // result 3.63
CloseOrderPartial что-то с точностью
-
- Сообщения: 3
- Зарегистрирован: Сб дек 27, 2014 4:01 pm
-
- Сообщения: 567
- Зарегистрирован: Пн апр 01, 2013 11:44 am
Re: CloseOrderPartial что-то с точностью
Здравствуйте,
Мы проверим данную проблему и постараемся починить её в следующей версии программы.
Мы проверим данную проблему и постараемся починить её в следующей версии программы.