您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信知识>>正文内容

[求助] strcat 用过一次,输出就不变了吗?? [通达信]

  • 咨询内容: 在制作一个指标, 需要根据距今的交易天数来生成对应的字符串, 当日天数:=BARSCOUNT(C),NODRAW; 总天数:=CONST(BARSCOUNT(C)),NODRAW; 距今:=总天数-当日天数,NODRAW; 然后把天数加到字符串后面, 板块:=strcat('板块',var2str(距今,0)); 奇怪的事情发生了, 无论前移多少天,距今的数值是准确变化的,但经过strcat得到的字符串总是第一天的 "板块0" , 即便光标前移到5天前的K线, “距今”的数值已经是5, 预期得到 "板块5", 但结果一直是"板块0"。 是我用错了? 还是strcat本身就有问题???

     

     来源:C X H 9 9 .C O M )

  • 通达信技术部: 自己顶起来,一天无人回答,再等一天

     

  • 通达信客服: strcat换成 VARCAT
    strcat的参数不支持序列化
    VARCAT支持序列化

     

  • 网友交流: 谢版主!

     

  • 网友交流: 版主,strcat 和varcat 搞定了。多谢。 最终的问题是: 天数:=CURRBARSCOUNT; 板块:=VARCAT('ZT',VAR2STR(天数,0)); 一板:INSUM(板块,'LB1',1,0),NODRAW,COLORGRAY; 想要根据K线的日期统计不同的板块, 自己事先定义了很多板块 ZT1, ZT2,ZT3等来对应不同日期数据的板块, 公式里通过varcat 计算出不同的板块名字, 名字计算的没错, , 但公式运行的结果,好像insum 每次都是 去统计了第一天计算的板块名字 ZT1. 后面预期的名字 ZT2, ZT3,,,好像都没有被insum调用。 insum 的第一个参数,板块名字,有什么特别要求吗?

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容