Кто нибудь знает название индикаторов — среднее геометрическое или среднее гармоническое?
Скорее всего нет.
Тогда может кто напишет скрипт на подобии MA в traidingview
Скрипт:
study(title=«Moving Avarage Weighted», shorttitle=«WMA», overlay=true)
len = input(9, minval=1, title=«Length»)
src = input(close, title=«Source»)
out = wma(src, len)
plot(out, title=«WMA», color=blue)
Общие формулы средних
m = (a+b) /2
g = sqrt(a*b)
h = 2ab/(a+b)
скрипты- то пишу, а о чем Вы спросили — не уразумел.
Но вижу, Вы серьезное что-то спрашиваете.
Т е - это не строчку переписать, а объявить функцию и ее вставить.
wma() — это готовая уже функция.
//@version=1
study(«My_harm», «hrma», overlay=true, precision=6)
my_harm(price, length) =>
x = 1/price
for i = 1 to length-1
x := x + (1/price[i])
length/x
plot(my_harm(close,3))
вот накатал — но почему то ошибку пишет… и я не могу понять пока... может увидите что не так быстрее....
Может я что то туплю.
Ну я так и написал в цикле фор. Брал из примера, изменил только формулу в цикле но скрипт пишет ошибку. Разберусь, это я с налету. А вот корень только квадратный нашел, т е геометрическую пока не знаю как сделать.
//@version=2
study(«My hma»)
my_sma(price, length) =>
sum = 1/price
for i = 1 to length-1
sum := sum + 1/price[i]
length/sum
plot(my_sma(close,14))
study(«My hma»)
my_sma(price, length) =>
sum = 1/price
for i = 1 to length-1
sum := sum + 1/price[i]
length/sum
plot(my_sma(close,14))
обязательно сверху версия Пайна - //@version=2
версия один цикла не поймет.
//@version=2
study(«geometric»)
my_hma(price, length) =>
sum = price
for i = 1 to length-1
sum := sum *price[i]
pow(sum,(1/i))
plot(my_hma(close,14))
там 4 пробела=табуляция, можно или таб или 4 пробела использовать, есть строки с двумя таб.
точно все работает, посмотрите на рисунках внизу код скрипта, а под графиком — то что я накодил.
Давайте емайл, попробую на мыло сбросить если так не вышло.
Или сверяясь точно воспроизведите, у меня работает.
А из-за пробелов (синтаксис) долго не мог допереть.
Но сейчас пригодится — вот протестирую халла и юрека.
а так платить 200 баксов мне дорого…