金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1500|回复: 2

如何解决计算负数精确度问题

[复制链接]

16

主题

139

帖子

139

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
发表于 2023-7-13 10:56 | 显示全部楼层 |阅读模式



我想计算一下 CCI 指标 涨幅的问题,还有跌幅的问题,CCI 指标的区间是有 负数 的

这样问题来了,从-100 涨到-50的时候,涨幅应该算是50%才是,但是依照传统公司来算的话,就会得到 1.5



如// CCI 指 标

        Typ:= ( high+low+close)/3 ;      
        CCI:= ( typ-ma( typ,14 ) )/( 0.015*avedev( typ,14 ) ) ;

         Risepct : ( cci-ref( cci,1 ) ) / ref( cci,1 )  ;

举例:  
        ref( CCI,1 ) = -100

          CCI =   -50

  pct =    (  -50 -( -100 )  )/ -100 = 1.5

这样计算会有不准确, 同样类推:   若 cci = 50 ,前值 ref( cci,1 ) = -100, 这样的话计算出来的指标上涨 幅度也是 负数, 但是实际上是 指标往上走的

因此请教一下老师,如何准确计算到涨幅的比例



回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-7-13 11:13 | 显示全部楼层
这个没有什么好的办法。涉及到负数时候,最好就不要计算涨跌幅了,只看绝对差值。



金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

139

帖子

139

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2023-7-13 11:27 | 显示全部楼层
技术009 发表于 2023-7-13 11:13
这个没有什么好的办法。涉及到负数时候,最好就不要计算涨跌幅了,只看绝对差值。

这是一个忧伤的消息啊,解决不了困扰我很久的问题,不过还是谢谢老师
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-6-16 04:41 , Processed in 0.096838 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表