以参数形式调用不同周期数据
现在已经使用自定义数据,引用了不同周期得数据到同一策略,S0_AA:=SELFDATA('DATAT_AA');
S1_AA:=SELFDATA('DATA1S_AA');
S2_AA:=SELFDATA('DATA2S_AA');
S3_AA:=SELFDATA('DATA3S_AA');
S4_AA:=SELFDATA('DATA4S_AA');
S5_AA:=SELFDATA('DATA5S_AA');
S6_AA:=SELFDATA('DATA6S_AA');
S7_AA:=SELFDATA('DATA7S_AA');
S8_AA:=SELFDATA('DATA8S_AA');
S9_AA:=SELFDATA('DATA9S_AA');
请问:如何能够使用参数的调整,来实现动态引用不同的周期数据。
“DATA9S_AA”
参数只能是数值所以 你只能用数字拼接字符串的方式来实现参数控制 自定义数据的调用。
INPUT:X(3,1,100,1);
str:STRCAT(STRCAT('DATA' ,NUMTOSTR(X,0)),'S_AA');
用str直接作为自定义函数的参数即可:
S3_AA:=SELFDATA(str);
编译不能通过,selfdata不支持变量作为参数,加上‘str’,也不行。怎么办呢