布林线是期货交易中常用的技术指标,它由三条线组成:
其中,N 通常设置为 20,K 通常设置为 2。
Python 代码:
```python
import numpy as np
def BollingerBands(prices, window=20, stddev=2):
"""
计算布林线
参数: prices:收盘价序列
window:移动平均线窗口大小
stddev:标准差乘数
返回:
上轨、中轨、下轨的数组
"""
计算移动平均线
ma = np.mean(prices[-window:])
计算标准差
std = np.std(prices[-window:])
计算布林线
upper = ma + stddev std
middle = ma
lower = ma - stddev std
return upper, middle, lower
```
MATLAB 代码:
```matlab
function [upper, middle, lower] = BollingerBands(prices, window, stddev)
% 计算布林线
% 输入检查
if nargin < 3
stddev = 2;
end
if nargin < 2
window = 20;
end
% 计算移动平均线
ma = movingaverage(prices, window);
% 计算标准差
std = stddev(prices, window);
% 计算布林线
upper = ma + stddev std;
middle = ma;
lower = ma - stddev std;
end
```
1. 突破交易:
当价格突破上轨或下轨时,可能预示着趋势即将发生改变。
2. 过热与超卖:
当价格持续波动在布林线外部时,可能预示着市场处于过热或超卖状态,此时不宜追涨或杀跌。
3. 确认趋势:
布林线可以帮助确认趋势。当价格在布林线范围内持续波动时,表明趋势正在延续。
4. 震荡区间:
当布林线收窄时,可能预示着市场即将进入震荡区间。
5. 偏离指标:
当价格明显偏离布林线时,可能预示着市场即将出现反转或修正。
下图为期货布林线运用技巧图解:
[图片]
示例 1:价格突破上轨,预示着趋势即将反转。
示例 2:价格持续波动在布林线外部,预示着市场处于过热状态,不宜追涨。
示例 3:价格在布林线范围内持续波动,确认趋势正在延续。