Я программистом был в позапрошлой жизни, а сейчас только и исключительно для себя. Да и то, по правде сказать, больше чтоб мозги не ржавели. Но дам наводку. quikluacsharp.ru/landing/
Сам не обращался, но у них всякие примеры подсматриваю периодически.
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
Разработчик ПО представил отчет за полугодие Позитив (POSI) ➡️ Инфо и показатели Результаты • выручка: ₽9,5 млрд (+41%); • отгрузки: ₽10,7 млрд (+45%) • чистый убыток: ₽1,4...
Друзья, представляем ключевые результаты деятельности Positive Technologies по итогам первых шести месяцев 2026 года.
🔹 Объем отгрузок составил 10,7 млрд рублей — это более чем на 2 млрд...
Модельный портфель рублевых облигаций: итоги, состав, планы
В условиях повышенной волатильности долгового публичного российского рынка в этом году, модельный портфель рублевых облигаций в целом показывает немного лучшие результаты по сравнению с...
Penguin, так если у тебя нет ни одной облиги ЕТ, тогда тебе в ветку с Северсталь ю, можешь там разговаривать с Т-инвестициями, как так получилось, что у самих хреновая ситуация, но обсуждаете ЕТ
Heinrich von Baur, чудак, излечиться от когнитивных расстройств, это про то как ты однажды преодолеешь пубертатный период в позднем возрасте и откроешь Бога вне собственного эго?
EUR/USD: продавцы накопили силы для очередного рывка Евро продолжает консолидироваться, разнонаправленно колеблясь вблизи своих локальных минимумов на фоне противоречивых факторов, связанных с переоце...
quikluacsharp.ru/landing/
Сам не обращался, но у них всякие примеры подсматриваю периодически.
Все что ниже в отдельный файл с расширением 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