首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确保具有较高时间框架的指标值)不会在较低的时间框架上重新绘制?

如何确保具有较高时间框架的指标值)不会在较低的时间框架上重新绘制?
EN

Stack Overflow用户
提问于 2022-08-09 15:24:36
回答 1查看 42关注 0票数 0

我正在检索每日关闭数据的指示器,以便在较低的时间框架内使用(1HR/15分钟),并且希望这个指标值只在每天蜡烛关闭时更新。我试图通过创建一个使用"barstate.isrealtime“的函数来解决这个问题,但是它似乎不起作用。我很想听听你对此是否有任何解决办法:)

代码语言:javascript
复制
f_secureSecurity(_symbol, _res, _src) => security(_symbol, _res, _src[barstate.isrealtime ? 1 : 0])

period = input(50)
getStatus(ticker) =>
    securityClose = f_secureSecurity(ticker, 'D', close)
    norm_price= normalize(securityClose,0,1)
    benchmark = f_secureSecurity("USD", 'D', close)
    relative_strength = (norm_price / benchmark)
    relative_strength_ratio = 100 + ((relative_strength - sma(relative_strength, period)) / stdev(relative_strength, period))
    momentum = mom(securityClose,10)
    momentum_rolling_mean = sma(momentum,period)
    momentum_rolling_std = stdev(momentum,period)
    relative_strength_momentum = 100 + ((momentum - momentum_rolling_mean)/momentum_rolling_std)
    smoothed_RS_Ratio = sma(relative_strength_ratio,10)
    smoothed_RS_Momentum_Ratio = sma(relative_strength_momentum,10)
    r_status = smoothed_RS_Ratio
    r_status
EN

回答 1

Stack Overflow用户

发布于 2022-08-09 19:30:36

您可以直接使用close[1]在您的security(),所以它将始终参考以前的每日收盘价。

代码语言:javascript
复制
f_secureSecurity(_symbol, _res, _src) => security(_symbol, _res, _src[1], lookahead = barmerge.lookahead_on)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73294328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档