ock.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)来确认突破的有效性。 在多时间框架上验证突破,以确保不是短期波动。 监控市场新闻和经济事件,避免在重大消息发布时受到影响。 来源:今日美股网lg...