Господа, добрый день.
Я запустил робота с большим количеством транзакций на срочном рынке. Я думал, что верно интерпретировал формулу подсчёта сбора за транзакции. Полагал, что у меня достаточное количество сделок, чтобы не попадать на этот штраф. Но всё же биржа мне начислила этот штраф: 2300 рублей.
Прошу подсказать где ошибка в моём коде.
По сути формула изложена в самом конце кода:
sbor=0.1*(orders*2*1-(trades*comiss*40))
Вот так она выглядит на сайте биржи
Спасибо за помощь.
Я запустил робота с большим количеством транзакций на срочном рынке. Я думал, что верно интерпретировал формулу подсчёта сбора за транзакции. Полагал, что у меня достаточное количество сделок, чтобы не попадать на этот штраф. Но всё же биржа мне начислила этот штраф: 2300 рублей.
Прошу подсказать где ошибка в моём коде.
По сути формула изложена в самом конце кода:
sbor=0.1*(orders*2*1-(trades*comiss*40))
Вот так она выглядит на сайте биржи
Спасибо за помощь.
| Код |
|---|
function Sbor()
local order_line
count=0
for t=getNumberOf("orders"),1,-1 do
order_line=getItem("orders",t-1)
if order_line.class_code=="SPBFUT" then
count=count+1
end
end
orders=count
local deal_line
count=0
comiss=0
for t=getNumberOf("trades"),1,-1 do
trade_line=getItem("trades",t-1)
if trade_line.class_code=="SPBFUT" then
comiss=comiss+trade_line.exchange_comission
count=count+1
end
end
trades=count
sbor=0.1*(orders*2*1-(trades*comiss*40))
tbl:SetValue(1,'sbor', orders.." | "..trades.." | "..comiss.." | "..sbor)
return orders,trades,comiss
end
|

