非过滤模型
优先级无组别
X条件开多,Y1平多
Y条件开空,X1平空,
X1平全部空头仓位,Y1平全部多头仓位,
A组
A条件是开多,B1条件平多.
B条件开空,A1条件平空,
A1只可以平d空仓,Y1只可以平c多仓,
Y1平多后,距离Y1小于300个周期不开多,距离Y1大于300个周期以后满足条件X可以开多
X1平空后,距离X1小于300个周期不开空,距离X1大于300个周期以后满足条件Y可以开空
Y1平多后的300个周期内(或者X未开仓)满足B条件开空,距离Y1大于300个周期以后(或者X开仓以后)不可以B开空
X1平空后的300个周期内(或者Y未开仓)满足A条件开多,距离X1大于300个周期以后(或者Y开仓以后)不可以A开多
A开多后未平状态下,距离Y1大于300个周期以后满足条件X可以开多加开多仓,
B开空后未平状态下,距离X1大于300个周期以后满足条件Y可以开空加开空仓,
X条件在等待Y1条件信号满足300周期的过程中,X1,Y1可能重复满足,必须取第一次满足Y1的位置也就是平仓时的位置(用BARSSP会不知道那个组的平仓信号不行),仅仅BARSLAST(Y1)<300又会取得重复满足的信号,开仓时间就被推迟了。无法解决A是不是开仓第一次时的A定位问题,
BARSLAST(GROUPSKVOL('A')>0)来代替
A模组持仓为0,B组有持仓,系统可以分别出来吗?另外,本来思路是X,Y,X1,Y1分组作为无组别的单独组别,X1平全部空头仓位,Y1平全部多头仓位,分组后是不是不可以了?
分组为无组别的单独组别,然后('A')组,('B')组,
可以实现对以上公式修改成为第一次满足X时是开平仓,过滤后面重复满足的公式吗?
是优先级无组别的
一,非过滤模型有优先级无组别吗?
为方便描述,将上面A,B,A1,B1,替换成下面的X,Y,X1,Y1
二,可以实现对所有模组持仓全部平吗?
X&&BARSLAST(X1)>300,BK(1);
Y&&BARSLAST(Y1)>300,SK(1);
Y1,SP(SHORT_VOL);
X1,BP(LONG_VOL);
BARSLAST(X)>BARSLAST(Y1)&&BARSLAST(X1)<300&&BARSLAST(Y1)<300&&D,SK('A',1);
BARSLAST(Y)>BARSLAST(X1)&&BARSLAST(Y1)<300&&BARSLAST(X1)<300&&C,BK('A',1);
D1,SP('A',1);
C1,BP('A',1);
三,BARSLAST(GROUPBKVOL=0&&REF(GROUPBKVOL,1)>0)
历史上第一次REF(GROUPBKVOL,1)>0分组开仓怎么取得?
并且可以实现对以上公式修改成为满足第一次的X,Y,X1,Y1是开平位置,过滤后面重复满足的公式吗?
如果可以,麻烦编写一下,,非常感谢!!!