以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 麻烦老师帮写个找主力合约的程序 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=54386) |
-- 作者:vermouth -- 发布时间:2013/7/29 13:19:00 -- 麻烦老师帮写个找主力合约的程序 麻烦老师写一个能找出商品主力合约的程序。 就以上海期货的那些商品期货为例子吧。 想了半天都没写出来。。。
|
-- 作者:jinzhe -- 发布时间:2013/7/29 13:23:44 -- 引用具体月份合约成交量和连续合约成交量做对比,一样的就是主力合约,这个代码量巨大,我举个例子你跟着写 v_rb00:=callstock(\'sqrb00\',vtvol,6); v_rb01:=callstock(\'sqrb01\',vtvol,6); v_rb02:=callstock(\'sqrb02\',vtvol,6); .......
v_rb12:=callstock(\'sqrb12\',vtvol,6);
if v_rb00=v_rb01 then lianxu:=1; if v_rb00=v_rb02 then lianxu:=2; ..........
if v_rb00=v_rb12 then lianxu:=12;
就这样用逐一对照,逐个枚举的方法,就能求出对应品种的连续主力合约了。 |
-- 作者:vermouth -- 发布时间:2013/7/29 13:32:26 -- 那如果我需要做交易的话不是只能用00连续的?
它返回得到的那个是什么值呢?
|
-- 作者:vermouth -- 发布时间:2013/7/29 13:46:17 -- 以下是引用jinzhe在2013/7/29 13:23:44的发言:
引用具体月份合约成交量和连续合约成交量做对比,一样的就是主力合约,这个代码量巨大,我举个例子你跟着写 v_rb00:=callstock(\'sqrb00\',vtvol,6); v_rb01:=callstock(\'sqrb01\',vtvol,6); v_rb02:=callstock(\'sqrb02\',vtvol,6); .......
v_rb12:=callstock(\'sqrb12\',vtvol,6);
if v_rb00=v_rb01 then lianxu:=1; if v_rb00=v_rb02 then lianxu:=2; ..........
if v_rb00=v_rb12 then lianxu:=12;
就这样用逐一对照,逐个枚举的方法,就能求出对应品种的连续主力合约了。 商品期货的主力合约应该就是总额最大的那个合约吧。 但是我发现沪铝的1311竟然高于沪铝连续。不是很懂。麻烦老师讲解一下 |
-- 作者:jinzhe -- 发布时间:2013/7/29 13:54:55 -- 那么连续合约连的是哪个月份的? |
-- 作者:vermouth -- 发布时间:2013/7/29 14:02:26 -- 以下是引用jinzhe在2013/7/29 13:54:55的发言:
那么连续合约连的是哪个月份的? 如果连续的是没有的怎么办。比如豆1连续AX00。 什么值都没有。 |
-- 作者:jinzhe -- 发布时间:2013/7/29 14:21:38 -- AX00连的是AY09 豆一这个问题比较特殊,不能当做大体的结论 |
-- 作者:vermouth -- 发布时间:2013/7/29 14:30:33 -- 以下是引用jinzhe在2013/7/29 14:21:38的发言:
AX00连的是AY09 豆一这个问题比较特殊,不能当做大体的结论 那豆一该怎么处理呢。老师。麻烦写一下。 |
-- 作者:jinzhe -- 发布时间:2013/7/29 14:31:39 -- 豆一你看下那个动态显示牌,把AX和AY都写出来,不要光写AX的 [此贴子已经被作者于2013/7/29 14:32:13编辑过]
|
-- 作者:vermouth -- 发布时间:2013/7/29 14:41:26 -- 对了。老师。得到的code我怎么用来程序化交易呢?
如果我把代码应用于图应该用在哪个图里面?
|