您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

[求助]无返回数据?是否不能返回字符串数据? [金字塔]

  • 咨询内容:

    一文本文件:DCTLCODE.INI

     

    SH600348/SZ000968
    SH600348/SH600395
    SH600348/SH601101
    SH600348/SZ000780
    SH600348/SZ000933
    SH600348/SZ000937
    SH600348/SZ000983
    SH600348/SZ002128
    SH600348/SH600123
    SH600348/SH600188
    SH600348/SH600508
    SH600348/SH600997

     

     

    编了一个自定义函数GET_LINE(路径正确的),为何返回总是空字符串

     

    Function GET_LINE(Formula,ANLINENO)
        '系统会在逐K线模式解释公式时的每个周期都会调用此函数一遍,因此设计时应该注重程序的执行效率,不要重复的执行一些没必要的代码
          tcfiledire=Application.AppPath+"\systemexch\"
         tcfilename="DCTLCODE.ini"
         tcfilepath=tcfiledire+tcfilename

         Set fs = CreateObject("Scripting.FileSystemObject")

         Set FSa = fs.OpenTextFile(tcfilepath)

         tcline=FSa.readline 
         GET_LINE=tcline
        
    End Function

     

     

    是否不能返回字符串数据?只能返回数值


    [此贴子已经被作者于2012-6-11 20:44:31编辑过]

     

  • 金字塔客服:

    自定义函数目前只能返回数字无法返回字符串

     

     

  • 用户回复: 可以考虑使用全局变量来过度一下,函数中将字符串存到全局变量,使用document.SetExtString("变量名",字符串变量),在公式中使用vv:=extgbstring('变量名')来获取这个字符串。

     

  • 网友回复: 用gg搜出旧贴来, 因为折腾好久后发现函数不能返回字符串(甚至传入字符串参数也不行), 实在是不得不吐槽一番, 为什么不在帮助文档里直接写明啊?  [此贴子已经被作者于2014/7/6 10:19:37编辑过]

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容