Какой индикатор нужен для календарного спреда фьючерсов
Открывая позицию в дальнем и ближнем фьючерсах на один и тот же актив неплохо иметь перед глазами график их разности. И Quik средствами QLua предлагает такую возможность.
Код довольно прост:
— Складывает Value графиков GraphId1 и GraphId2
— При запуске на загрузке Quik'а работает код предыдущей загрузки
— с последними свойствами, полученными из кода или интерактивно.
— При запуске старые бары графика данных сканируются дважды,
— только если есть подключение к серверу.
— При смене тайм-фрейма старые бары сканируются только единожды.
— При загрузке Quik'а первый скан до подключения к серверу.
CandlesOK = true
Settings = { — После смены тайм-фрейма нужно интерактивное подтверждение
Name = "_Add"
,GraphId1 = «Tag-1» — Перезадать оба после первой загрузки.
,GraphId2 = «Tag-2» — Сохраняются при последующих запусках.
,Factor1 = 1 — Для GraphId1
,Factor2 = 1 — Для GraphId2
,Base1 = 0 — Для GraphId1
,Base2 = 0 — Для GraphId2
,Value = «close»
,line = { — Исчезает прогррамный доступ после 1-го интерактивного изменения
{Name = «close»
,Color = RGB(255,255,0) — Жёлтый
,Type = TYPE_HISTOGRAM — POINT, LINE, DASH, DOT, HISTOGRAM,
,Width = 2} — TRIANGLE_UP, TRIANGLE_DOWN.
}
}
function Init()
local s = «Indicator _Add:»
if 0 == getNumCandles (Settings.GraphId1) then
CandlesOK = false
s = s .."\n invalid GraphId1"
end
if 0 == getNumCandles (Settings.GraphId2) then
CandlesOK = false
s = s .."\n invalid GraphId2"
end
if not CandlesOK then message (s) end
return #Settings.line
end — Init()
function OnCalculate (index)
if index == 1 then
CandlesOK = true
if 0 == getNumCandles (Settings.GraphId1) or
0 == getNumCandles (Settings.GraphId2) then
CandlesOK = false
end
--[[message («Settings.Value »… tostring (Settings.Value)
.."\nSettings.line "… tostring (Settings.line)
.."\nCandlesOK "… tostring (CandlesOK))--]]
if Settings.Value ~= «open» and Settings.Value ~= «high» and
Settings.Value ~= «low» and Settings.Value ~= «close» then
Settings.Value = «close»
message («Indicator _Add: Value must be open/high/low/close»)
end
end
if not CandlesOK then return nil end
local candle1 = (getCandlesByIndex (Settings.GraphId1, 0, index-1, 1))[0]
local candle2 = (getCandlesByIndex (Settings.GraphId2, 0, index-1, 1))[0]
local val1 = candle1[Settings.Value]
local val2 = candle2[Settings.Value]
— Результат return res == 0 and nil or res всегда 0 при res == 0
if val1 == 0 or val2 == 0 then return nil end
return (val1 + Settings.Base1) * Settings.Factor1
+ (val2 + Settings.Base2) * Settings.Factor2
end — OnCalculate()
Henderson ускорил рост выручки к концу первого квартала
Операционные результаты Henderson за первый квартал выглядят умеренно позитивно. Совокупная выручка выросла на 4,2% г/г, до 6,6 млрд руб., а в марте темп роста ускорился до 7,0%. Это важный сигнал,...
🔥 Займер переходит от «займов до зарплаты» к кредитным лимитам
Финтех-группа «Займер» объявляет операционные результаты I квартала 2026 года. Наибольшая доля выдач за этот период пришлась на новый флагманский продукт «Лимит+», который с 1 апреля стал основным...
Современные финансы активно развиваются, следуя за трендами технологического прогресса. Для сохранения конкурентоспособности требуется постоянно повышать точность и скорость сделок в жестких...
X5 операционные результаты 1 кв. 2026 г. - рост выручки ниже прогноза
X5 опубликовала операционные результаты за 1 квартал 2026 года. Выручка выросла на 11,3% до 1,19 трлн рублей. Сопоставимая выручка прибавила 6,1% при росте среднего чека на 7,9% и падении...
— Отгрузки из Новороссийска рухнули на 73,2% (до 19 тыс. тонн). Балтийские порты Приморск и Усть-Луга сохранили объёмы на уровне предыдущей недели (54 и 46 тыс. тонн соответственно).снятие санкций мал...
Alvin_, а тут незачем усредняться… стоимость тела дышит в лучших пределах, чем некоторые эмитенты с более ликвидным рейтингом могут себе позволить. А там дальше только ванговать… фонду кажется целе...
МОЛНИЯ! Хуситы пригрозили закрыть Баб-эль-Мандебский пролив из-за Трампа
Хуситы пообещали закрыть важный для торговли энергоресурсами Баб-эль-Мандебский пролив, если США продолжат мешать установ...
Алекс Петтифер,
По НДС я уже написал, что не включил, а акциз платят производители. а не продавцы. Но есть еще магазины и кофе, где маржа достигает 900 процентов. Лукойл миллиарды делает на прод...
Покидая пост президента, он напомнил о кризисах, которые пережила страна, и принес извинения гражданам: «Сегодня я обращаюсь к вам в последний раз как президент Болгарии. Прежде всего я хотел бы попро...
Вова Кожемяко, меня этот вопрос беспокоит не просто так. Вместе с Деминым и Лядовым в этом кабинете есть ещё один персонаж (тоже состоящий в ассоциации конкурсных управляющих), некий Безденежных Ал...
NF Group насчитали в продаже на центральных торговых коридорах Москвы около .. 🏢 NF Group насчитали в продаже на центральных торговых коридорах Москвы около 60 помещений по итогам I квартала 2026 года...