Я программистом был в позапрошлой жизни, а сейчас только и исключительно для себя. Да и то, по правде сказать, больше чтоб мозги не ржавели. Но дам наводку. 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
Индекс Мосбиржи растет на 0,4% с начала торгов. 🔥 Общий фон: все думают о Гренландии Главной темой стало обострение отношений между ЕС и США из-за Гренландии. Дональд Трамп...
Авиастроение — одна из наиболее поддерживаемых правительством отраслей экономики России. Но акции компаний, работающих в этом секторе, малоликвидны и не популярны среди инвесторов. Разбираемся,...
GBP/USD: фунт еще надеется подрасти, несмотря на негативный фон
Британский фунт с начала года после рывка к очередным максимумам ушел в вязкую коррекцию, теряя в стоимости. Одним из ключевых факторов, способствовавших давлению на пару, стала относительная сила...
Актуальный состав портфеля и взгляд на рынок 2026: по-прежнему 0% позитива.
Добрый вечер! С момента предыдущего поста, касающегося моего портфеля, прошел квартал. Пришло время актуализировать его состав. Также поделюсь своим видением на ряд вещей, которые, на мой взгляд,...
Альфа-Инвестиции, и что вы тут делаете тогда? Пришли в 3 эшелон сказать, что это спекулятивная акция с рисками и отрицательным балансом и без перспективно и долги, без раскрытия полной информации. ...
Наследники одного из совладельцев грузовой авиакомпании "Атран", входящей в группу "Волга-Днепр", намерены оспорить продажу актива и передачу самолетов в Аэрофлот — Ъ В конце 2025 ...
FreeBird, да, это жесть была бы, я в лонг серебра залез в пятницу. Протерпел все выхи. Закрылся хорошо утром, весь день на заборе. Черт дернул снова залезть в газ. 3.605 шорт, блин.
ПАО «ЭсЭфАй» — публичный инвестиционный холдинг, ему принадлежит:
87,5% лизинговой компании «Европлан» — Продали Аьфа-банку в декабре 2025г
sfiholding.ru/press/news/kholding-sfi-zakryl-sdelku-po-...
Объем ввода офисной недвижимости по итогам 2026 года может снизиться 2,5-4% — Ъ со ссылкой на консалтинговые компании Объем ввода офисной недвижимости в Москве по итогам 2026 года может достичь 893 ты...
Продамkонявгорлоевовку, цель как всегда, родная гавань для 300 сбертанцев, взрослые дяди разгрузят часть излишков, и сядут ждать очередного захода покупанов
Навряд ли рынок сейчас будет охлаждаться. Цены взлетели на всё, безработица на высоком уровне, кругом депресняк.
Скорее всего люди будут брать кредиты и брать много. Мне так кажется.
Москва. 19 января. ИНТЕРФАКС — Фонд национального благосостояния (ФНБ) в декабре продолжил расти: он увеличился на 156 млрд рублей после роста на 57,6 млрд рублей в ноябре, свидетельствуют данные, опу...
Мексиканский конгломерат Grupo Carso приобретет долю Лукойла в офшорных месторождениях Ichalkil и Pokoch и станет их единственным владельцем — Reuters Мексиканский конгломерат Grupo Carso, контролир...
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