добрый день Комрады
тема кажется обсуждалась, но решил поднять
QUIK 10.0.1.18 (BCS)
в таблицу СДЕЛКИ транслируются следующие параметры (скриншот)
в LUA функция:
Собственно вопрос какой
В таблице СДЕЛКИ транслируется комиссия ТС, а в скрипте никак.. нет ее = 0
Ну остальные у меня и так 0, их и в скрипте нет.
Комиссия брокера как я понимаю - только в планах находится, хотя чего уж тут сложного? Ну да ладно.
Сравнил с биржевыми данными:https://www.moex.com/ru/contract.aspx?code=GDM3
как бы мне остальные параметры собрать?
Сбор за регистрацию сделки похож на правду = 20.01
Комиссия ТС никак не похожа, и 0 транслируется...
Клиринговая? Где искать в терминале?
в общем вопросы простые, может у кого так же? (может это только БКС?)
--------
Второй пункт этого всего про ОБЪЕМ сделки - он в рублях, это все понятно
Я хочу его использовать для расчета по балансовой цене и прибыли - так как она все таки в рублях на всех этих валютных контрактах
Мысль простая - может мне не углубляться в ШАГ ЦЕНЫ, и СТОИМОСТИ шага цены, а брать рублевые затраты из ОБЪЕМА по сделке и работать с ними, ведь они и для акций и для рублевых контрактов и для валютных по идее одинаковы?
Или КУРС USD на КЛИРИНГе все таки другой, и будет меня все равно корректировать в финансовом итоге?
Где к стати посмотреть в таком случае курс USD КЛИРИНГа? я найти пока не смог
благодарю за поддержку
тема кажется обсуждалась, но решил поднять
QUIK 10.0.1.18 (BCS)
в таблицу СДЕЛКИ транслируются следующие параметры (скриншот)
в LUA функция:
Код |
---|
function OnTrade(trade) if last_trade_num ~= trade.trade_num then -- Запоминаем номера обработанных сделок last_trade_num = trade.trade_num trade_account = trade.account trade_client_code = trade.client_code trade_trans_id = trade.trans_id trade_trade_num = trade.trade_num trade_order_num = trade.order_num trade_sec_code = trade.sec_code trade_class_code = trade.class_code trade_price = trade.price trade_qty = trade.qty trade_value = trade.value trade_ex_comission = trade.exchange_comission trade_clr_comission = trade.clearing_comission trade_tec_comission = trade.tech_center_comission trade_br_comission = trade.broker_comission trade_flags = trade.flags -- 32 / 64 (покупка исполнена) / 36 / 68 (продажа исполнена); trade_operation = "" if trade_flags == 32 or trade_flags == 64 then trade_operation = "BUY" end if trade_flags == 36 or trade_flags == 68 then trade_operation = "SELL" end message(tostring("СДЕЛКА "..trade_operation.." "..trade_qty.." "..trade_sec_code.."\ntrade_price: "..trade_price.." trade_qty: "..trade_qty.." trade_value: "..trade_value.."\ntrade_ex_comission: "..trade_ex_comission.."\ntrade_clr_comission: "..trade_clr_comission.."\ntrade_tec_comission: "..trade_tec_comission.."\ntrade_br_comission: "..trade_br_comission.."\n"..trade_flags), 1) end end |
Собственно вопрос какой
В таблице СДЕЛКИ транслируется комиссия ТС, а в скрипте никак.. нет ее = 0
Ну остальные у меня и так 0, их и в скрипте нет.
Комиссия брокера как я понимаю - только в планах находится, хотя чего уж тут сложного? Ну да ладно.
Сравнил с биржевыми данными:
Сбор за регистрацию сделки*, руб. | 20 |
Сбор за адресную сделку*, руб. | 6,66 |
Клиринговая комиссия за исполнение контракта*, руб. | 6,67 |
Сбор за регистрацию сделки похож на правду = 20.01
Комиссия ТС никак не похожа, и 0 транслируется...
Клиринговая? Где искать в терминале?
в общем вопросы простые, может у кого так же? (может это только БКС?)
--------
Второй пункт этого всего про ОБЪЕМ сделки - он в рублях, это все понятно
Я хочу его использовать для расчета по балансовой цене и прибыли - так как она все таки в рублях на всех этих валютных контрактах
Мысль простая - может мне не углубляться в ШАГ ЦЕНЫ, и СТОИМОСТИ шага цены, а брать рублевые затраты из ОБЪЕМА по сделке и работать с ними, ведь они и для акций и для рублевых контрактов и для валютных по идее одинаковы?
Или КУРС USD на КЛИРИНГе все таки другой, и будет меня все равно корректировать в финансовом итоге?
Где к стати посмотреть в таком случае курс USD КЛИРИНГа? я найти пока не смог
благодарю за поддержку