[求助] 一个简单的公式,调试正常,测试通过,却输出不了值,请问如何能正常运行? [大智慧]
-
咨询详情:
[求助] 一个简单的公式,调试正常,测试通过,却输出不了值,请问如何能正常运行?
调试情况如图,可以看到,调试过程中code和SP取到了正确的值。关闭调试进入股票界面,却没有内容显示出来?
此主题相关图片如下:dzh1.png
请问如何能正常运行? - 大智慧客服:
代码如下:
以下内容为程序代码:
CODE:=selfstring('R1'); SP:=STKINDI(code,'ma.ma1#day',1); TX:DRAWTEXTREL(10,100,'text'+SP); -
大智慧技术:
SELFSTRING(S),取得名为S的自定义字符串数据;
STKINDI('STKNAME','INDINAME',PARAMs),STKNAME是股票代码,INDINAME是指标及其指标线名称,其语法和双引号引用指标数值相同,PARAM是可选参数,其数量应当等于被应用指标的参数数量,否则将使用缺省参数数值。
而你公式中引用的code不符合股票代码格式,无法输出数值。
可以参考下面公式:
SP:STKINDI(STKLABEL,'MA.MA1#DAY',1);
DRAWTEXTREL(10,100,'text'+SP); -
网友交流:
感谢回复。
直接把股票代码作为STKNAME参数可以正常运行,但我需要从名为S的自定义字符串中取出股票代码,赋值给CODE,并让STKINDI从CODE取得代码,从而取得代码对应股票的值。
CODE:=selfstring('S'); 。
这样做主要想实现把当前察看这只股票,和与它相关的另一只股票关联起来的目的。
关于自定义字符串S,我设置“数值”项为相关股票的代码。比如定义S“股票”项为SH600000,“数值”项为600004。
这样编写的公式,调试阶段正常(见图),却不能输出值,让我很困惑?
-
网友交流:
您好,我明白您是想做股票对比,的确调试的数值可能由于我的上述原因无法调取,如您想对比,也可以这样,例如
STKINDI('sh600178','MA.MA1#DAY',1);
您编辑的那种方式的确无法输出。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容