我试图绘制9/50/180天SMA,而不考虑时间段。
如果您正在看1D,4h,3h,15m等蜡烛,..我只想查看9/50 / .. day SMA。
如果我可以计算一天中的柱线数,则可以采用9 * #numberOfCandlesInDay长度的SMA。
我可以为每个syminfo.prefix(工作量)定义一个numberOfMinutes,然后根据timeframe.multiplier计算条数,但这很麻烦并且容易出错。
有什么提示吗?
答案 0 :(得分:1)
为什么不使用security()
?这使用了我们的f_secureSecurity()
包装函数,从而避免了重新绘制:
//@version=4
study("", "MAs", true)
f_secureSecurity(_symbol, _res, _src) => security(_symbol, _res, _src[1], lookahead = barmerge.lookahead_on)
smaD9 = f_secureSecurity(syminfo.tickerid, "D", sma(close, 9))
smaD50 = f_secureSecurity(syminfo.tickerid, "D", sma(close, 50))
smaD180 = f_secureSecurity(syminfo.tickerid, "D", sma(close, 180))
plot(smaD9 )
plot(smaD50 )
plot(smaD180)
另一种选择是使用像这样的现成的独立游戏:
https://www.tradingview.com/script/8AUuFonD-5-MAs-w-alerts-LucF/