Добавление индикаторов в Quik в Lua script. Ну типа помощь нужна )
Камрады, добрый день или что еще существует в вашей реальности)) Вопросом озадачен я, как сделать так чтобы грааль волшебный в Lua, индикатор тобишь, был помещен в сосуд волшебный, т.е. Quik, при том что изначально чародей создал заклятье в Pine script(e)? Поскольку разумом и знанием слегка я обделен, спросил я нейросеть, что знает все на свете, могла б ли ты помочь мне в этом и перевести заклятье? В итоге получив два разных варианта перевода, естественно от разных сеток, я переправил это мудрецам из круга своего знакомых… Те были несказанно в думе, мгогозначительно сказав, что нет прямого перевода Пина в Луа, что сети явно мне солгали, при этом взяв на изученье сей манускрипт сетей. Однако зная лет 15, что на ресурсе шмартлабру, издревля существуют создатели кодов, а также продавцы порожняка, решил я сделать сие повествование, в надежде помощи и кооперации, а также безусловно предложений алчных от неких тайных колдунов ))) последние конечно алтын с меня стянуть не смогут...)))
Кароче, товарищи кодеры, кто прям на раз два с луа и добавлял в квика свои творения не раз, подсобите прикрутить или быть может дать какие то материалы наводки, что кенты мои смогли допилить. п.с. там очень хорошая штука. аналоговнет))
Fairman, на какое нахрен будущее)) Я на эту иконку с 2007 года смотрю и хер помню что там написано… А писать быстрый по английски привык как есть...
ТЗ.
nsk54, да как раз этот скрипт рабочий для ТВ, мой товарищ написал. По причине, что ТВ оплатить из РФ головняк, обратный процесс нужен. Понятно уже, что руками только нужно править, перевод невозможен с языка на язык.
Если с помощью нейронки перевести на Qlua, то получим нечто подобное, осталось только дополнить пробелы:
— Инициализация переменных
init()
OnCalculate()
local comparedSymbol = «SPY» — Символ для сравнения
local length = 12 — Длина периода
— Функция для вычисления RRS
function calcRRS(close, comparedClose, length)
local comparedRollingMove = close[1] — close[length + 1]
local symbolRollingMove = comparedClose[1] — comparedClose[length + 1]
local symbolRollingATR = ATR(close, length)[1]
local comparedRollingATR = ATR(comparedClose, length)[1]
local powerIndex = comparedRollingMove / comparedRollingATR
local RRS = (symbolRollingMove — powerIndex * symbolRollingATR) / symbolRollingATR
return RRS
end
— Функция для вычисления корреляции
function Correlation(close, comparedClose, length)
— Здесь должен быть код для вычисления корреляции
— Поскольку QLua не имеет встроенной функции для корреляции,
— этот код будет заглушкой
return 0
end
— Основная функция
function OnCalculate()
— Получение данных
local close = getClosePrices(length + 1)
local comparedClose = getClosePrices(comparedSymbol, length + 1)
— Вычисление RRS
local RRS = calcRRS(close, comparedClose, length)
— Вывод RRS на график
— Здесь должен быть код для вывода RRS на график
— Вычисление корреляции
local correlated = Correlation(close, comparedClose, length)
— Вывод корреляции на график
— Здесь должен быть код для вывода корреляции на график
end
— Функция для получения цен закрытия
function getClosePrices(symbol, length)
— Здесь должен быть код для получения цен закрытия
— Этот код будет заглушкой
return {}
end
— Функция для вычисления ATR
function ATR(close, length)
— Здесь должен быть код для вычисления ATR
— Этот код будет заглушкой
return {}
end
Ray Intraday, я могу пару кодов перевода нейро сюда скинуть… Но как я понимаю, все руками придется пилить. В итоге вопрос именно к тем, кто в теме этой с Квиком уже и делал луа индюки себе и юзает их.
krakadilv, да. Но не в Квик. Сторонние сервисы, которые просто анализируют весь список по заданным параметрам. Выдают тикеры. Дальше уже сам смотришь графики, параметры итд.
USD/JPY: у йены заканчиваются аргументы в пользу укрепления
Японская йена торговалась с выраженной волатильностью, переходя от резкого укрепления к ослаблению в широком диапазоне. Ключевым фактором такой волатильности стала победа...
Ставки в юане не опускаются и после китайского Нового года
Праздничная неделя в Китае закончилась. Те кто считал, что ставка размещения свободных юаней на МосБирже поднялась перед китайскими выходными и упадет после, могут взглянуть на монитор....
Представим все акции компании как пирог. Как правило, на бирже можно купить лишь его часть. Акции, которые принадлежат собственникам и менеджменту, редко попадают на рынок. Этот...
Б РФ 13 февраля в очередной раз снизил ключевую ставку до 15,5%, тем самым продолжив тренд смягчения ДКП (кумулятивное снижение с июня 2025 г. составило 550 б. п.). Под влиянием этого цикла...
🏠 Ключ снизили, а ставки по ипотеке нет. И что произошло с ценами в Москве и Сочи за месяц? Продолжаю следить за тем, что происходит с ценами на недвижимость в Москве и в Сочи — самых дорогих городах ...
baza по 150 р и +40% роста А вот и #baza по 150 р и +40% роста. Дай угадаю: купило 0 человек? Зато все в биткоине сидят.
Авто-репост. Читать в блоге >>>
lsrg на 1Н сделал двойное дно #lsrg на 1Н сделал двойное дно, после чего отскочил и уже почти 2 месяца стоит в боковике, ожидаю дальнейший импульс, краткосрочные цели я уже дал, чек тег. Ну а теперь п...
Серебряная битва с Биржевиком. Часть 5 Предыдущая часть была ЗДЕСЬ. Следующая часть.Прошел почти месяц с того момента, как Биржевик громогласно заявил о прибыли по своим так называемым «реверсным шорт...
Индекс МБ сегодня 1. Вчера индекс МБ попытался пройти 2800, но на вбросе негатива не смог и по сути остался в проторговке 2750-2850
2. 8 недель проторговка 2800-2720 по сути с небольшими шипами
...
🩺Мать и Дитя — отчёт за 2025 год. Компания не будет корректироваться?
🩺Мать и Дитя — отчёт за 2025 год.
Дошли руки до компании, котировки которой не хотят корректироваться.
Общая выруч...
Экспортные цены на российские удобрения выросли до 19% с начала года на фоне спроса и роста сырья — Ведомости Экспортные котировки российских минеральных удобрений в начале 2026 года демонстрируют уве...
Экспортные цены на российские удобрения выросли до 19% с начала года на фоне спроса и роста сырья — Ведомости Экспортные котировки российских минеральных удобрений в начале 2026 года демонстрируют уве...
ТЗ.
indicator(title="__RRS HDAX 5M 2022-04-21", shorttitle="__RRS HDAX 5M")
comparedWithSecurity = input.symbol(title=«Compare With», defval=«SPY»)
length = input(title=«Length», defval=12) //12 = 5 min (60/5)
//##########Rolling Price Change##########
comparedClose = request.security(symbol=comparedWithSecurity, timeframe="", expression=close)
comparedRollingMove = comparedClose — comparedClose[length]
symbolRollingMove = close — close[length]
//##########Rolling ATR Change##########
symbolRollingATR = ta.atr(length)[1]
comparedRollingATR = request.security (symbol=comparedWithSecurity, timeframe="", expression= ta.atr(length)[1])
//##########Calculations##########
powerIndex = comparedRollingMove / comparedRollingATR
RRS = ((symbolRollingMove — powerIndex * symbolRollingATR) / symbolRollingATR)
//##########Plot##########
RealRelativeStrength = plot(RRS, «RealRelativeStrength», color=color.blue)
Baseline = plot(0, «Baseline», color=color.red)
//##########Extra Stuff##########
fill(RealRelativeStrength, Baseline, color = RRS >= 0? color.new(color.green, 45): color.new(color.red, 45), title=«fill»)
correlated = ta.correlation(close, comparedClose, length)
Correlation = plot(0, title=«Correlation», color = correlated > .75? #00FF00: correlated > .50? #00C000: correlated > .25? #008000: correlated > 0.0? #004000 :correlated > -.25? #400000 :correlated > -.50? #800000 :correlated > -.75? #C00000 :#FF0000, linewidth=1, style=plot.style_circles)
1. smart-lab.ru/vopros/805635.php
Если с помощью нейронки перевести на Qlua, то получим нечто подобное, осталось только дополнить пробелы: