Блог им. evg_gen

QUIK lua помощь нужна

можно ли в lua прописать сортировку в таблице?
скажем мне нужны ТОЛЬКО заявки по покупкам, и если несколько покупок по одной бумаге, то отсортировать и их?
  • обсудить на форуме:
  • Quik Lua
368
2 комментария
  function fn(flags, class, sec)
    return class==class_code and sec==sec_code and bit.band(flags,1)>0      --  flags>0 активные заявки
  end
      local orders = SearchItems(«orders», 0, getNumberOf(«orders»)-1, fn, «flags,class_code,sec_code») — выборка только активных ордеров
      -------------------------------------------------------------------------------------------------
      if orders~=nil then
        indentpip = BookOrCancelStatus and indentpip+1 or 0
        ------------------------------------------------------------------------------------
        local ask_price,bid_price = 0,0
        ql2 = getQuoteLevel2(class_code, sec_code) — стакан
        if ql2~=nil then
          ask_price=tonumber(ql2.offer[1].price)
          bid_price=tonumber(ql2.bid[ql2.bid_count-1].price)
        end
        if ask_price==nil or ask_price==0 then msg=string.format("<b>%s — %s</b> — Цена ASK не определена!",ScriptName,sec_code) mes(msg,3) break end
        if bid_price==nil or bid_price==0 then msg=string.format("<b>%s — %s</b> — Цена BID не определена!",ScriptName,sec_code) mes(msg,3) break end
        for key, value in pairs (orders) do
          — направление заявки---------------------------------------------
          local OrderSide=""
          if  bit.band(getItem(«orders»,orders[key]).flags,4)>0 then — заявки SELL иначе BUY
               OrderSide=«SELL»
          else OrderSide=«BUY» end
          ------------------------
          local order_num =       getItem(«orders»,orders[key]).order_num
          local qty       = round(getItem(«orders»,orders[key]).qty)            — количество
          local price     = round(getItem(«orders»,orders[key]).price,dec)      — цена
          local neworderprice = TransSide==«S» and math.min(price,ask_price+indentpip) or math.max(price,bid_price-indentpip)
end
 кахто таг.
avatar
Cubigator, благодарочка!
avatar

Читайте на SMART-LAB:
Фото
⚡️ Крупные акционеры Positive Technologies договорились о долгосрочных ограничениях на сделки с принадлежащими им акциями компании
Они касаются подавляющего большинства их акций, включая те, что были получены в рамках Программы стимулирования роста капитализации за...
Фото
Война чипов. К чему ведет технологическое противостояние США, Европы и Китая?
Главное Западные страны усиливают ограничения на поставки передовых чипов и технологического оборудования в Китай. Китай активно...
Фото
Три базовых сценария на 2026 год
Рынок и его перспективы зависят от множества факторов: процентные ставки, внешние ограничения, сырьевые котировки и прочее. В этом материале мы...
Фото
Итоги личного портфеля и статистика по всем сделкам в 2025 году
Пост начну наверно со структуры личного портфеля 2 года назад, чисто для информации, на 01.01.2024г.:

теги блога evg_gen +100(100)

....все тэги



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