开平条件不一样
KD:= AA;
KK:= BB;
PK:=CC ;
PD:= DD;
SELLSHORT(PK and HOLDING<0,1,THISCLOSE);
SELL(PD AND HOLDING>0,1,THISCLOSE);
BUY(KD and HOLDING=0,1,THISCLOSE);
BUYSHORT(KK and holding=0,1,THISCLOSE);
与
KD:= AA;
KK:= BB;
PK:=CC ;
PD:= DD;
SELLSHORT(PK and HOLDING<0,1,THISCLOSE);
BUY(KD and HOLDING=0,1,THISCLOSE);
SELL(PD AND HOLDING>0,1,THISCLOSE);
BUYSHORT(KK and holding=0,1,THISCLOSE);
可以通用?
这样写法的固定顺序是:
平空
开多
平多
开空
问题是我的方法有两种结合
KD:=(EE and CC); //开多条件
PD:=(FF||DD); //平多条件
KK:=(FF AND DD); //开空条件
PK:=(EE||CC); //平空条件
CC:=STKINDI。。。。。。。。。多头
DD:=STKINDI。。。。。。。。空头
EE:多头信号
FF为空头信号
现在问题是,当出现EEFFFFEE时就是反手
但有时又会出现,EEDDDDCC就不是反手
也就是说,反手与不是反手是同时进行
这时的开仓顺序如何实行
怎么没有解决呀
分2种情况
用嵌套
if ………… then begin
……
……
end
这个问题比较复杂,因为你根据先平后开的原则
主要是平多与开多不一样
假定上次是不是反转而平多了,后来又是反转而平多了,
这里面两个平多可以用程序写出来,但是又来了
这个平多的后,怎么样与后面的开多有关联
系统如何认定先平后开这个原则
感觉里面较复杂
麻烦老师们能否编一下
以股指指数与沪深300的KD为例,金叉买进,死卖出
时间为一分钟
当股指为金叉时且沪深300为金叉时,买进,同理做空反向
当股指或沪深300有一个死叉为卖出,同理平空也是类似
你用IFTHEN
问题是你的平多如何识别
你们不是说先平先开
语句是可以写的
但平多这个指示算是在开空之前还是开多之前
你都不了解我的意思
写是当然可以写出
问题是写了后,
这里面与你们的系统有没有关系
感觉这里不是简单用
IFTHEN写一下就可以的
而是涉及到后面的如何识别平面的这个指示算哪个的