以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  文华模型改成金字塔可以实现吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=50129)

--  作者:pwjfc
--  发布时间:2013/3/23 13:26:42
--  文华模型改成金字塔可以实现吗?

非过滤模型

优先级无组别

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是开平位置,过滤后面重复满足的公式吗?

如果可以,麻烦编写一下,,非常感谢!!!