以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  指数合约程序化交易 如何设置交易合约  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=64888)

--  作者:dlutzxj
--  发布时间:2014/5/12 9:35:25
--  指数合约程序化交易 如何设置交易合约

模型应用在指数合约上, 如果出信号, 应该是下单到当前主力合约, 如何设置?


--  作者:jinzhe
--  发布时间:2014/5/12 9:50:32
--  

图表交易是这样实现的

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

--  作者:dlutzxj
--  发布时间:2014/5/12 9:56:33
--  

那委托价格是根据指数合约的触发价提交的。 跟实际主力合约的当前价格应该是不一样的。

如果要做到委托价格就是主力合约的当前价格,这个需要自己写代码实现吗?


--  作者:dlutzxj
--  发布时间:2014/5/12 10:04:55
--  

在指数合约上写代码:

得到当前合约的编号,指数合约最后都是13结束的吧。

做字符串处理,把13变成00。 然后引用对应00合约上的close , 可以实现吧。 


--  作者:dlutzxj
--  发布时间:2014/5/12 10:05:35
--  
如何得到当前指数合约的编码, 函数记不起来了, 请老师赐教。 谢谢。
--  作者:dlutzxj
--  发布时间:2014/5/12 10:25:55
--  

HYDM:=STRREPLACE(STKLABEL(),\'13\',\'00\');
DQJG:=STKINDIEX(HYDM,\'RXSJ.DangQianJiaGe\',0,6,0,1);

这个应该是可以得到主力合约的价格的, 可是我测试的时候, 发现价格还是指数合约对应的价格。 求解。


--  作者:jinzhe
--  发布时间:2014/5/12 10:29:37
--  
nn:=STRLEFT(stklabel,2);
nn1:=nn+\'00\';
cc:callstock(nn1,vtclose,1);

--  作者:dlutzxj
--  发布时间:2014/5/12 10:36:21
--  

Jinzhe 老师, 我想确认一下, 金字塔所有的期货品种代码 字母部分 长度都是2 吗?

我是想要一个字符串函数, 去掉最后两个数字, 然后再加‘00’。


--  作者:jinzhe
--  发布时间:2014/5/12 10:42:15
--  

你就不能看下我写的么。。。。

我就是获取了IF13前面的IF然后再加00,不就是IF00了


--  作者:dlutzxj
--  发布时间:2014/5/12 10:50:00
--  

我的意思是如果是J13变成J00 这种情况呢??