MA220:STKINDI('','AABB.MA20',0,6,0);
MA440:=STKINDI('','AABB.MA40',0,6,0);
MA40:MA(C,40);
OOO:= STKINDI('','AABB.OO',0,6,0);
CCC:= STKINDI('','AABB.CC',0,6,0);
ODD:= STKINDI('','AABB.OD',0,6,0);
EEE:=ENTERBARS+2>=101;
FFF:=ENTERBARS+2>=101;
SSS:=(OOO-CCC)/CCC<0.04 AND ODD;
SSB:=(CCC-OOO)/OOO<0.04 AND ODD;
DD:=REF(CCC,1)>MA440 OR REF(CCC,1)>MA220 OR C>MA440 OR C>MA220;
EE:=ABS(O-C)/C<0.0040 OR ABS(C-MA40)/C<0.002;
if CROSS(C,MA40) AND SSB and EE AND DD then //平空反手开多
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end
if CROSS(REF(C,1),MA40) or CROSS(REF(C,2),MA40) AND ABS(C-MA40)/C<0.002 AND DD then //平空反手开多
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end
HH:=REF(H,ENTERPRICE);
LL:=REF(L,ENTERPRICE);
sell(C<LL and holding>0,holding,market);
sellshort(C>HH and holding<0,holding,market);
sell(H>1.025*ENTERPRICE,holding,market);
SSA:HHV(C,30);
SSS1:LLV(C,30);
//CLOSEKLINE(0,17); 这个是无法实现的 金字塔不能实现信号复核
n1:=todaybar;
dm:=4-INTPART(LOG(C));
结算价:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm),colorred;//这个只能在1分钟周期上才能正常计算,其他周期请使用跨周期函数调用下
SS:=结算价;
sell(C<MA40 AND C<SS AND FFF,holding,market);
sell(L<ENTERPRICE*0.991,holding,market);
sell(hhv(h,ENTERBARS+2)>1.01*ENTERPRICE AND L<ENTERPRICE,holding,market);//C<MA40 AND C<BKPRICE1,SP;
sell(C<MA40 AND FFF,holding,market);
1.被调用的指标,请新建一个指标AABB 把2楼代码直接放进去就行了,这个部分不需要修改的。
2.部分地方无法实现或者需要注意的事项 简单在上面标注了下。