以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=159339)

--  作者:lavay
--  发布时间:2017/11/8 21:12:02
--  指数合约映射问题
图表用了指数合约,映射连续合约,但用了LIMITR(open)语句,发现价格不对。什么原因,怎么解决。
--  作者:无为剑
--  发布时间:2017/11/8 21:52:33
--  

用了映射后,不要用LIMITR,请用THISCLOSE,MARKET等这类交易指令


--  作者:lavay
--  发布时间:2017/11/8 22:58:56
--  
辛苦。
--  作者:FexTel
--  发布时间:2017/11/9 11:03:32
--  

1,例如BUY(1,100,LIMITR,C)   //您这边取到的价格是当前K线图监控品种的价格,及指数的价格。

  而实际下单您要下单连续上去,指数和连续的价格还是有差异的,您用指数的价格去下连续必然会存在问题。

  所以在下单映射的情况下使用限价交易,您应该调用下实际下单品种的价格来限价。例如

  sj:CALLOSTOCK(\'IF00\',VTCLOSE,1);

  BUY(1,100,LIMITR,SJ+0.2);

 

2,或者直接采用MRAKET,市价交易指令就不分品种了

[此贴子已经被作者于2017/11/9 11:07:01编辑过]

--  作者:lavay
--  发布时间:2017/11/9 11:18:40
--  
这个答案更好,机制也讲的很清晰。本来以为系统有映射功能,会自动替换。这样虽然麻烦些,但也比手动换月强。顺便问下,测试的时候能用连续合约的除权方式?方式没想好,但这个方法可能是目前最有效的。再次感谢。
--  作者:FexTel
--  发布时间:2017/11/9 11:28:08
--  

1,可以用的,测试界面有设置直接勾选就好。

 

 

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20171109112752.jpg
图片点击可在新窗口打开查看

--  作者:lavay
--  发布时间:2017/11/9 13:15:37
--  
谢谢