Rss & SiteMap

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

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

标题:参数化品种数据引用

1楼
guobixiboy 发表于:2019/11/14 20:15:57

功能描述:实现参数化品种数据引用,如自定义了品种TA0001,引用该品种的收盘价。

写了如下代码,最后却输出品种1000004,而不是TA0001;

请问代码问题在何处?

谢谢。

INPUT:N1(0,0,9,1);

INPUT:N2(0,0,9,1);

INPUT:N3(0,0,9,1);

INPUT:N4(1,0,9,1);

 

STRN1:=NUMTOSTR(N1,0);
STRN2:=NUMTOSTR(N2,0);
STRN3:=NUMTOSTR(N3,0);
STRN4:=NUMTOSTR(N4,0);
STR1:=STRCAT('TA',STRN1);
STR2:=STRCAT(STRN1,STRN2);
STR3:=STRCAT(STRN2,STRN3);
STR4:STRCAT(STRN3,STRN4);
STOCKNAME:=STR4;
CC:=CALLSTOCK(STOCKNAME,vtCLOSE,-1);

2楼
gxx978 发表于:2019/11/15 8:41:25
callstock函数的第一个参数是市场代码+品种代码,检查下是否加上了市场代码。
3楼
guobixiboy 发表于:2019/11/15 12:36:27

已经自定义了品种TA0001.

使用CC:=CALLSTOCK('TA0001',vtCLOSE,-1);能够将数据调出来。

4楼
gxx978 发表于:2019/11/15 13:24:00

本地测试输出字符串STR4是01,不是TA0001,检查下你的STR2指标看下,看是不是逻辑写错了?可以使用explain输出字符串查看。

5楼
guobixiboy 发表于:2019/11/15 15:47:16
已经弄好了,非常感谢您的点拨。
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 2 queries.