简单的每日回报松树脚本的交易视图



我正在尝试这个:

study("Hourly Returns")
close_prev = close[1]
return = return[1] + ( (close_prev - close) / close *100 )
plot(return)

但它在指示器上不显示任何内容。

return[1]项是问题所在,没有它会显示每日回报,但我试图弄清楚如何计算运行总计

您可以使用两种不同的方法,一种使用任何起始值,例如 100,然后通过将现值除以 100 或仅使用不同的公式来计算每小时的总回报。据我了解,返回[1]代表先前的返回:

presentReturn = (close - close_prev) / close_prev
return = presentReturn + return[1] * (1 + presentReturn)

也许您可以尝试使用可变运算符:":="而不是"=",并首先使用一些值(如 0)对其进行初始化另一种选择可能是使用"暨"功能:https://www.tradingview.com/study-script-reference/#fun_cum

必须先声明变量,然后才能引用它:

//@version=5
indicator("Hourly Returns", overlay = true)
close_prev = close[1]
var float Return = na
Return := Return[1] + ( (close_prev - close) / close *100 )
plot(Return)

最新更新