pine-script - 如何在交易视图的松脚本中获取一天中的柱数?
问题描述
无论时间段如何,我都在尝试绘制 9/50/180 天 SMA。
如果您正在查看 1D、4h、3h、15m、.. 的蜡烛图,我只想查看 9/50/.. 日 SMA。
如果我可以计算一天中的柱数,我可以将 SMA 设为 9 * #numberOfCandlesInDay 长度。
我可以为每个 syminfo.prefix 定义一个 numberOfMinutes(大量工作),然后根据 timeframe.multiplier 计算柱的数量,但这很麻烦并且容易出错。
有小费吗?
解决方案
为什么不使用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/
推荐阅读
- node.js - 设备到设备推送通知firebase - onWrite问题
- php - php将相同的值分成字符串中的一个组
- swift - UICollectionView 单元格按钮长按手势返回自我不断变化?
- android - 生成发布 APK 时出错。错误:重复资源;AAPT:错误:找不到资源字符串/app_name
- node.js - 如何在 AWS Lambda 中使用 Nodejs“请求”工作?
- jpa - EclipseLink 延迟属性抛出 ConcurrencyException
- scala - Scala Spark collect_list() 与 array()
- javascript - Dash 中的多页应用程序 - 其他页面中无法识别的下拉值
- javascript - 如何有效地查询索引处的元素
- python - 这个 beautifulsoup 脚本可以用正则表达式简化吗?