老师我编写的交易代码是这样的:
TSELLSHORT(买多条件 AND TSELLHOLDING(1)>0,0,LMT,DYNAINFO( 28)+MINDIFF);//按买一+1价平空
TBUY(买多条件 AND TBUYHOLDING(1)=0,开仓数,LMT,开仓价);//开多
TSELL(买空条件 AND TBUYHOLDING(1)>0,0,LMT,DYNAINFO( 34)-MINDIFF);//按卖一-1价平多
TBUYSHORT(买空条件 and TSELLHOLDING(1)=0,开仓数,LMT,开仓价);//开空
请问老师我的开空是不是语句不对啊,怎么不能进行开空操作,程序全是买多啊?我写的买多条件和买空条件是正好反着的,按说应该没有大问题啊。还是语句顺序有问题呢,请;老师给看看啊。
谢谢
老师还有,我预警的时候也不显示空单预警,只给显示多单预警。我是一个多单条件,后面跟一个相反的空单条件编写的程序,中间没有其它条件语句,例如
CONDBUY1:=1多参数1>1多参数2 and 1多参数2>1多参数3 and 1多参数1>1多参数2 AND btj=1;
CONDSELL1:=1空参数1<空参数2 and 1空参数2<1空参数3 and 空参数2 AND STJ=1;
CONDBUY2:=……;
CONDSELL2……;
……
再下面跟的是时间语句,再下面就是上面的交易语句,究竟哪里出了问题,不交易空单呢?麻烦老师指导下。
老师我写的开空条件有5条,都跟开多条件对着来的,按道理应该开空条件没有问题,即便有问题,也只是一二个有问题,不可能都不成立啊。关键问题是开多的正常,那开空的应该没有问题啊
[此贴子已经被作者于2015/8/13 13:29:07编辑过]
你调试一下看看,把开空条件做输出,靠猜想是不靠谱的
参考debugflie的函数说明,把写的开空条件都输出一下
老师我再检查一下,找不到问题的话再麻烦您,谢谢您了
CONDSELL1:=连续几个MACD减少 和DIFF减少 AND STJ=1;//STJ判断是否跌到了某条均线附近并且突破
CONDSELL2:=现价高于MA1多少个最小变动单位 and DIFF 减少 OR MACD减少;
CONDSELL3:=现价跌到了前面K线的位置 and 前面K线波动了多少个变动单位 AND 现价低于多少周期的MA1 AND STJ=1;
CONDSELL4:=连续多少个K线最低点低于MA1 AND STJ=1;
CONDSELL5:=连续多少周期MACD减少 AND 现价低于上周期MA1多少倍 AND DIFF1同步减少;
CONDSELL:=CONDSELL1 or CONDSELL2 or CONDSELL3 or CONDSELL4 or CONDSELL5;//空单开仓条件
老师我开空条件就这么多了,为什么不能开空啊。再麻烦您一下了。谢谢啊。
。。。我晕,条件有没有成立,你按照我上面给出的函数调试一下啊,把这5个cond都输出一下,看看结果
不调试怎么知道条件到底有没有成立?还是你认为你写的条件肯定成立了,然后你要我找其他原因?
[此贴子已经被作者于2015/8/13 14:45:20编辑过]
1diff1:=STKINDI('',EMA(CLOSE,12) - EMA(CLOSE,26),0,N);
1dea1:=STKINDI('',EMA(1diff1,9),0,N);
1macd1:=2*(1DIFF1-1DEA1);//1周期
Nmacd1:=2*(NDIFF1-nDEA1);//N周期
1max1:=STKINDI('',hhv(h,1),0,N);//当前N周期K线最大值
1min1:=STKINDI('',llv(l,1),0,N);
CONDSELL1:=1MACD1<……and 1diff1<…… AND STJ=1;
CONDSELL2:=(DYNAINFO2(7 ,'')-1MA1)/MINDIFF>=N and (1diff1<…… OR 1MACD1<……);
CONDSELL3:=DYNAINFO2(7 ,'')<=(1MAX2-(1MAX2-1MIN2)/N) and (1MAX2-1MIN2)>N*MINDIFF AND(DYNAINFO2(7 ,'')>N MA1 or DYNAINFO2(7 ,'')>1MA1) AND STJ=1;
CONDSELL4:=(1min1<1MA1 and ……) or (Nmin1<NMA1 ……) AND STJ=1;
CONDSELL5:=(1macd1<1MACD2 AND ……) AND DYNAINFO2(7 ,'')<=(1MAX2-(1MAX2-1MIN2)/N) AND 1DIFF1<1DIFF N;
老师上面是解释,现在是我编写的开空具体代码。就这么多了,STJ就是个跌到均线的判断。麻烦您了。
[此贴子已经被作者于2015/8/13 15:07:11编辑过]