Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:以参数形式调用不同周期数据

1楼
jinkofoo 发表于:2020/11/16 8:28:57
以参数形式调用不同周期数据
现在已经使用自定义数据,引用了不同周期得数据到同一策略,
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');
请问:如何能够使用参数的调整,来实现动态引用不同的周期数据。
2楼
jinkofoo 发表于:2020/11/16 8:29:37
想实现通过参数的调整来引用不同周期的数据值
3楼
FireScript 发表于:2020/11/16 8:51:54
 “DATA9S_AA

参数只能是数值所以 你只能用数字拼接字符串的方式来实现参数控制 自定义数据的调用。


INPUT:X(3,1,100,1);
str:STRCAT(STRCAT('DATA' ,NUMTOSTR(X,0)),'S_AA');

用str直接作为自定义函数的参数即可:
S3_AA:=SELFDATA(str);
4楼
jinkofoo 发表于:2020/11/16 21:51:32

编译不能通过,selfdata不支持变量作为参数,加上‘str’,也不行。怎么办呢

5楼
wenarm 发表于:2020/11/16 23:32:22

SELFDATAS函数

共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .11523 s, 3 queries.