时间:2026-10-27 11:12:25
很多准备自己写量化指标的新手会问:量化指标里面到底要写哪些内容?简单说,一份完整的量化指标脚
本,主要包含基础框架、行情数据源、计算公式、判断条件、绘图输出、辅助开关这几块。不是随便写几
句代码,而是先把交易思路拆成可计算的规则,再翻译成脚本语言(TradingView 就是 Pine Script)。
一、第一部分:脚本基础声明(固定开头)
这是每一个量化指标的第一行,告诉平台,这是一个指标,不是策略。
pine∧
//@version=5
indicator("我的量化指标", overlay=true, shorttitle="量化", precision=2)
常用参数含义:
• overlay=true:指标画在 K 线主图;false 就是单独下方副图
• shorttitle:图表上显示的简短名字
• precision:数值保留几位小数
如果是量化策略 strategy,这里就要换成 strategy (),多资金、手续费、仓位相关配置。
二、第二部分:输入参数(留给自己调整的设置项)
这一块就是后期可以在指标齿轮面板直接调节的参数,也是量化指标灵活性的关键,一般会写:
1. 周期参数:均线周期、RSI 周期、ATR 周期、量能均线周期
2. 阈值参数:RSI 超买值、超卖值、量能放大倍数、背离阈值
3. 数据源选择:默认 close 收盘价,可选开盘、最高、最低
4. 功能开关:布尔值 true/false,比如【是否开启趋势过滤】【是否只做多信号】【是否显示背离标记】
示例写法:
pine∧
rsiLen = input.int(9, title="RSI周期", minval=1)
rsiOver = input.int(70, title="超买线")
rsiUnder = input.int(30, title="超卖线")
filterTrend = input.bool(true, title="开启趋势过滤")
三、第三部分:行情数据 + 指标公式(核心计算区)
这是量化指标的内核,也是占篇幅最多的地方,一般就写四大类计算,按需组合:
1. 趋势类计算
EMA、SMA、SuperTrend、ADX、SAR 等,用来判断大方向,过滤逆势信号。
例:计算 20 日、50 日均线
pine∧
ema20 = ta.ema(close,20)
ema50 = ta.ema(close,50)
2. 动量类计算
RSI、KDJ、ROC、OSC、VROC,用来判断动能、超买超卖、顶底背离。
例:RSI 计算
pine∧
rsi = ta.rsi(close, rsiLen)
3. 量能类计算
成交量均量、OBV、VPT、VWAP,识别资金流入流出,过滤无量假突破。
例:5 日均量
pine∧
volMa = ta.sma(volume,5)
4. 波动率风控计算
ATR、布林带,用来衡量波动,后续给止损止盈做依据。
pine∧
atr = ta.atr(14)
四、第四部分:条件判断(信号逻辑,量化的灵魂)
有了上面的计算结果,就要写【什么时候出买入信号、什么时候出卖出信号】,全部写成计算机能识别的
逻辑表达式,没有主观描述。
重点:不能写 “走势很强、资金看好” 这类主观文字,全部用 &&(并且)、||(或者)组合条件。
举一个做 T 常用的共振条件示例:
pine∧
// 趋势条件:价格站上20EMA
trendCond = close > ema20
// 量能条件:当日成交量大于5日均量
volCond = volume > volMa
// 动量条件:RSI上穿40
rsiCond = ta.crossover(rsi,40)
// 合并,全部满足才是买入信号
buySignal = trendCond and volCond and rsiCond
卖出信号同理,可以写 RSI 上穿 70、跌破均线等条件。
五、第五部分:绘图、标记输出(可视化,给人看图)
条件写好之后,需要把线条、箭头、文字画到图表上,方便盯盘。常用函数:
• plot ():画曲线(均线、RSI、OBV)
• plotshape () /plotchar ():画买卖箭头、标记信号
• hline ():画水平线(RSI70/30 阈值线)
• fill ():填充区间,比如布林带区间
示例:画出买入箭头
pine∧
plotshape(buySignal, title="低吸", location=location.belowbar, text="T买", color=color.green)
六、第六部分:辅助拓展内容(进阶可选)
普通短线指标可以不写,复杂共振量化指标经常加上:
1. 背离判断:顶背离、底背离计算
2. 多条件优先级:震荡行情关闭趋势过滤
3. 信号去重:避免连续 K 线重复发信号
4. 数值输出:方便对接告警、Webhook 推送信号
七、新手写指标的搭配模板参考(适合做 T)
一套常规 A 股做 T 量化指标,里面一般写这些内容:
1. 框架声明
2. 参数输入:EMA 周期、RSI 周期、均量周期、ATR 周期、开关
3. 计算:EMA20、VWAP、RSI、VOL 均量、ATR
4. 信号条件:站上 VWAP + 站上 EMA20 + 放量 + RSI 拐头
5. 绘图:画出均线、VWAP、买卖标记
6. 告警输出
八、新手最容易犯的错误
1. 写一堆同类指标,比如 RSI+KDJ+CCI 堆在一起,条件重复,噪音很大;
2. 条件写得太复杂,十几个条件叠加,一年出不了几次信号;
3. 使用会重绘的函数,信号在 K 线没走完时来回变动;
4. 只写买入信号,不写离场条件,后续转策略回测无法使用;
5. 把下单、持仓代码写进 indicator 指标:指标本身不能管理订单,下单逻辑要放到 strategy 策略里。
实战口诀
指标开头先声明,输入参数可调换;
趋势动量量波动,公式算出数值段;
并且或者拼条件,信号规则写清楚;
最后画图标箭头,简单清晰少重绘。
风险重申:代码只是把交易规则数字化,规则本身好不好,需要长时间回测和复盘验证。
https://www.tvzhibiao.com
实时信号多空指标,多空指标,TV多空指标,TradingView指标,炒股技术指标,尾盘买入指标,缠论指标,炒股神器,加密货币指标,AI顶底量化指标 您是第


位访客