Добавление индикаторов в Quik в Lua script. Ну типа помощь нужна )
Камрады, добрый день или что еще существует в вашей реальности)) Вопросом озадачен я, как сделать так чтобы грааль волшебный в Lua, индикатор тобишь, был помещен в сосуд волшебный, т.е. Quik, при том что изначально чародей создал заклятье в Pine script(e)? Поскольку разумом и знанием слегка я обделен, спросил я нейросеть, что знает все на свете, могла б ли ты помочь мне в этом и перевести заклятье? В итоге получив два разных варианта перевода, естественно от разных сеток, я переправил это мудрецам из круга своего знакомых… Те были несказанно в думе, мгогозначительно сказав, что нет прямого перевода Пина в Луа, что сети явно мне солгали, при этом взяв на изученье сей манускрипт сетей. Однако зная лет 15, что на ресурсе шмартлабру, издревля существуют создатели кодов, а также продавцы порожняка, решил я сделать сие повествование, в надежде помощи и кооперации, а также безусловно предложений алчных от неких тайных колдунов ))) последние конечно алтын с меня стянуть не смогут...)))
Кароче, товарищи кодеры, кто прям на раз два с луа и добавлял в квика свои творения не раз, подсобите прикрутить или быть может дать какие то материалы наводки, что кенты мои смогли допилить. п.с. там очень хорошая штука. аналоговнет))
ТЗ.
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, то получим нечто подобное, осталось только дополнить пробелы: