求老师指点,编码求助:下面的语句总也无法编译通过。 (文华财经WH6赢顺V6.7)

投资者咨询:求老师指点,编码求助:下面的语句总也无法编译通过。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-27 21:21
M5ATR:=
IF(ISCONTRACT('1934'),1.48, 
IF(ISCONTRACT('8374'),7.78, 
IF(ISCONTRACT('8394'),4.5, 
IF(ISCONTRACT('2784'),1.3, 
IF(ISCONTRACT('6894'),7.25, //IRB
IF(ISCONTRACT('2312'),22.25, //RU
IF(ISCONTRACT('1294'),6.3, //I 
IF(ISCONTRACT('2394'),10.20, //I 
IF(ISCONTRACT('2284'),0.12, //I 
IF(ISCONTRACT('2184'),1.70, //I 
IF(ISCONTRACT('2376'),5.9, //I 
IF(ISCONTRACT('2114'),35.50, //I 
IF(ISCONTRACT('6213'),85.50, //I 
IF(ISCONTRACT('2214'),23.50, //I 
IF(ISCONTRACT('1822'),2.85, //I 
IF(ISCONTRACT('1234'),1.70, //C
IF(ISCONTRACT('1837'),40.25, //I 
IF(ISCONTRACT('1854'),5.0, //I 
IF(ISCONTRACT('1474'),7.35, //I 
IF(ISCONTRACT('3573'),2.6, //I 
IF(ISCONTRACT('1118'),3.35, //I 
IF(ISCONTRACT('2674'),3.35, //I 
IF(ISCONTRACT('2574'),15.25, //I 
IF(ISCONTRACT('5014'),5.7, //I 
IF(ISCONTRACT('1354'),13.50, //I 
IF(ISCONTRACT('2433'),18.20, //I 
IF(ISCONTRACT('5294'),3.60, //I 
IF(ISCONTRACT('8573'),20.00, //I 
IF(ISCONTRACT('8553'),18, //I 
IF(ISCONTRACT('8734'),2.3, //FG 
IF(ISCONTRACT('2374'),6.5, //BU 
0,)))))))))) ))))))) ))))))))) );
或者有什么更文明的写法吗?这样的代码,看起来,野蛮极了!图片点击可在新窗口打开查看
  
技术人员回复
日期:2018-5-28 8:25

核实下,您是想加载不同合约引用对应的数值?

 

如果是的话,是需要用IF循环嵌套来实现的,您了解下

投资者咨询:求老师指点,编码求助:下面的语句总也无法编译通过。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-27 21:21
 是啊。可是怎么修改?谢谢老师!