A股-指标-boll线全面解析

阅读原文:http://club.jr.jd.com/quant/topic/1151818

京东金融官方资讯QQ:3414182370 有什么想问的想说的都可以来参与!还有机会获取奖品!

布林线是技术分析的一种常用指标,可以用来分析股价的运行路径,布林线主要由收盘价的N日移动平均、N日移动平均加减上下两倍标准差三条线构成,股价一般围绕均线,在上下两条压力支撑线构成的范围内运行,从统计学角度来说,布林线其实描述的是一种统计思想,根据切比雪夫不等式可以知道,当取k取2标准差时至少有3/4的数据落在两倍标准差的范围之内,这种方法不仅可应用于价格,还可以根据需要用于对其它基础指标的分析。

对于布林线的参数通常有20日和99日两种设置方法,参考知乎刘鹏程Sai.L的说法,99日在周线级别上更适合中长线投资者对于市场整体情况的判断市场的整体趋势,三条线把空间分割成五个区域,通过判断价格所处的位置结合中轨的方向可以帮助投资者更好地了解压力和支撑位:

根据布林指标判断熊转牛信号的方法为:一是BOLL中轨接近水平或向上,二是BOLL收口较窄,这意味着股价的涨跌幅度变小,多空方向意见趋于统一,往往预示着行情的大转折,三是MACD的周线级别存在底背离,且股价突破中轨是DIFF、DEA线不能高于0轴过多,卖出时通常结合日线顶背离同时周线出现死叉


在个股机会的把握上同样可以将布林线和MACD结合,比如在下轨等待MACD底背离、金叉等买入,上轨根据MACD顶背离、死叉等决定是否卖出。

关于BOLL指标如何运用到策略当中,我认为用于大盘趋势或者个股择时的辅助判断都是可行的,大家可以使用平台新增的指标函数来实践,一个具体操作的例子:

新增的指标函数IBoll-布林带的实践与思考

https://club.jr.jd.com/quant/topic/1096596

阅读原文:http://club.jr.jd.com/quant/topic/1151818

关注京东量化学院!获取更多最新最全面的量化交易知识!

http://quant.jd.com/college/index?from=zhihuhuida

``` {---------- 系统参数定义 ----------} PE_CALC := IF(FINANCE(33)>0, FINANCE(30)/FINANCE(4), 1000); PB_CALC := IF(FINANCE(5)>0, FINANCE(30)/FINANCE(5), 1000); {---------- 动态参数优化模块(增强版)----------} VOLAT := STD(CLOSE,20)/MA(CLOSE,20); VAR_PD := IF(VOLAT<0.06,89,IF(VOLAT<0.12,55,IF(VOLAT<0.2,34,21))); MACD_F := MAX(5, CEILING(VAR_PD*0.382)); MACD_S := MIN(60, FLOOR(VAR_PD*1.618)); MACD_M := 9; {---------- 核心指标系统(优化计算)----------} FAST_EMA := EMA(CLOSE,MACD_F); SLOW_EMA := EMA(CLOSE,MACD_S); DIF := EMA(FAST_EMA,3) - EMA(SLOW_EMA,3); DEA := EMA(DIF,MACD_M); MACD := 2*(DIF-DEA); MA5 := MA(CLOSE,5); MA10 := MA(CLOSE,10); MA20 := EMA(CLOSE,20); MA60 := EMA(CLOSE,60); {---------- 信号增强模块(增加量价验证)----------} MOM := EMA(CLOSE,5)/REF(EMA(CLOSE,21),5)-1; WK_CHG := (CLOSE-REF(CLOSE,5))/REF(CLOSE,5)*100; MOM_CFM := EMA(CLOSE,5)>EMA(EMA(CLOSE,5),13) AND CLOSE>HHV(CLOSE*0.7,40); VOL5 := MA(VOL,5); VOL20 := EMA(VOL,20); VOL_RTO := VOL/REF(VOL,1); FLOW_CD := VOL>VOL20*1.8 AND SUM(IF(CLOSE>REF(CLOSE,1),VOL*C,-VOL*C),5)/CAPITAL*100>3; {---------- 多维过滤条件(增加波动率验证)----------} TREND_CD := MA5>MA10 AND MA10>MA20 AND CLOSE>MA60; BREAK_CD := CROSS(DIF,DEA) AND MACD>REF(MACD,1) AND DIF>0; VALUE_CD := PE_CALC<30 AND PB_CALC<4.5; BOLL_W := (MA(CLOSE,20)+2*STD(CLOSE,20)-(MA(CLOSE,20)-2*STD(CLOSE,20)))/MA(CLOSE,20)*100; VOLAT_CD := BOLL_W>10 AND BOLL_W<18; CHIP_CD := FINANCE(7)/100 < 1.2; {----------期验证模块(修正后)----------} // 修改点1: 添加有效指数代码 'SH000001' WEEK_CLOSE := CALLSTOCK('SH000001', "VT.CLOSE", 6, -2); WEEK_SG := WEEK_CLOSE > REF(WEEK_CLOSE,1) AND MA(WEEK_CLOSE,5) > MA(WEEK_CLOSE,10) AND WEEK_CLOSE > EMA(WEEK_CLOSE,20); // 修改点2: 标准化参数设置 'SH000001' M30_CLOSE := CALLSTOCK('SH000001', "VT.CLOSE", 1, -2); M30_BRK := M30_CLOSE > EMA(M30_CLOSE,20) AND VOL > MA(VOL,5)*1.2 AND CROSS(M30_CLOSE, EMA(M30_CLOSE,50)); {---------- 预警信号生成(增加量价确认)----------} DAY_ALT := CROSS(MA(CLOSE,5),MA(CLOSE,10)) AND VOL>REF(VOL,1)*1.5 AND CLOSE>OPEN*1.02 AND TIME<150000; ROC21 := (CLOSE-REF(CLOSE,21))/REF(CLOSE,21)*100; RANK_RC := (ROC21-LLV(ROC21,120))/(HHV(ROC21,120)-LLV(ROC21,120)+0.0001)*100; {---------- BETA系数计算(优化算法)----------} INDEX_MA := STKINDI('SH000001','MA.MA1',0,6,0); BETA_A := SLOPE(CLOSE/INDEX_MA,60)*STD(CLOSE,60)/STD(INDEX_MA,60); BETA_CD := (1+(BETA_A-1)*0.3)<1.2 AND CORR(CLOSE,INDEX_MA,60)>0.8; {---------- 信号综合判断(优化触发逻辑)----------} COND_CNT := VALUE_CD + VOLAT_CD + CHIP_CD; FINAL_SG := FILTER( TREND_CD AND BREAK_CD AND FLOW_CD AND COND_CNT>=2 AND MOM_CFM AND RANK_RC>80 AND DAY_ALT AND BETA_CD AND WEEK_SG AND M30_BRK, 3); {---------- 输出模块(增加信号强度标识)----------} ALERT(FINAL_SG,'多期共振'), SOUND; DRAWTEXT(FINAL_SG, LOW,'★'), COLORYELLOW, LINETHICK3; FILTER(FINAL_SG,1), NODRAW;```你的身份是高级编程技术专家,精通各类编程语言,能对编程过程中的各类问题进行分析和解答。我的问题是【我正在编辑【通达信量化择时选】代码,遇到了 【错误句 : 详细信息 : 单词最大字符数不得超过 16 个 错误起始位置 : 1461 ; 长度: 7】,请帮我检查并改正错误点补全正确代码,原有选逻辑完整保留,所有参数计算关系和信号触发条件优化计算,生成修正后完整代码。
最新发布
03-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值