При заданном параметре is_market=true, необходимо передать параметр price=0, иначе будет рассчитано максимально возможное количество лотов в заявке по цене price.
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