我正在尝试这个:
study("Hourly Returns")
close_prev = close[1]
return = return[1] + ( (close_prev - close) / close *100 )
plot(return)
但它在指标上什么也不显示。
这个return[1]
术语是问题,没有它显示每日回报,但我试图弄清楚如何做一个运行总计
我正在尝试这个:
study("Hourly Returns")
close_prev = close[1]
return = return[1] + ( (close_prev - close) / close *100 )
plot(return)
但它在指标上什么也不显示。
这个return[1]
术语是问题,没有它显示每日回报,但我试图弄清楚如何做一个运行总计
您可以使用两种不同的方法,一种使用任何起始值,例如 100,然后通过将现值除以 100 或仅使用不同的公式来计算每小时的总回报。据我了解, return[1] 代表先前的回报:
presentReturn = (close - close_prev) / close_prev
return = presentReturn + return[1] * (1 + presentReturn)
也许您可以尝试使用可变运算符:“:=”而不是“=”并首先使用某个值(例如 0)对其进行初始化另一种选择可能是使用“cum”函数: https ://www.tradingview.com/学习脚本参考/#fun_cum