Equatio торгового обзора. Создание - PullRequest
0 голосов
/ 16 июня 2020

У меня есть некоторые изменения в моем старом уравнении. Я упомянул об этом в разделе комментариев. Пожалуйста, прочтите это. Я хочу создать индикатор на Trading View. С уравнением ниже.

If Close>open, add close with 
 previous close
If close<open, minus close 
 from previous close
If close =open   and  
 close>previous close, add close 
 with previous close
If close =open and  close<previous 
 close, minus close from previous 
 close
If close=open and close=previous 
 close,Add zero with previous close

Также добавьте нулевую линию средней линии. Я прикрепляю свою старую фотографию уравнения. введите описание изображения здесь введите описание изображения здесь

Ответы [ 2 ]

1 голос
/ 16 июня 2020
// @version=4
study("My Script", overlay = true)

var float a = na

if (close > open)
    a := close + close[1]
else if (close < open)
    a := close - close[1]
else if (close == open and close > close[1])
    a := close + close[1]
else if (close == open and close < close[1])
    a := close - close[1]
else if (close == open and close == close[1])
    a := close[1]
else
    a := 0

plot(a)
0 голосов
/ 17 июня 2020

Здравствуйте, спасибо за ответ. В этом уравнении есть небольшое изменение. Здесь последняя цена является добавленной или минус предыдущей цены. Но на моих условиях я хочу добавить или вычесть последнюю цену к сумме предыдущих цен. точно так же, как то, что мы делаем со скользящими средними, atr или RSI. Например, последние 10 цен: 10, 12, 14, 15, 16, 13, 15, 16, 13, 10. Предположим, что в моих условиях получается сумма 10-12-14 + 15 + 16-13-15-16 + 13. +10 = -6 Если следующее значение 20, и в моих условиях 20 станет положительным (Close> open), тогда мы должны добавить 20 с -6, то есть 20 + -6 = 14 Если следующее значение 18 и в моих условиях 18 станет отрицательный (Close

Я переписываю свое уравнение, и оно находится выше. Моим старым уравнением было то, что я хочу создать индикатор в торговом представлении. У моего уравнения 5 условий. Мое уравнение приведено ниже

Если последнее закрытие> open Добавить последнее закрытие с предыдущим закрытием

Если последнее закрытие

Если последнее закрытие = открытие и последнее закрытие> предыдущее закрытие.
Добавить последнее закрытие с предыдущим закрытием

Если последнее закрытие = открытие И последнее закрытие <предыдущее закрытие. Минус последнее закрытие от предыдущего закрытия </p>

Если последнее закрытие = открытие И последнее закрытие = предыдущее закрытие. Добавьте ноль к предыдущему закрытию

Пожалуйста, ответьте

...