如何将Renko砖计数指标应用于自定义百分比Renko指标?代码修改咨询
TradingView指标修改:将固定基准Renko计数逻辑迁移到百分比基准Renko砖上
我有两款开源TradingView指标:
- 一款是官方经典的固定价格基准Renko砖计数指标(自带警报功能)
- 另一款是非官方的自定义百分比基准Renko砖生成指标
我想把前者的砖计数逻辑,用到后者生成的Renko K线上,但不知道该从哪改代码,希望能得到帮助。同时我也想学习如何基于一个指标的数据来运行另一个指标。
核心修改步骤
1. 整合代码结构
把两款指标的代码合并到同一个脚本文件中,注意避免变量名冲突——可以给固定基准指标的计数相关变量加前缀(比如fixedCount_),给百分比生成指标的砖数据变量加前缀(比如pctRenko_)。如果要分开脚本运行,需确保两者的indicator()参数(比如时间周期、K线类型)一致。
2. 替换计数逻辑的数据源
固定基准计数指标原本基于官方Renko砖的价格变化计数,现在要把数据源替换为自定义百分比Renko的砖数据:
- 找到固定指标中判断砖方向(上涨/下跌)、砖形成的核心代码段(比如判断砖收盘价变化的部分)
- 将代码里的官方Renko价格数据(比如默认的
close或官方Renko指标的输出),替换为自定义百分比Renko生成的砖收盘价/开盘价变量
3. 同步警报触发条件
如果固定指标的警报基于官方Renko砖的计数触发,需把警报条件替换为自定义百分比Renko的计数结果,示例代码:
alertcondition(pctRenko_count crosses above 3, title="上涨计数达标", message="百分比Renko砖上涨计数超过3")
4. 验证逻辑正确性
在脚本中添加plot()或label.new()输出关键变量(比如自定义Renko砖的价格、计数结果),确认计数逻辑正确作用在新的砖数据上。
关键逻辑说明
在TradingView的Pine Script中,基于一个指标的数据运行另一个指标,核心是共享变量作用域:
- 同一脚本内:直接调用另一部分代码生成的变量即可
- 分开脚本:通过
request.security()函数调用其他指标的输出,需保证两者的时间周期、K线环境匹配
内容的提问来源于stack exchange,提问作者Kosorof2525
相关产品推荐
相关产品推荐

