Lankaster (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Как получить цены "BID" и "OFFER" чтобы они выводились как в стакане?
 
Профи, подскажите пожалуйста как правильно получить цены "BID" и "OFFER"
делаю так
Код
bid = tonumber(getParamEx(classcod, ticker, "BID").param_value)

выводит цену в виде 150,0 но в стакане цена вида 150 и заявка не выставляется
если добавляю так bid = math.floor(bid) тогда все нормально bid = 150
Но если меняю инструмент в котором к примеру 3 знака после запятой то такой код будет округлять до целого. Пробовал получить количество знаков после запятой через Шаг цены, с помощью чат жпт получился такой код

Код
function countDecimalPlaces(number)    local _, decimal = tostring(number):match"([^.]*).(.*)"    return #decimalend      -- Получаем информацию о выбранном инструментеlocal security_info = getSecurityInfo(classcod, ticker)-- Получаем шаг ценыlocal price_step = security_info.min_price_steplocal decimal_places = countDecimalPlaces(price_step)

и вот тут возникла проблема decimal_places (кол-во знаков после запятой) при шаге цены к примеру 2 выдает 1, а если инструмент имеет шаг к примеру 0,5 то decimal_places выдает тоже 1
каждый раз при смене инструмента приходится менять код, прошу помочь с решением этой проблемы.

Открытые позиции
 
Здравствуйте. Участвую в конкурсе "Invest Trial" от мос. биржи, в таблице участников вижу что у меня на валютном рынке открыта позиция
ВалютныйUSD000000TOD-5000 (-)
ВалютныйUSD000UTSTOM5000 (+5000)
Но в квике непонятно где отображается эта позиция. Помогите разобраться.
Страницы: 1
Наверх