CalcBuySell

Функция предназначена для расчета максимально возможного количества лотов в заявке.
При заданном параметре is_market=true, необходимо передать параметр price=0, иначе будет рассчитано максимально возможное количество лотов в заявке по цене price.
NUMBER qty, NUMBER comission CalcBuySell(STRING class_code, STRING sec_code, STRING client_code, STRING account, NUMBER price, BOOLEAN is_buy, BOOLEAN is_market)
  • class_code – код класса;
  • sec_code – код бумаги;
  • client_code – код клиента;
  • account – счет депо;
  • price – цена;
  • is_buy – признак заявки на покупку («true» – на покупку, иначе – на продажу);
  • is_market – признак рыночной заявки («true» – рыночная заявка, иначе – лимитированная).
Необязательный параметр, значение по умолчанию: «false».
function main()
    local bs = CalcBuySell
    assert(bs, "No funstion!!")
    while not stopped do
        qty, comiss = bs("BQUOTE", "AFLT", "Q3", "S01-00000F00", 10, true, false)
        message("qty = " .. qty .. ", COM = " .. comiss, 2)
        sleep(1000)
    end
end

Нет примеров для отображения