//中间变量:
input:N(5,1,100,1);
A:=MA(BUYVOL-SELLVOL,N);
A,COLORSTICK;
//交易条件:
PD:=CROSS(0,A);
PK:=CROSS(A,0);
KD:=CROSS(A,0);
KK:=CROSS(0,A);
SS1:=1;
//交易系统:
平多:SELL(PD,SS1,THISCLOSE);
平空:SELLSHORT(PK,SS1,THISCLOSE);
开多:BUY(KD,SS1,THISCLOSE);
开空:BUYSHORT(KK,SS1,THISCLOSE);
为什么我这样写只会开多不会开空
恩,现在有出现了,是软件卡了吗,刚才看的时候还是单向,很奇怪有时候就是会不出现信号,然后有时候莫名奇妙的又出现了
可能原因之一是 当前品种合约还未上市。若是这个原因的话,请将公式加载至更新合约上。

此主题相关图片如下:qq截图20161117153926.jpg
//中间变量:
input:N(5,1,100,1);
A:=MA(BUYVOL-SELLVOL,N);
A,COLORSTICK;
//交易条件:
PD:=CROSS(0,A);
PK:=CROSS(A,0);
KD:=CROSS(A,0)&&holding=0;
KK:=CROSS(0,A)&&holding=0;
SS1:=1;
//交易系统:
平多:SELL(PD,SS1,THISCLOSE);
平空:SELLSHORT(PK,SS1,THISCLOSE);
开多:BUY(KD,SS1,THISCLOSE);
开空:BUYSHORT(KK,SS1,THISCLOSE);
为什么我这样写只会开空
你可以在图表中输出holding的值看下,你的条件中满足holding=0才开多。
BUYVOL,SELLVOL只在分笔周期有效,你是在分笔周期用的吗?