量价突破策略介绍
以下代码由今日美股网(www.TodayUSStock.com)代码学院提供,量价突破策略通过观察成交量(Volume)与价格(Price)的关系,以及K线(Candlestick)的形态来判断股票是否即将进入或已经进入新的趋势。这是一种综合分析方法,强调在价格突破时伴随的成交量增大,以提高选股的信号质量。
参数与数值的意义
参数 | 数值 | 意义 |
---|---|---|
Volume Threshold | 可变 | 成交量突破的阈值,通常设置为过去一段时间的平均成交量的倍数,用于确认突破的力度。 |
Price Breakout | 可变 | 价格突破的条件,可以是特定K线形态的形成或价格超过某一水平。 |
针对不同产品的推荐参数
产品类型 | 推荐参数(Volume Threshold, Price Breakout) | 推荐理由 |
---|---|---|
股票日线图 | 2倍平均成交量, 突破50日均线 | 中期趋势分析,2倍平均量确认突破的有效性,50日均线作为重要的趋势线。 |
外汇或加密货币(短期图表) | 1.5倍平均成交量, 突破20日均线 | 市场波动性高,使用较低的成交量阈值和较短周期的均线捕捉快速变化。 |
期货市场 | 2倍平均成交量, 突破关键支撑/阻力 | 期货市场趋势性强,关键支撑/阻力通常是突破的目标,2倍量确认趋势强度。 |
国内股票软件代码
通达信(中国)
// 通达信量价突破策略选股公式 V_MA:=MA(VOL,20); // 20日成交量平均 P_MA:=MA(CLOSE,50); // 50日价格平均 BREAKOUT:=CLOSE>P_MA AND VOL>V_MA*2;
加载方法:进入“公式系统”菜单,选择“自定义指标”,输入或粘贴代码,保存为新指标,然后在图表中加载或在选股条件中使用。
同花顺(中国)
// 同花顺量价突破策略选股公式 V_MA:=MA(V,20); P_MA:=MA(C,50); BREAKOUT:=C>P_MA AND V>V_MA*2;
加载方法:进入“选股器”或“条件选股”,选择“自定义选股公式”,输入或粘贴代码并保存,运行选股。
大智慧(中国)
// 大智慧量价突破策略选股公式 V_MA:=MA(VOL,20); P_MA:=MA(CLOSE,50); BREAKOUT:=CLOSE>P_MA AND VOL>V_MA*2;
加载方法:进入“自定义指标”或“选股”功能,选择“公式编辑器”,输入代码并保存,应用到图表或选股器中。
国外股票软件代码
MetaTrader 4/5 (MT4/MT5)
// MetaTrader 4/5 量价突破策略选股公式 int volumePeriod = 20; int pricePeriod = 50; double volMA = iMA(NULL, 0, volumePeriod, 0, MODE_SMA, VOLUME, 0); double priceMA = iMA(NULL, 0, pricePeriod, 0, MODE_SMA, PRICE_CLOSE, 0); if (Close[0] > priceMA && Volume[0] > volMA * 2) return true; else return false;
加载方法:在“导航器”中右键点击“指标”选项,选择“自定义指标”,点击“新建”,粘贴代码,保存并编译指标,然后应用到图表上。
TradingView (Pine Script)
// TradingView 量价突破策略选股公式 volumePeriod = 20 pricePeriod = 50 volMA = sma(volume, volumePeriod) priceMA = sma(close, pricePeriod) breakout = close > priceMA and volume > volMA * 2
加载方法:在图表上点击“Pine Editor”,新建脚本,粘贴代码,保存并应用到图表。
Thinkorswim (美国)
// Thinkorswim 量价突破策略选股公式 input volumePeriod = 20; input pricePeriod = 50; def volMA = Average(volume, volumePeriod); def priceMA = Average(close, pricePeriod); plot Breakout = if close > priceMA and volume > volMA * 2 then 1 else 0;
加载方法:在图表上点击“研究”标签,选择“编辑研究”,然后“新建研究”,粘贴代码并保存。
NinjaTrader (美国)
// NinjaTrader 量价突破策略选股公式 protected override void OnBarUpdate() { int volumePeriod = 20; int pricePeriod = 50; double volMA = SMA(Volume, volumePeriod)[0]; double priceMA = SMA(Close, pricePeriod)[0]; if (Close[0] > priceMA && Volume[0] > volMA * 2) Alert("Volume and Price Breakout Detected"); }
加载方法:从“新建”菜单中选择“指标”,编写或粘贴代码,编译并应用到图表。
eSignal (全球)
// eSignal 量价突破策略选股公式(需要转换到易语言) V_MA:=Mov(V,20,S); P_MA:=Mov(C,50,S); BREAKOUT:=C>P_MA AND V>V_MA*2;
加载方法:使用“易语言”编写指标,代码需要转换,在“指标”菜单中加载新指标。
优点和缺点
优点 | 缺点 |
---|---|
结合量价分析,提高信号的准确性 | 在低成交量市场可能失效 |
适用于识别趋势启动或加速 | 需要确认突破后趋势的持续性 |
减少假突破风险 | 在极端市场条件下,成交量可能不规则 |
如何正确使用
结合K线形态分析,如看涨吞噬或锤子线,来确认突破的有效性。
在多种时间框架(如日线、周线)上验证信号。
注意市场的整体环境,避免在大事件公布时使用此策略。
设置止损点以管理风险,因为即使有成交量支持,突破也可能失败。
回测策略,以评估在不同市场条件下的表现。
使用注意事项
量价突破策略在趋势明显的市场中效果最佳,但成交量可能受到市场操纵影响,因此需要结合其他分析工具进行综合判断。此外,市场流动性和成交量波动性也需要考虑。
来源:今日美股网