量价突破策略介绍 以下代码由今日美股网(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线形态分析,如看涨吞噬或锤子线,来确认突破的有效性。 在多种时间框架(如日线、周线)上验证信号。 注意市场的整体环境,避免在大事件公布时使用此策略。 设置止损点以管理风险,因为即使有成交量支持,突破也可能失败。 回测策略,以评估在不同市场条件下的表现。 使用注意事项 量价突破策略在趋势明显的市场中效果最佳,但成交量可能受到市场操纵影响,因此需要结合其他分析工具进行综合判断。此外,市场流动性和成交量波动性也需要考虑。 来源:今日美股网lg...