[求助]哪里出了问题 (文华财经WH8赢智V8.2)

投资者咨询:[求助]哪里出了问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-2 13:53
 #CALL[399006,AA] AS VAR1
#CALL[399005,AA] AS VAR2
#CALL[399001,AA] AS VAR3
#CALL[999999,AA] AS VAR4
#CALL[999300,AA] AS VAR5
#CALL[5320,AA] AS VAR6
HH1:=VAR1.HH;
LL1:=VAR1.LL;
HH2:=VAR2.HH;
LL2:=VAR2.LL;
HH3:=VAR3.HH;
LL3:=VAR3.LL;
HH4:=VAR4.HH;
LL4:=VAR4.LL;
HH5:=VAR5.HH;
LL5:=VAR5.LL;
HH6:=VAR6.HH;
LL6:=VAR6.LL;
RH:=IF(ISCONTRACT('沪金'),HH6,IF(CODELIKE(馄'),HH1,IF(CODELIKE(顚'),HH2,IF(CODELIKE(願'),HH3,IF(CODELIKE(ླྀ'),HH4,IF(CODELIKE(駧')||CODELIKE(鰿'),HH5,NULL))))));
RL:=IF(ISCONTRACT('沪金'),LL6,IF(CODELIKE(馄'),LL1,IF(CODELIKE(顚'),LL2,IF(CODELIKE(願'),LL3,IF(CODELIKE(ླྀ'),LL4,IF(CODELIKE(駧')||CODELIKE(鰿'),LL5,NULL))))));

 根据以上的程序应该是只有到特定的合约才有数据输出,但是在以上的程序在任何合约上都有数据输出,不知道是怎么回事?
技术人员回复
日期:2018-6-2 18:02
您的程序源码有误,标红的源码您是想取什么合约呢?

双击选中函数右键,可以查看详细的函数说明的,您可以参考函数说明了解下

如果您不会修改,可以描述下思路,我们对应帮您修改


RH:=IF(ISCONTRACT('沪金'),HH6,IF(CODELIKE('),HH1,IF(CODELIKE('),HH2,IF(CODELIKE(�'),HH3,IF(CODELIKE(ླྀ'),HH4,IF(CODELIKE(�')||CODELIKE(�'),HH5,NULL))))));
RL:=IF(ISCONTRACT('沪金'),LL6,IF(CODELIKE(馄'),LL1,IF(CODELIKE(�'),LL2,IF(CODELIKE(�'),LL3,IF(CODELIKE(ླྀ'),LL4,IF(CODELIKE(�')||CODELIKE(�'),LL5,NULL))))));
投资者咨询:[求助]哪里出了问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-2 13:53
 AA指标:HH:=H;LL:=L;


  #CALL[399006,AA] AS VAR1
#CALL[399005,AA] AS VAR2
#CALL[399001,AA] AS VAR3
#CALL[999999,AA] AS VAR4
#CALL[999300,AA] AS VAR5
#CALL[5320,AA] AS VAR6
HH1:=VAR1.HH;
LL1:=VAR1.LL;
HH2:=VAR2.HH;
LL2:=VAR2.LL;
HH3:=VAR3.HH;
LL3:=VAR3.LL;
HH4:=VAR4.HH;
LL4:=VAR4.LL;
HH5:=VAR5.HH;
LL5:=VAR5.LL;
HH6:=VAR6.HH;
LL6:=VAR6.LL;

 RH:=IF(ISCONTRACT('沪金'),HH6,IF(CODELIKE('300'),HH1,IF(CODELIKE('002'),HH2,IF(CODELIKE('000'),HH3,IF(CODELIKE('60'),HH4,IF(CODELIKE('399')||CODELIKE('999'),HH5,NULL))))));
RL:=IF(ISCONTRACT('沪金'),LL6,IF(CODELIKE('300'),LL1,IF(CODELIKE('002'),LL2,IF(CODELIKE('000'),LL3,IF(CODELIKE('60'),LL4,IF(CODELIKE('399')||CODELIKE('999'),LL5,NULL))))));

我要引用的指数是:沪金合约引用美国的5320指数,沪银引用美国的5300, 所有的金属期货合约引用美国的相应指数(或者伦敦的对应指数也可以),三个煤炭合约引用煤炭指数引用7199煤炭指数,其他的合约引用相对应的指数,如玻璃引用玻璃指数。就股票来说沪市引用999999,深市399001,创业板399006,中小板399005,399指数系列引用沪深300,999300指数。
谢谢您! 

       
技术人员回复
日期:2018-6-3 10:17
 您是要对应取到实际的合约 还是通过模糊搜索的方式?

 请具体说明下
投资者咨询:[求助]哪里出了问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-2 13:53
 当然是对应的实际合约了。
技术人员回复
日期:2018-6-3 17:53
 不建议您这样使用,更建议您分开加载

因为上面引用一个合约就算作一个数据源,如果该模型中并没有使用其他合约,但是实际也计算数据源就会非常浪费资源

单个模型跨周期等数据源不得超过6个,软件整体不得超过72个,建议您合理分配