CalcBuySell

Функция предназначена для расчета максимально возможного количества лотов в заявке.

Формат вызова:

NUMBER qty, NUMBER comission CalcBuySell(STRING class_code, STRING sec_code, STRING client_code, STRING account, NUMBER price, BOOLEAN is_buy, BOOLEAN is_market)

Параметры:

При заданном параметре 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