matlab布林线代码,精品布林线主图指标 源码 通达信

好股票软件下载网(www.goodgupiao.com)提示:您正在下载的是:精品布林线主图指标 源码 通达信

BOLL:"BOLL-M".BOLL;

UB:"BOLL-M".UB,LINETHICK4;

LB:"BOLL-M".LB,LINETHICK4;

SAR1:"SAR".SAR,NODRAW,LINETHICK4;

红:IF(CLOSE>SAR1,SAR1,DRAWNULL),CIRCLEDOT,COLORRED;

绿:IF(CLOSE

STICKLINE(CLOSE>OPEN,H,LOW,0.3,0 ),COLOR9933FF;

STICKLINE(OPEN>=CLOSE,L,HIGH,0.3,0 ),COLOR66CC33;

STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,3,0),COLOR009900;

STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,2,0),COLOR00CC00;

STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,1.5,0),COLOR33FF00;

STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,1,0),COLOR66FF00;

STICKLINE(CLOSE>OPEN,CLOSE,OPEN,3,0),COLOR000099;

STICKLINE(CLOSE>OPEN,CLOSE,OPEN,2,0 ),COLOR0000CC;

STICKLINE(CLOSE>OPEN,CLOSE,OPEN,1.5,0 ),COLOR0000FF;

STICKLINE(CLOSE>OPEN,CLOSE,OPEN,1,0 ),COLOR0033FF;

1acadb4ea2ac1e7a176a31dbc231f93a.png

好股票软件下载网(www.goodgupiao.com)提醒您:股市有风险,投资需谨慎。

### 多空布林线概述 多空布林线是一种基于传统布林带的技术指标改进版本,其核心目的是通过调整参数来更好地反映市场中的多方和空方力量对比。它通常用于判断市场的超买超卖状态以及趋势的强弱变化。 #### 计算公式 多空布林线的核心计算逻辑与标准布林带相似,但在具体应用上有所扩展。以下是其实现公式的分解: 1. **基础均线 (BBI)** 首先定义一条移动平均线作为中心轴,常用的是加权均价或简单移动平均线: \[ A := MONEY / VOL \] 中心线 \( BBI1 \) 的计算方式如下: \[ BBI1 := MA(A, N) \] 2. **上下轨计算** 上下轨道分别表示价格波动的标准差范围,其中标准差乘数可以根据需求设定为不同的数值(如 1 倍、1.7 倍 或者 2 倍)。对于多空布林线而言,常用的设置是 1.7 倍标准差[^1]: \[ UPR0 := BBI1 + STD(A, N) \] \[ DWN0 := BBI1 - STD(A, N) \] 对于更宽泛的区间,则可以采用以下公式: \[ UPR1 := BBI1 + 1.7 * STD(A, N) \] \[ DWN1 := BBI1 - 1.7 * STD(A, N) \] 3. **多空信号生成** 当市场价格突破上述轨道时,可能触发买卖信号。例如: - 如果价格向上突破 \( UPR1 \),则视为多方强势; - 如果价格向下突破 \( DWN1 \),则为空方占优。 #### 实现方法 以下是 Python 和通达信两种环境下的实现代码示例。 ##### Python 实现 ```python import numpy as np import pandas as pd def calculate_bollinger Bands(dataframe, n=20): dataframe['A'] = dataframe['成交额'] / dataframe['成交量'] dataframe['BBI1'] = dataframe['A'].rolling(window=n).mean() std_dev = dataframe['A'].rolling(window=n).std() dataframe['UPR0'] = dataframe['BBI1'] + std_dev dataframe['DWN0'] = dataframe['BBI1'] - std_dev dataframe['UPR1'] = dataframe['BBI1'] + 1.7 * std_dev dataframe['DWN1'] = dataframe['BBI1'] - 1.7 * std_dev return dataframe[['BBI1', 'UPR0', 'DWN0', 'UPR1', 'DWN1']] ``` ##### 通达信公式实现 在通达信软件中可以直接编写技术指标公式: ```plaintext a:=MONEY/VOL; BBI1:MA(a,N); UPR0:BBI1+STD(a,N); DWN0:BBI1-STD(a,N); UPR1:BBI1+1.7*STD(a,N); DWN1:BBI1-1.7*STD(a,N); ``` ### 应用场景与注意事项 多空布林线适用于分析市场短期波动情况,尤其适合那些未被高度控盘的个股。当股价持续运行在 \( UPR1 \) 或 \( DWN1 \) 轨道之外时,表明当前行情过热或过冷,可能会引发回调或横盘整理。 需要注意的是,该指标对数据质量有一定依赖性,因此建议结合其他辅助工具共同使用以提高准确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值