以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]如何编写一个品种所有月份合约的持仓量总和  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=7600)

--  作者:superspider
--  发布时间:2011/8/19 10:48:44
--  [求助]如何编写一个品种所有月份合约的持仓量总和

我想要编个指标,是一个品种所有交易合约的持仓量总和,也就是该品种指数的持仓量。想了个办法,用字符串更改后两位代表月份的数字,但是不管用,求助各位大大。

以下是我编的,请大家帮忙指教下

a:="(STRCAT(STRREMOVE(STKLABEL,2,2),\'13\'))$OPENINT"


--  作者:阿火
--  发布时间:2011/8/19 11:00:37
--  

那就是指数的持仓量了

用 总持仓:=stkindi(\'if13\',\'ccl\',0,6,0);


--  作者:superspider
--  发布时间:2011/8/19 11:19:19
--  回复:(leevolvo)那就是指数的持仓量了用 总持仓:...
我不是要股指的总持仓,是想要适用于所有品种的总持仓,好比铜的话就是所有交易合约的持仓量之和,也就是沪铜指数的持仓量,所以我想到了替代字符串编写了

a:="(STRCAT(STRREMOVE(STKLABEL,2,2),\'13\'))$OPENINT"

但是测试下来有问题,请指教


--  作者:王锋
--  发布时间:2011/8/19 11:25:17
--  

沪铜总持仓

总持仓:=stkindi(\'SQCU13\',\'ccl\',0,6,0);


--  作者:阿火
--  发布时间:2011/8/19 11:25:32
--  

道理一样呀

总持仓:=stkindi(strleft(stklabel,2)&\'13\',\'ccl\',0,6,0);

 


--  作者:superspider
--  发布时间:2011/8/19 13:13:24
--  
这个有用,但是我想问一下可不可以编成副图的形式,在副图上形成一根连续线,然后随着每根k线变动的啊?
--  作者:fly
--  发布时间:2011/8/19 13:30:01
--  
当然可以,就象编普通的副图指标一样,编写这个就可以了.
--  作者:superspider
--  发布时间:2011/8/19 13:44:10
--  

额,我试了一下好像就是直直的一根线,是不是后面的参数需要调一下啊?直接

a:stkindi(strleft(stklabel,2)&\'13\',\'ccl\',0,6,0);    

就行了嘛?还需不需要编写别的什么呀?


--  作者:superspider
--  发布时间:2011/8/19 14:26:47
--  
求各位达人指教下...
--  作者:fly
--  发布时间:2011/8/19 14:44:43
--  

a:stkindi(strleft(stklabel,2)&\'13\',\'ccl\',0,6,0);  

这个取的是日K线上的值.如果在分钟K线上看当天的,肯定是一根直线了

看看stkindi函数,根据函数里面对参数的描述,改成对应K线周期的值.

比如:a:stkindi(strleft(stklabel,2)&\'13\',\'ccl\',0,1,0); 

这样就是1分钟K线的总持仓量