#pine-script
Вопрос:
Я создаю индикатор, который накапливает объем в течение 200 дней (может потребоваться функция ввода в течение 200 дней).
ниже приведен мой код :
//@version=4 study("coineavg", overlay=true) PriceDis = (close-(high low)/2) * (close-(high low)/2) NewVol = PriceDis * volume TotalNewVol = cum(NewVol) WeightedVol = NewVol / TotalNewVol WeightedPrice = close * WeightedVol plot(WeightedPrice)
проблема в том, что выходное значение неверно, и я думаю, что проблема в строке «TotalNewVol = cum(NewVol)».
Пожалуйста, помогите мне и немного объясните, как использовать функцию cum и в чем отличие от функции for loop или sum
большое спасибо!!!!!
Комментарии:
1. «выходное значение неверно» как? Чего вы ожидаете и что получаете?
2. Кроме того, если вы не знаете, как
cum()
это работает, зачем вы его используете? Чего вы ожидаете от него в ответ?3. Для cum () я знаю , что он может накапливать данные. Например , у меня объем 3 дня. cum() может помочь мне подвести итоги 1-го дня , 2-го дня и 3-го дня. И что касается моего индикатора , он похож на VWAP. 200 дней VWAP = Цена * (объем/общий объем). Я хочу рассчитать свой показатель за 200 дней = Цена * (Новый объем / Общий новый объем). И Общий Новый Объем должен быть накоплен в течение 200 дней. Итак , мой индикатор не накапливается в течение 200 дней , и я не уверен, что cum(NewVol) тоже правильный, спасибо, чувак !!!!