以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]取当前合约的相关的其他月份合约价格怎么写? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=28257) |
-- 作者:readonly -- 发布时间:2012/9/20 11:17:51 -- [求助]取当前合约的相关的其他月份合约价格怎么写? 例如现在程序在交易TA00这个品种,我想获得PTA所有合约的成交量,以及PTA指数的成交量; 当模型切换到RU00时,程序又能不修改地获得橡胶所有合约的成交量,以及橡胶指数的成交量。
为什么要这样做,因为金字塔的指数成交量数据不准确,我要重新求和计算。 请教下这段程序该怎么写?谢谢! |
-- 作者:jinzhe -- 发布时间:2012/9/20 11:29:32 -- s1:=stklabel;
取得当前合约代码,如何取其他合约的成交量楼主可以试着用STRCAT( , )函数来求 |
-- 作者:readonly -- 发布时间:2012/9/20 12:41:22 -- 哦,明白了第一步,谢谢。
假如我现在的品种是TA00,那么指数合约的成交量就是:
s1:=stklabel; s3:=strcat(s2,13);
ta13vol:=callstock(s3,vtvol,6,0);
如果我程序想做得通用点,有办法知道该品种当前都有哪些月份编号么? |
-- 作者:jinzhe -- 发布时间:2012/9/20 13:27:49 -- STRRIGHT( s1, 2) |
-- 作者:readonly -- 发布时间:2012/9/20 14:05:39 -- 不,我的意思是,TA这个品种就从 TA00~TA13都有这个代码,而其他一些品种例如SRX就只有单数,从SRX00、SRX01、SRX03……SRX13, 那么我如果每个品种都取00-13这14个代码,遇到只有单数月份的品种,就会出错了,我如何才能知道该品种可交易的月份列表呢? |
-- 作者:jinzhe -- 发布时间:2012/9/20 14:10:07 -- 这个不好整,求高人给点思路 |
-- 作者:readonly -- 发布时间:2012/9/22 14:31:36 -- CTP有查合约函数,不知道金字塔有没有类似函数? |
-- 作者:RogarZ -- 发布时间:2012/9/22 15:18:16 -- 软件里F10 这个是由品种合约决定的 IF就是 当月下月、接着2个季度月 农产品 基本都是单数月 至于你说的指数成交量,这个指数是各个软件根据各自定的规则 自己生成的,交易所并没有指数这个合约。 也就是说指数的成交量这个本来就是根据该品种合约的数据加权处理得来。 所以我对于您说的指数 成交量数据不准确很诧异,因为没有一个标准的值,为什么说金字塔的就是错的? 金字塔是在 交易时段,按时时的分笔成交数据加权拟合。 若您有更好的算法,还请指教。
[此贴子已经被作者于2012-9-22 15:19:21编辑过]
|
-- 作者:readonly -- 发布时间:2012/9/23 9:37:16 -- 1、交易所是有公布每天单品种的成交量、持仓量的,我以前发过帖子; 2、各家软件的指数成交量持仓量都是全部品种的总和,而不是加权的,唯独金字塔的用加权,所以跟其他软件、交易所公布值都不一样; 3、加权导致的错误非常的特别,会因为冷门合约出现几十张的交易导致成交量总数偏差几百张。 我以前向你们反映过:金字塔行情里,在某一分钟,成交量只有4千张,持仓量一下子减少了2万张,这明显就违反了最基本的逻辑,相当于4千人产生了2万对夫妇,荒唐之极。 这种现象不是接收错误,我打电话跟你们客服核对过。 这令到我基于单品种成交量总和的交易模型没办法使用,因为我不确定它会在那一分钟癫痫发作。
我最后再次恳求你们,指数合约的成交量和持仓量,应该是所有月份的简单求和,而不是加权。 价格是加权没有错,但成交量持仓量用加权就荒谬之极了,世界独创。
这个问题反映多次了,老总重视一下吧。 |
-- 作者:jinzhe -- 发布时间:2012/9/24 9:22:12 -- 您好,感谢您对我们软件的支持,我们已收到您的建议,将提交给开发部门 |