Блог им. SergeyCheri

Firm ID в Lua-коде

В коде некоторых QLua функций есть параметр firm_id.
Например, 

TABLE getFuturesHolding( STRING firmid, STRING trdaccid, STRING sec_code, NUMBER type )

Это, как я понял, идентификатор брокера.
Он является константой (и его можно прописать как константу в коде) или он может меняться (и его надо каждый раз выковыривать из таблиц)? 
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
  • обсудить на форуме:
  • Quik Lua
715
18 комментариев
Хз что это, но ненужно это точно нигде.
avatar
Cubigator, очень даже нужно! Например, чтобы узнать текущую позицию фьючерса.
avatar
Что вы имеете ввиду под позиция текущуего фьючерса?
avatar
Cubigator, текущая позиция фьючерса, то есть сколько куплено (если лонг) или продано (если шорт) фьючерсов в данный момент.
avatar
Сергей Чери, 
function GetPoseVol2(class_code,sec_code,account)  — Получение текущей позиции с выборкой по счету классу и коду инструмента
  local function fn(class,sec,acc)
    return class==class_code and sec==sec_code and acc==account
  end
  -------------------------------------------------------------
  local futures_client_holding = SearchItems(«futures_client_holding», 0, getNumberOf(«futures_client_holding»)-1, fn, «firmid,sec_code,trdaccid») — выборка
  -----------------------------------
  if futures_client_holding~=nil then
    for key, value in pairs (futures_client_holding) do
      return tonumber(getItem(«futures_client_holding»,futures_client_holding[key]).totalnet)
    end
  end
  return 0
end

curQuikPoseVol = GetPoseVol2(class_code,sec_code,account) — объем текущей позиции в Quik
avatar

Для срочного рынка не меняется:

firmid = «SPBFUT».

avatar
Riskplayer, это не firm_id, а class_code
avatar
Сергей Чери, у меня в скрипте на lua так. Очень много лет стоит такое значение.
avatar
Riskplayer,  пользуюсь только class_code = «SPBFUT»                                        # Класс инструмента. firm_id нигде незадействовано
avatar

Cubigator, странно. Посмотрел в мои скрипты, вот две функции, где используется firmid: getFuturesHolding(STRING firmid, STRING trdaccid, STRING sec_code, NUMBER type) и getFuturesLimit(STRING firmid, STRING trdaccid, NUMBER limit_type, STRING currcode). Но если все и без firm_id работает, то, вероятно, этот параметр особо и не нужен.

avatar
Riskplayer, я без понятия, как у вас вообще что-то работает без корректного firm_id! Это обязательный параметр, и выглядит он как длинная строка из букв и цифр, которая естественно не совпадает с SPBFUT (который является кодом класса инструмента и не имеет никакого отношения к фирме)

Вот пример. Фирма указана по центру — MC0002500000
avatar
Сергей Чери, не проще ли спросить ИИ? Он то знает почему работает и так и эдак.
avatar
Просто трейдер, вот ответ ИИ

avatar
Сергей Чери, вот видите, вы можете пользоваться ИИ. теперь задайте ему вопрос, какова вероятность что на этом крайне не популярном сайте с дохлым разделом по алготрейдингу вы найдете ответ по очень нишему языку для написания роботов? И какова вероятность, что ИИ вам даст исчерпывающий ответ с последующими тестами и ответами почему это так или иначе зависит от настроек брокера?

И переставайте пользоваться китайскими ИИ. Это к добру не приведет.
avatar
Просто трейдер,
1) Почему этот сайт непопулярный и дохлый? Если так, то какой сайт посоветуете?
2) Я пользовался Алисой. Это китайский ИИ?
avatar
Сергей Чери, все вопросы задайте в ChatGPT. Получите ответы.
avatar
Сергей Чери, 
avatar
Riskplayer, значит конкретно твой брокер позволяет тебе так делать.
Фирма, в общем случае (не частном) не имеет ничего общего с классом фьючерсов (SPBFUT).
avatar

Читайте на SMART-LAB:
Фото
Инфляция растет, доллар отступает: евро и фунт получили передышку
Евро и фунт продолжают восстановление в пятницу. EUR/USD поднимается к 1,1260, GBP/USD — к 1,3350. Сильный отчет по инфляции США не удержал доллар...
Объявляем о кадровых изменениях в руководстве
Друзья, привет! ⚡️Объявляем о смене Генерального директора.   🌟 Анна Акиньшина приняла решение покинуть Группу «Самолет» по личным...
Фото
💡 Доходность без колебаний: какие инструменты помогут
Цена отдельных активов в портфеле может сильно колебаться. Например, акции или облигации с длительным сроком до погашения. 💬...
Фото
X5 операционные результаты 3 кв. 2026 г. - выручка ускорилась, вопрос рентабельности остается открытым
X5 опубликовала операционные результаты за 3-й квартал 2026 года. Рост выручки компании ускорился до 13%. Выручка составила 1,311 трлн руб. За...

теги блога Сергей Чери

....все тэги



UPDONW
Новый дизайн