pine-script - 如何在pinescript中用休息日标记每个级别
问题描述
plot(ab1, color= wtdo[0] >= ab1 ? color.purple: color.blue )
label.new(bar_index, ab1, "R1", style=label.style_none)
plot(ab2, color= wtdo[0] >= ab2 ? color.purple : color.blue, linewidth=2)
plot(ab3, color= wtdo[0] >= ab3 ? color.purple: color.blue)
plot(ab4, color= wtdo[0] >= ab4 ? color.purple: color.blue, linewidth=2)
//p2= plot(ab5, color= wtdo[0] >= ab4 ? color.black: color.black, linewidth=3)
plot(ab6, color= wtdo[0] >= ab6 ? color.purple: color.blue, linewidth=2 )
plot(ab7, color= wtdo[0] >= ab7 ? color.purple: color.blue )
plot(ab8, color= wtdo[0] >= ab8 ? color.purple: color.blue, linewidth=2 )
plot(ab9, color= wtdo[0] >= ab9 ? color.purple: color.blue )
plot(ab10, color= wtdo[0] >= ab10 ? color.purple: color.blue, linewidth=2 )
plot(ab11, color= wtdo[0] >= ab11 ? color.purple: color.blue )
plot(ab12, color= wtdo[0] >= ab12 ? color.purple: color.blue, linewidth=2 )
plot(ab13, color= wtdo[0] >= ab13 ? color.purple: color.blue )
plot(ab14, color= wtdo[0] >= ab14 ? color.purple: color.blue, linewidth=2 )
plot(ab15, color= wtdo[0] >= ab15 ? color.purple: color.blue )
plot(ab16, color= wtdo[0] >= ab16 ? color.purple: color.blue , linewidth=2)
plot(ab17, color= wtdo[0] >= ab17 ? color.purple: color.blue )
plot(ab26, color= wtdo[0] >= ab26 ? color.purple: color.blue, linewidth=2)
plot(ab27, color= wtdo[0] >= ab27 ? color.purple: color.blue)
plot(ab28, color= wtdo[0] >= ab28 ? color.purple: color.blue, linewidth=2)
plot(ab29, color= wtdo[0] >= ab29 ? color.purple: color.blue)
plot(ab30, color= wtdo[0] >= ab30 ? color.purple: color.blue, linewidth=2)
plot(ab31, color= wtdo[0] >= ab31 ? color.purple: color.blue)
plot(ab32, color= wtdo[0] >= ab32 ? color.purple: color.blue, linewidth=2)
plot(ab33, color= wtdo[0] >= ab33 ? color.purple: color.blue, linewidth=2)
//fill(p1,p2, color=color.green, transp=70)
我有一些图可以计算每天的级别,但我希望每天为每个级别绘制一个标签。但我只在最后一天或当天获得标签。
有人可以帮助我如何在每一天分别绘制我的标签。谢谢
解决方案
你可以使用这样的标签:
//@version=4
study("", "", true)
f_tickFormat() =>
_s = tostring(syminfo.mintick)
_s := str.replace_all(_s, "25", "00")
_s := str.replace_all(_s, "5", "0")
_s := str.replace_all(_s, "1", "0")
ma = sma(close, 30)
newDay = change(time("D"))
if newDay
label.new(bar_index, ma, tostring(ma, f_tickFormat()))
plot(ma)
推荐阅读
- soapui - 在 LoadUI 中创建设置步骤
- python - 如何将我的 python 输出自动保存到 csv
- r - R关联规则先验 - 抑制项目分组
- docker - 无法使用 testcontainer 通过 ssh 连接到 docker
- javascript - How to trigger fadeInRight effect using angular 6
- typescript - 当第一个参数是来自接口的键时,动态确定第二个参数
- mongodb - 如何暂停和重新启动 MongoDB 游标?
- android - 为什么 Kotlin 不处理我的数组列表
- python - MATLAB中多维数组逻辑运算的Numpy等价
- python-3.x - 使用 to_csv 将 Excel 文件转换为 csv,即使单元格被格式化为字符串,也会删除前导零