感谢您关注该问题,该问题有3位专业答主做了解答。
下面是期货黎经理的回答,如果对该问题还有疑问,欢迎问一问进一步咨询。
您好,期货多空线指标(通常指BBI指标,即多空指数)是期货交易中常用的趋势判断工具。以下是几种常见的源码实现方式:
一、BBI多空指标(经典版)
通达信/文华财经公式源码 :
```plaintext
{参数设置}
N1:=3;
N2:=6;
N3:=12;
N4:=24;
{多空指标BBI计算}
BBI:(MA(CLOSE,N1)+MA(CLOSE,N2)+MA(CLOSE,N3)+MA(CLOSE,N4))/4,COLORRED;
{3周期均线}
MA3:MA(CLOSE,3),COLOR0099FF;
{买卖信号}
买入信号:=CROSS(MA3,BBI);
卖出信号:=CROSS(BBI,MA3);
DRAWICON(买入信号,BBI*0.99,1);
DRAWICON(卖出信号,BBI*1.01,2);
```
原理:将3日、6日、12日、24日四条移动平均线相加后除以4,得到多空均衡线。股价在BBI上方为多头市场,下方为空头市场 。
二、多空线(DKX)指标源码
通达信版本 :
```plaintext
{多空线DKX}
MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;
DKX:(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+16*REF(MID,4)+
15*REF(MID,5)+14*REF(MID,6)+13*REF(MID,7)+12*REF(MID,8)+
11*REF(MID,9)+10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+
7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+4*REF(MID,16)+
3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210,COLORRED;
MADKX:MA(DKX,6),COLORGREEN;
{多空判断}
多头:DKX>MADKX;
空头:DKX data['BBI'], 1, -1)
return data
# 使用示例
# df = pd.read_csv('futures_data.csv')
# df = calculate_bbi(df)
```
四、多空布林线(BBIBOLL)源码
```plaintext
{参数设置}
N:=11;
P:=2;
{多空线}
BBI:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4,COLORRED;
{布林带}
UPPER:BBI+P*STD(CLOSE,N),COLORGREEN; {上轨}
LOWER:BBI-P*STD(CLOSE,N),COLORGREEN; {下轨}
{K线变色}
STICKLINE(CLOSE>BBI,OPEN,CLOSE,3,0),COLORRED; {多头红色}
STICKLINE(CLOSEREF(多空线,1) AND REF(多空线,1)
商品期货,股指期货,期货开户,原油期货
展开↓
收起↑