Получения цены bid, ask для заявки

Страницы: 1
RSS
Получения цены bid, ask для заявки
 
Нужно получить цену ask, bid для Поля "Цена".

Нашел такой вариант:

bid=tonumber(getParamEx("SPBFUT","SiZ5",'bid').param_value)
ask=tonumber(getParamEx("SPBFUT","SiZ5",'offer').param_value)

Переменные содержат значение - 6512.0000
Но при выставлении заявки пишет ошибку.
Число не может содержать знак разделителя дробной части

Нужно как-то отбросить эти нули.
Кто-нибудь сталкивался с подобным?  
 
Цитата
Василий Артёмов пишет:
Кто-нибудь сталкивался с подобным?
Не поверите, все сталкивались. Вот так что получает переменная?

Код
bid=(getParamEx("SPBFUT","SiZ5","BID").param_value or 0)+0;
 
Более универсальный вариант:

Код
Bid = tostring((getParamEx("SPBFUT","SiZ5","BID").param_value or 0))
while (string.sub(Bid, -1) == "0" and Bid ~= "0") do
   Bid = string.sub(Bid, 1, -2)
end;
if string.sub(Bid, -1) == "." then
   Bid = string.sub(Bid, 1, -2)
end;
message(Bid, 1) 
Страницы: 1
Читают тему
Наверх