以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  如何让当前合约代码与已定义的变量名(ZC1 RB1 )22个对应  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=164050)

--  作者:skyboa
--  发布时间:2018/6/17 8:36:49
--  如何让当前合约代码与已定义的变量名(ZC1 RB1 )22个对应
如何让当前合约代码与已定义的变量名(ZC1 RB1 等)22个关联,取得当前合约的hod2值
VARIABLE: X[22]:=0;

ms:=NUMTOSTR(sw,0);
X[1]:=STKINDI(\'ZC00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[2]:=STKINDI(\'RB00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[3]:=STKINDI(\'J00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[4]:=STKINDI(\'L00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[5]:=STKINDI(\'RU00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[6]:=STKINDI(\'HC00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[7]:=STKINDI(\'TA00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[8]:=STKINDI(\'I00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[9]:=STKINDI(\'SM00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[10]:=STKINDI(\'V00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[11]:=STKINDI(\'AP00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[12]:=STKINDI(\'RM00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[13]:=STKINDI(\'PP00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[14]:=STKINDI(\'BU00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[15]:=STKINDI(\'ZN00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[16]:=STKINDI(\'JM00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[17]:=STKINDI(\'SF00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[18]:=STKINDI(\'PB00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[19]:=STKINDI(\'AL00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[20]:=STKINDI(\'CF00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[21]:=STKINDI(\'NI00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);
X[22]:=STKINDI(\'CY00\',\'zhangfu1.zhangfu(\'&ms&\')\',0,6,0);

ZC1:HOD2(X,0,X[1]),LINETHICK0;
RB1:HOD2(X,0,X[2]),LINETHICK0;
J1:HOD2(X,0,X[3]),LINETHICK0;
L1:HOD2(X,0,X[4]),LINETHICK0;
RU1:HOD2(X,0,X[5]),LINETHICK0;
HC1:HOD2(X,0,X[6]),LINETHICK0;
TA1:HOD2(X,0,X[7]),LINETHICK0;
I1:HOD2(X,0,X[8]),LINETHICK0;
SM1:HOD2(X,0,X[9]),LINETHICK0;
V1:HOD2(X,0,X[10]),LINETHICK0;
AP1:HOD2(X,0,X[11]),LINETHICK0;
RM1:HOD2(X,0,X[12]),LINETHICK0;
PP1:HOD2(X,0,X[13]),LINETHICK0;
BU1:HOD2(X,0,X[14]),LINETHICK0;
ZN1:HOD2(X,0,X[15]),LINETHICK0;
JM1:HOD2(X,0,X[16]),LINETHICK0;
SF1:HOD2(X,0,X[17]),LINETHICK0;
PB1:HOD2(X,0,X[18]),LINETHICK0;
AL1:HOD2(X,0,X[19]),LINETHICK0;
CF1:HOD2(X,0,X[20]),LINETHICK0;
NI1:HOD2(X,0,X[21]),LINETHICK0;
CY1:HOD2(X,0,X[22]),LINETHICK0;

--  作者:FireScript
--  发布时间:2018/6/19 9:08:45
--  
当前品种的是否是你上面所引用的品种范围内的品种。还是说是在这个范围之外的品种。



--  作者:skyboa
--  发布时间:2018/6/19 10:55:59
--  引用范围之内的品种
引用范围之内的品种,专家
--  作者:FireScript
--  发布时间:2018/6/19 11:20:27
--  
 因此你最终需求是加载在任意一个品种,返回改品种在这么多品种内的排序结果对吧。
--  作者:skyboa
--  发布时间:2018/6/19 13:21:13
--  
是的
--  作者:FireScript
--  发布时间:2018/6/19 15:17:30
--  
 你的金字塔能否调用自定义数据。



图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

如果可以的话,会非常方便的。


图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

并且可以直接按照品种取排序结果。需要用到这个函数:SELFDATALABEL



--  作者:FireScript
--  发布时间:2018/6/19 15:24:23
--  
 自定义数据的教程贴: