AlexGood
AlexGood личный блог
11 мая 2023, 19:18

Нужен скрипт для КВИК вычисляющий среднюю цену фьючей в позиции!

Друзья и коллеги, всем привет! Кто сможет написать или достать скрипт (на lua?) считающий среднюю цену фьючей в моей позиции?!
16 Комментариев
  • Сергей Чесноков
    11 мая 2023, 19:39
    Я программистом был в позапрошлой жизни, а сейчас только и исключительно для себя. Да и то, по правде сказать, больше чтоб мозги не ржавели. Но дам наводку.
    quikluacsharp.ru/landing/
    Сам не обращался, но у них всякие примеры подсматриваю периодически.
  • astic
    11 мая 2023, 19:43
    Сохраняй ежедневно сделки в эксель по итогам дня и считай среднюю какие проблемы
  • astic
    11 мая 2023, 21:34
    divertam-se :)

    Все что ниже в отдельный файл с расширением lua:

    function main()
    local avgprice = 0
    local pos = 0
    function myFind(C,S) return C == «SPBFUT» and S == «SiM3» end                  
    local tradeTable = SearchItems(«trades», 0, getNumberOf(«trades»)-1, myFind, «class_code,sec_code»)
    for n = #tradeTable, 1, -1 do
    trade = getItem(«trades», tradeTable[n])
    if bit.band(trade.flags, 0x4) == 0 then
    avgprice = avgprice — trade.value
    pos = pos + trade.qty
    elseif bit.band(trade.flags, 0x4) ~= 0 then
    avgprice = avgprice + trade.value
    pos = pos — trade.qty end end
    avgprice = avgprice/-pos
    message(«avgprice = »..tostring(avgprice))
    end
  • astic
    12 мая 2023, 14:43
    Кстати да изза кавыче двойных может вполне синтаксис давать их лучше понять на одинаровные

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн