以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  为什么没有开仓?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=66259)

--  作者:698学习
--  发布时间:2014/6/17 12:54:03
--  为什么没有开仓?
请教我的测试模型平仓/开仓条件是一样的,为什么经常有平仓后却没有开仓现象?

例如:今天11时05分和11是13分,平多后都应该开空2手,结果平多后没有开空,(注:加载合约:RU00  1分钟K线)
交易记录截图:
图片点击可在新窗口打开查看此主题相关图片如下:交易记录截图01.png
图片点击可在新窗口打开查看
记录的日志如下:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:pleaceorder.txt


--  作者:698学习
--  发布时间:2014/6/17 13:25:09
--  
测试模型如下:
//
MA05:MA(CLOSE,5),LINETHICK1,COLORFFFFFF;//
MA10:MA(CLOSE,10),LINETHICK1,COLOR00FFFF;
//
多0101:=CLOSE>MA10 AND CLOSE>MA05 AND MA05>REF(MA05,1) AND MA05>REF(MA05,2);// 
空0101:=CLOSE<MA10 AND CLOSE<MA05 AND MA05<REF(MA05,1) AND MA05<REF(MA05,2);//
多过滤:=SFILTER(多0101,空0101);
空过滤:=SFILTER(空0101,多0101);
//
开多条件01:=多0101;//
开空条件01:=空0101;// 
//
平空:SELLSHORT(开多条件01,ABS(HOLDING),MARKET);
平多:SELL(开空条件01,ABS(HOLDING),LIMIT,CLOSE-30);
//
开多:BUY(开多条件01 AND HOLDING=0,2,MARKET);
开空:BUYSHORT(开空条件01 AND HOLDING=0,2,LIMIT,CLOSE-10);
请指教,谢谢!

--  作者:qq代人发帖
--  发布时间:2014/6/17 13:37:29
--  

日志里记录的:有无效下单

开空:BUYSHORT(开空条件01 AND HOLDING=0,2,LIMIT,CLOSE-10);

这个价格在k线高低价之外的模拟委托价格视为无效委托而为白色箭头标记,下单是就会那样报

 


--  作者:698学习
--  发布时间:2014/6/17 13:55:13
--  
请教什么价格算在k线高低价之外?在哪个K线的高低价之外?
--  作者:FexTel
--  发布时间:2014/6/17 13:58:55
--  

 图表是一套虚拟理论,会以报单当根K线的高低价去检测报单价格

 

如果这个价格超出信号K线高低价则即为未成交情况,则实际无法报单。

限价超出在对应开平仓函数后面加下 此函数 IGNORECHECKPRICE

例如buy(1,1,MARKET),IGNORECHECKPRICE;


--  作者:698学习
--  发布时间:2014/6/17 14:45:13
--  
我记得前几天用市价下单,也出现过未开仓情况,IGNORECHECKPRICE;函数是不是对市价等非限价单也有效?
--  作者:FexTel
--  发布时间:2014/6/17 14:48:16
--  

   市价单系统是默认安装C去做处理,所以不会超出高低价

   只有限价单的情况才需要去做处理

 

2,市价下单不成交,自己也看下日志。分析下具体原因,不是同一个问题谢谢


--  作者:698学习
--  发布时间:2014/6/17 14:57:05
--  
限价下单加IGNORECHECKPRICE函数的功能就是:不管下单价格是多少,都按照模型给定的价格下单,也无论是否成交是吗?


--  作者:qq代人发帖
--  发布时间:2014/6/17 14:59:42
--  
是的