Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共13 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:我编写的程序不交易“买空”操作

1楼
永杰 发表于:2015/8/13 12:09:02
老师我编写的交易代码是这样的:
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,开仓价);//开空

请问老师我的开空是不是语句不对啊,怎么不能进行开空操作,程序全是买多啊?我写的买多条件和买空条件是正好反着的,按说应该没有大问题啊。还是语句顺序有问题呢,请;老师给看看啊。

谢谢
2楼
永杰 发表于:2015/8/13 12:35:38
老师还有,我预警的时候也不显示空单预警,只给显示多单预警。我是一个多单条件,后面跟一个相反的空单条件编写的程序,中间没有其它条件语句,例如

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……;
……
再下面跟的是时间语句,再下面就是上面的交易语句,究竟哪里出了问题,不交易空单呢?麻烦老师指导下。
3楼
jinzhe 发表于:2015/8/13 13:14:47

写的开空条件是否能成立?

4楼
永杰 发表于:2015/8/13 13:28:02
老师我写的开空条件有5条,都跟开多条件对着来的,按道理应该开空条件没有问题,即便有问题,也只是一二个有问题,不可能都不成立啊。关键问题是开多的正常,那开空的应该没有问题啊
[此贴子已经被作者于2015/8/13 13:29:07编辑过]
5楼
jinzhe 发表于:2015/8/13 13:42:27
你调试一下看看,把开空条件做输出,靠猜想是不靠谱的
6楼
jinzhe 发表于:2015/8/13 13:43:10
参考debugflie的函数说明,把写的开空条件都输出一下
7楼
永杰 发表于:2015/8/13 13:43:19
老师我再检查一下,找不到问题的话再麻烦您,谢谢您了
8楼
永杰 发表于:2015/8/13 14:42:21
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;//空单开仓条件
老师我开空条件就这么多了,为什么不能开空啊。再麻烦您一下了。谢谢啊。

9楼
jinzhe 发表于:2015/8/13 14:44:35

。。。我晕,条件有没有成立,你按照我上面给出的函数调试一下啊,把这5个cond都输出一下,看看结果

 

不调试怎么知道条件到底有没有成立?还是你认为你写的条件肯定成立了,然后你要我找其他原因?

[此贴子已经被作者于2015/8/13 14:45:20编辑过]
10楼
永杰 发表于:2015/8/13 15:05:47
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编辑过]
共13 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.04993 s, 3 queries.