Страница 1 из 1

CloseOrderPartial что-то с точностью

Добавлено: Сб дек 27, 2014 4:18 pm
fork
ордер 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

Re: CloseOrderPartial что-то с точностью

Добавлено: Вт дек 30, 2014 2:33 pm
FX Helper
Здравствуйте,

Мы проверим данную проблему и постараемся починить её в следующей версии программы.