以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 求助:关于引用品种的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=79060) |
-- 作者:chenfansky -- 发布时间:2015/5/26 16:18:19 -- 求助:关于引用品种的问题 CALLSTOCKEX(code,VTCLOSE,6,0,10000); 本人发现此函数只在最后一跟K线时加载所需收盘价数据,如果在TA00连续合约模式下,在不同的时间段调用不同主力合约的收盘价,比如在20150201~20150301这段时间调用TA05,在20150401~20150430这段时间调用TA09,能否实现啊?也就是说code如果是变量,此函数没办法自动加载变量数据。如果解决?谢谢了
|
-- 作者:jinzhe -- 发布时间:2015/5/26 16:27:38 --
if date>=1150201 and date<=1150301 then cc:=callstock(\'TA05\',vtclose,6); if date>=1150401 and date<=1150430 then cc:=callstock(\'TA09\',vtclose,6);
这样cc就是分段赋值了 |
-- 作者:chenfansky -- 发布时间:2015/5/26 16:51:54 -- d1:CALLSTOCKEX(\'TA09\',VTCLOSE,6,-1,2500),nodraw; d2:CALLSTOCKEX(\'TA09\',VTCLOSE,6,-2,2500),nodraw; d3:CALLSTOCKEX(\'TA09\',VTCLOSE,6,-3,2500),nodraw; d4:CALLSTOCKEX(\'TA09\',VTCLOSE,6,-4,2500),nodraw; d5:CALLSTOCKEX(\'TA09\',VTCLOSE,6,-5,2500),nodraw; 假如在TA00连续合约下,引用TA09 D1~D5 共5个数据,怎么样取出收盘价最高值,收盘价最低值?就是HHV,LLV相应的功能?
|
-- 作者:jinzhe -- 发布时间:2015/5/26 16:56:29 -- max(d1,max(d2,ma(d3,max(d4,d5)))) 这个是最大值 最小值用min来替代max |
-- 作者:chenfansky -- 发布时间:2015/5/26 17:01:09 -- 版主,事情是这样的。单纯简单几个数据可以按max和min简单处理,这里我只是简单化提问题,实盘策略中,几个数据是个变量。d0...dn都有可能,HHV(C,n)和LLV(c,n)才会符合实际情况,这怎么办? |
-- 作者:chenfansky -- 发布时间:2015/5/26 17:09:03 -- 在逐K模式下,如何做序列化数组?把D0...Dn定义为数组D,就可以采用HHV和LLV求极值了? |
-- 作者:jinzhe -- 发布时间:2015/5/26 17:13:29 -- 可以参考下hod2函数,使用方法:
求数组按从高到低排序的名次。 用法: 例如: |