以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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线) 记录的日志如下:
|
||||
-- 作者: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 -- 是的 |