以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  后台怎么不成交  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=164929)

--  作者:qq代人发帖
--  发布时间:2018/8/15 9:30:50
--  后台怎么不成交
后台怎么不成交,策略代码都没错,之前品种挂得少可以成交,同样策略,品种挂多了就不成交了,一个单子都没有,请问如何处理?
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:banzhuan
--  发布时间:2018/8/15 9:47:07
--  
方便的话上传一下完整的交易日志吧
--  作者:FireScript
--  发布时间:2018/8/15 10:02:33
--  
 首先需要判断的是条件触发了没,还是说条件触发了,下单没有成功?这个可以从日志记录去获取。品种多少和是否下单并无直接关联,因为每个品种是独立运行策略的。
--  作者:ttxs66
--  发布时间:2018/8/15 10:12:35
--  

都没有开仓的日志,但我条件明明满足。品种少就没问题

开空A:TBUYSHORT(开空条件A ,1,MKT);
开空B:TBUYSHORT(开空条件B ,1,MKT);

开多A:TBUY(开多条件A ,1,MKT);
开多B:TBUY(开多条件B ,1,MKT);

 

这一排开平仓代码也没错啊

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:pleaceorder.txt2018-08-14 22#12#05.txt


--  作者:ttxs66
--  发布时间:2018/8/15 10:12:56
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:pleaceorder.txt2018-08-14 22#12#05.txt


--  作者:banzhuan
--  发布时间:2018/8/15 10:40:24
--  
从日志记录来看,外盘的品种都下单成功了; 国内期货品种触发的都平仓,而账户中又没有持仓;
方便的话贴下完整策略,看下是否满足条件了
[此贴子已经被作者于2018/8/15 10:41:49编辑过]

--  作者:ttxs66
--  发布时间:2018/8/15 13:42:15
--  

DIF :=(EMA(CLOSE,3) - eMA(CLOSE,26));
DEA  :=EMA(DIF,9);
MACD :=2*(DIF-DEA), COLORSTICK;

开空:TBUYSHORT(CROSS(DIF,DEA),1,MKT);

平空:TSELLSHORT(CROSS(DEA,DIF),1,MKT);

比如这个挂上去,几个品种能成交,多了都没反应!


--  作者:ttxs66
--  发布时间:2018/8/15 13:51:21
--  

DIF :=(EMA(CLOSE,6) - eMA(CLOSE,300));
DEA  :=EMA(DIF,24);
MACD :=2*(DIF-DEA), COLORSTICK;

DIFB:=(EMA(CLOSE,20) - EMA(CLOSE,1200));
DEAB:=EMA(DIFB,150);
MACDB:=2*(DIFB-DEAB), COLORSTICK;

KSZQ:=BARSSINCE(C);
C1:=C;
ma1:=ema(c,120);
ma2:=ema(c,500);

va1ZQ:=BARSLAST(CROSS(0,EMA(DEA,240)));
va2A:=cross(dea,ema(dea,240))
and count(cross(dea,ema(dea,240)),va1ZQ)=1
AND COUNT(Dea>0,VA1ZQ)=0
and (llv(macd,va1ZQ+300)<=llv(macd,0)/10*7 OR LLV(MACD,VA1ZQ+300)<=LLV(MACD,1500))
and llv(dif,va1ZQ+120)<llv(macd,va1ZQ+120)/10*8
AND LLV(DIFB,VA1ZQ+120)>LLV(MACDB,VA1zQ+120)/10*8
AND MA1<REF(C1,VA1ZQ);

va2ZQ:=BARSLAST(MACD<=LLV(MACD,0) AND COUNT(DEA>0,0)<120 AND DEA<0  );
VA2B:=cross(dea,ema(dea,240))
and (count(cross(dea,ema(dea,240)),va2ZQ)=1
AND COUNT(DEA>0,VA2ZQ)=0
AND KSZQ>120
AND KSZQ<500);


开多条件A:=va2A and c1<ma1 AND DIF<0 AND DEAB<0;
开多条件B:=va2b and c1<ma1 AND DIF<0 AND DEAB<0;
开多周期:=BARSLAST(开多条件A OR 开多条件B);

//---------------------------------------------

开多A:TBUY(开多条件A ,1,MKT);
开多B:TBUY(开多条件B ,1,MKT);

平多A:TSELL(开多周期>=90 ,1,MKT);


--  作者:ttxs66
--  发布时间:2018/8/15 13:59:43
--  

老师,麻烦解答下,在线等


--  作者:banzhuan
--  发布时间:2018/8/15 14:03:12
--  
8楼是完整策略吗? 稍等本地核实一下