以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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函数,使用方法:

 

求数组按从高到低排序的名次。

用法:
HOD2(X,N,K):求某一周期X数组内N个元素(N <= 最大元素数)的K值依照从高到低排序后为第几个高值,返回值为排序名次。N=0则表示数组全部元素参与计算

例如:
我们根据KDJ的K值由大到小排序,品种为CU,RU,M,CF,IF
1、首先建立数组
VARIABLE: X[5]=0;
X[1]:=STKINDI(\'CU00\',\'KDJ.K\',0,6,0);
X[2]:=STKINDI(\'RU00\',\'KDJ.K\',0,6,0);
X[3]:=STKINDI(\'M00\',\'KDJ.K\',0,6,0);
X[4]:=STKINDI(\'CF00\',\'KDJ.K\',0,6,0);
X[5]:=STKINDI(\'IF00\',\'KDJ.K\',0,6,0);
2、通过HOD2函数排序
CU排名:HOD2(X,5,X[1]),LINETHICK0;
RU排名:HOD2(X,5,X[2]),LINETHICK0;
M排名:HOD2(X,5,X[3]),LINETHICK0;
CF排名:HOD2(X,5,X[4]),LINETHICK0;
IF排名:HOD2(X,5,X[5]),LINETHICK0;
所属函数组:引用函数