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

[求助]HORCALC_计算结果差一位 [通达信]

  • 咨询内容:
    HORCALC_计算结果差一位_待解决
    HORCALC含义理解过程:
    建立一个名称为“测试板块”的自定板块
    放入多个个股
    副图公式为“纯测试”:
    累加:HORCALC('测试板块',100,0,1),NODRAW;
    公式的含义是:
    板块中的个股分别将各自的最高价和自身的流通股本相乘,
    然后将乘积相加。

    为了验证上面的想法,只在“测试板块”中放入一只股票,新疆浩源,002700

    副图公式:

    累加:HORCALC('测试板块',100,0,1)*10000,NODRAW;
    高价:"002700$H",NODRAW;
    流动股本:"002700$CAPITAL"*100,NODRAW;
    累加2:高价*流动股本,NODRAW;
    价:累加/46060000,NODRAW;

    此主题相关图片如下horcalc.jpg:


    问题描述:
    上面的红箭头所指的输出值“累加”和“累加2”在数字上基本相同,但是,"累加"的值是9位数,"累加2"的值为10位数,差一位。
    上面的蓝箭头所指的输出值“高价”和“价”在小数上也是差一位。
    也就是说HORCALC函数的计算结果比验算结果少一位数。
    不知是为何原因?

     

  • 通达信技术部:

    累加:HORCALC('测试板块',100,0,1)*100000,NODRAW; {单位问题   流通股本加权的 计算单位都是10万元 所以乘以10万}

    H*CAPITAL*100;{换成元}
    高价:"002700$H",NODRAW;
    流动股本:"002700$CAPITAL",NODRAW;
    累加2:高价*流动股本*100,NODRAW;{元}


     

     

  • 通达信客服: 谢谢超版,终于明白了

 

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

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


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

相关文章

    没有相关内容