全球数字财富领导者

布林带突破策略:利用BOLL指标抓住趋势爆发点

2025-02-04 00:12:03
今日美股网
媒体
关注
0
0
获赞
粉丝
喜欢 0 0收藏举报
— 分享 —
摘要: 布林带突破策略选股公式介绍布林带(Bollinger Bands, BOLL)是一种技术分析工具,由三条线组成:上轨、中轨和下轨。中轨通常是20周期的简单移动平均线(SMA),上轨和下轨则分别位于中轨上方和下方标准差的倍数位置。布林带突破策略通过价格突破上轨或下轨来识别潜在的趋势爆发点,通常当价格突破上轨时视为买入信号。国内股票软件代码通达信(中国)//&n...

布林带突破策略选股公式介绍

以下代码由今日美股网(www.TodayUSStock.com)代码学院提供,布林带(Bollinger Bands, BOLL)是一种技术分析工具,由三条线组成:上轨、中轨和下轨。中轨通常是20周期的简单移动平均线(SMA),上轨和下轨则分别位于中轨上方和下方标准差的倍数位置。布林带突破策略通过价格突破上轨或下轨来识别潜在的趋势爆发点,通常当价格突破上轨时视为买入信号。

国内股票软件代码

通达信(中国)

// 通达信布林带突破选股公式
UPPER:=HHV(CLOSE,20)+2*STD(CLOSE,20);
MID:=MA(CLOSE,20);
LOWER:=LLV(CLOSE,20)-2*STD(CLOSE,20);
BREAKOUT:=CROSS(CLOSE,UPPER);

加载方法:进入“公式系统”菜单,选择“自定义指标”,输入或粘贴代码,保存为新指标,然后在图表中加载或在选股条件中使用。

同花顺(中国)

// 同花顺布林带突破选股公式
UPPER:=HHV(C,20)+2*STD(C,20);
MID:=MA(C,20);
LOWER:=LLV(C,20)-2*STD(C,20);
BREAKOUT:=CROSS(C,UPPER);

加载方法:进入“选股器”或“条件选股”,选择“自定义选股公式”,输入或粘贴代码并保存,运行选股。

大智慧(中国)

// 大智慧布林带突破选股公式
UPPER:=HHV(CLOSE,20)+2*STD(CLOSE,20);
MID:=MA(CLOSE,20);
LOWER:=LLV(CLOSE,20)-2*STD(CLOSE,20);
BREAKOUT:=CROSS(CLOSE,UPPER);

加载方法:进入“自定义指标”或“选股”功能,选择“公式编辑器”,输入代码并保存,应用到图表或选股器中。

国外股票软件代码

MetaTrader 4/5 (MT4/MT5)

// MetaTrader 4/5 布林带突破选股公式
double upperBand = iBands(NULL, 0, 20, 2, 0, PRICE_CLOSE, MODE_UPPER, 0);
double middleBand = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, 0);
double lowerBand = iBands(NULL, 0, 20, 2, 0, PRICE_CLOSE, MODE_LOWER, 0);
if (Close[0] > upperBand && Close[1]

加载方法:在“导航器”中右键点击“指标”选项,选择“自定义指标”,点击“新建”,粘贴代码,保存并编译指标,然后应用到图表上。

TradingView (Pine Script)

// TradingView 布林带突破选股公式
length = 20
mult = 2
basis = sma(close, length)
dev = mult * stdev(close, length)
upper = basis + dev
lower = basis - dev
breakout = crossover(close, upper)

加载方法:在图表上点击“Pine Editor”,新建脚本,粘贴代码,保存并应用到图表。

Thinkorswim (美国)

// Thinkorswim 布林带突破选股公式
def length = 20;
def numDev = 2;
def basis = Average(close, length);
def dev = StDev(close, length) * numDev;
def upperBand = basis + dev;
def lowerBand = basis - dev;
plot Breakout = if close crosses above upperBand then 1 else 0;

加载方法:在图表上点击“研究”标签,选择“编辑研究”,然后“新建研究”,粘贴代码并保存。

NinjaTrader (美国)

// NinjaTrader 布林带突破选股公式
protected override void OnBarUpdate()
{
    double upperBand = Bollinger(20, 2, true)[Mode.Upper];
    if (Close[0] > upperBand && Close[1]

加载方法:从“新建”菜单中选择“指标”,编写或粘贴代码,编译并应用到图表。

eSignal (全球)

// eSignal 布林带突破选股公式(需要转换到易语言)
UPPER:=Mov(C,20,S)+2*Stdev(C,20);
MID:=Mov(C,20,S);
LOWER:=Mov(C,20,S)-2*Stdev(C,20);
BREAKOUT:=CROSS(C,UPPER);

加载方法:使用“易语言”编写指标,代码需要转换,在“指标”菜单中加载新指标。

参数与数值的意义

参数 数值 意义
Length 20 计算布林带的周期数,影响中轨的平滑度。
Mult 2 标准差的倍数,用于确定上下轨距中轨的距离。

针对不同产品的推荐参数

产品类型 推荐参数(Length, Mult) 推荐理由
股票日线图 20, 2 标准设置,适用于大多数股票市场的日线图,提供平衡的波动性和趋势识别。
外汇加密货币(短期图表) 20, 2.5 外汇和加密货币市场波动较大,增加多利数以减少假突破。
期货市场 20, 2 期货市场趋势性强,标准参数通常能有效捕捉趋势。

优点和缺点

优点 缺点
能有效识别趋势的爆发点 在高波动市场中可能产生过多假信号
适用于各种时间框架 需要结合其他指标以确认信号的可靠性
简单易用,易于理解 在趋势反转初期可能失效

如何正确使用

  • 结合动量指标(如RSI或MACD)来确认突破的有效性。

  • 在多时间框架上验证突破,以确保不是短期波动。

  • 监控市场新闻和经济事件,避免在重大消息发布时受到影响。

来源:今日美股网

1. 欢迎转载,转载时请标明来源为FX168财经。商业性转载需事先获得授权,请发邮件至:media@fx168group.com。
2. 所有内容仅供参考,不代表FX168财经立场。我们提供的交易数据及资讯等不构成投资建议和依据,据此操作风险自负。
go