Jkrsss
Jkrsss личный блог
13 марта 2016, 19:48

Moving average

Кто нибудь знает название индикаторов — среднее геометрическое или среднее гармоническое?
Скорее всего нет.

Тогда может кто напишет скрипт на подобии 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) 
34 Комментария
  • baron_samedi
    13 марта 2016, 21:26
    я наверное бестолковый, не понял ничего.
    скрипты- то пишу, а о чем Вы спросили — не уразумел.
    Но вижу, Вы серьезное что-то спрашиваете.
  • baron_samedi
    14 марта 2016, 08:01
    Там есть учебник Pine, таких табельных функций я не нашел, — это надо кастомную функцию написать, видимо. Постараюсь сегодня вечером посидеть, разобраться и сделать. Там есть встроенные функции и синтаксис  непривычен. 
    Т е  - это не строчку переписать, а объявить функцию и ее вставить.
    wma() — это готовая уже функция.

  • baron_samedi
    14 марта 2016, 09:18
    корней вроде вообще нет....

    //@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))


    вот накатал — но почему то ошибку пишет… и я не могу понять пока... может увидите что не так быстрее....

  • baron_samedi
    14 марта 2016, 09:21
     если вообще корней нет — то как-то считать в экселе и на график подгружать как массив, не знаю как обойти по другому…

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн