Использую такую функцию(для акций) переменные FIRM_ID, CLIENT_CODE, CLASS_CODE, SEC_CODE ,LOTSIZE глобальные
function GetTotalnet()
if IsRun == true and isConnected() == 1 then
local result = getBuySellInfo( FIRM_ID, CLIENT_CODE, CLASS_CODE, SEC_CODE , 0 )
if result ~= nil then
local bal = tonumber( result.balance or "0" )
local val = tonumber( result.value or "0" )
local prof = tonumber( result.profit_loss or "0" )
return bal /LOTSIZE, -- Позиция
val, -- Оценка
prof, -- Прибыль / Убыток в деньгах
tonumber( result.can_buy or "0" ) / LOTSIZE, -- Можно купить
tonumber( result.can_sell or "0" ) / LOTSIZE, -- Можно продать
(val - prof ) / bal -- Цена приобретения
end
return 0, 0, 0, 0, 0, 0
end
end