我要用金字塔了!谢谢老师
下面两个小程序
MA1:MA(C,60);
MA2:MA(C,120);
KD:=CROSS(C,MAX(MA1,MA2)) ;
PD:=CROSS(MAX(MA1,MA2),C) OR CROSS(MA2,C) ;
PK:=CROSS(C,MIN(MA1,MA2)) OR CROSS(C,MA2);
KK:=CROSS(MIN(MA1,MA2),C) ;
KD,BK;
PD,SP;
AUTOFILTER;
MA1:MA(C,60);
MA2:MA(C,120);
KD:=CROSS(C,MAX(MA1,MA2)) ;
PD:=CROSS(MAX(MA1,MA2),C) OR CROSS(MA2,C) ;
PK:=CROSS(C,MIN(MA1,MA2)) OR CROSS(C,MA2);
KK:=CROSS(MIN(MA1,MA2),C) ;
KK,SK;
PK,BP;
AUTOFILTER;
MA1:MA(C,60);
MA2:MA(C,120);
KD:=CROSS(C,MAX(MA1,MA2)) ;
PD:=CROSS(MAX(MA1,MA2),C) OR CROSS(MA2,C) ;
PK:=CROSS(C,MIN(MA1,MA2)) OR CROSS(C,MA2);
KK:=CROSS(MIN(MA1,MA2),C) ;
KD,BK,TFILTER;
PD,Sp,TFILTER;
MA1:MA(C,60);
MA2:MA(C,120);
KD:=CROSS(C,MAX(MA1,MA2)) ;
PD:=CROSS(MAX(MA1,MA2),C) OR CROSS(MA2,C) ;
PK:=CROSS(C,MIN(MA1,MA2)) OR CROSS(C,MA2);
KK:=CROSS(MIN(MA1,MA2),C) ;
KK,SK,tfilter;
PK,BP,tfilter;
input:n(26,5,300,1),M(26,1,100,1),P(2,1,10,1);//定义参数
MID:MA(CLOSE,N);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,M);//求M个周期内的收盘价的标准差
TOP:MID+P*TMP2;//布林通道上轨
BOTTOM:MID-P*TMP2;//布林通道下轨
if CROSS(C,BOTTOM) and holding<=0 then begin//当收盘价上穿下轨且有空仓或无仓时
sellshort(1,1,market);//平空 第一个1代表100%成立,第二个1代表下单手数(下同)
buy(1,1,market);//开多
end
if CROSS(TOP,C) and holding>=0 then begin //当收盘价下穿上轨且有多仓或无仓时
sell(1,1,market);//平多
buyshort(1,1,market);//开空
end
你讲的和你代码表示的不一样啊