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

[求助]关于CAPITAL的问题 [通达信]

  • 咨询内容:
    代码1:
    股本:"???$CAPITAL",NODRAW;
    股票名称写错,返回0值。

    但类似错误的代码并不都是返回0值:
    代码2:
    股本1:"002700$CAPITAL",NODRAW;
    股本2:"???$CAPITAL",NODRAW;
    股本1返回460608.00
    股本2返回460608.00
    在这里股本2返回了上句代码的值,这应该是不正常的。

    如果在其中插入其它代码,它似乎又正常了:
    代码3:
    股本1:"002700$CAPITAL",NODRAW;
    插入:"002700$H",NODRAW;
    股本2:"???$CAPITAL",NODRAW;
    股本1返回460608.00
    股本2返回0

    但必须是插入双引号类型的代码,要不仍然出现前面的情况:
    股本1:"002700$CAPITAL",NODRAW;
    插入:H,NODRAW;
    股本2:"???$CAPITAL",NODRAW;
    股本1返回460608.00
    股本2返回460608.00

    这可能会导致一种情况的出现:
    就是在输错股票代码的情况下,仍能获得数据,
    当然这种数据是不正确的,可能会导致误判。

    这也许不是什么问题,因为这个问题的前提是输错股票代码的情况下才会发生,
    如果正确输入,就不存在这个问题。

    在线的各位高手,请问,以上的看法正确吗?

    盼回复。

     

  • 通达信技术部:

    因为本身$只支持  调用其他数据的 h  o l c 基本行情数据 ,不支持其他的调用 如果你用h O L C 就会是正常的 如果你用其他的变量放在后面  他可能就只解析后面的capital了  祝投资愉快。

     

     

    如果调用另一个品种的其他数据 请使用

    CALCSTOCKINDEX.
    用法:CALCSTOCKINDEX(股票代码,指标名称,指标线),
    返回股票该指标相应输出的计算值.

    例如:
    CALCSTOCKINDEX('600000SH','KDJ',3)表示上证600000股票的KDJ指标第3个输出即J之值
    CALCSTOCKINDEX('IFL0','MACD',2)表示IFL0品种的MACD指标第2个输出值.

    注意:引用品种的对应周期的数据必须要先下载到本地

     

  • 通达信客服: 感谢超版提示

 

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

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容