Формат чисел для стоп-заявок

Страницы: 1
RSS
Формат чисел для стоп-заявок
 
Здравствуйте,

при выставлении заявки "Тэйк-профит и Стоп-лимит" мне для разных бумаг приходится по разному форматировать защитный спред и отступ.

Например,

для FEES минимальный шаг цены 0.00002 и достаточно
Код
      ["OFFSET"]              = tostring(10*SEC_PRICE_STEP),
А у VTBR минимальный шаг цены 0.000002, и он при форматировании tostring отображается как 1е-005 и его прихолится форматировать уже как
Код
      ["OFFSET"]              = string.format("%f", 10*SEC_PRICE_STEP),
Не соображу как однообразно сделать для всех бумаг.  
 
Код
local function priceString(price, step, scale)
    price = math.floor(0.5 + price / step) * step
    return string.format("%." .. scale .. "f", price)
end

local scale = getSecurityInfo(classCode, secCode).scale
local step = getPar("SEC_PRICE_STEP", classCode, secCode)
Страницы: 1
Читают тему (гостей: 1)
Наверх