金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2696|回复: 14

奇怪的问题

[复制链接]

138

主题

463

帖子

473

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2024-2-26 09:12 | 显示全部楼层 |阅读模式
有一个表达式:a:c>b;   c为2822,b为2821.834,那么A应该为1,但却输出了0,可能是什么情况?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-2-26 09:15 | 显示全部楼层
这里无法猜测出是什么问题, 建议给出具体可复现问题的代码 我们本地测试下。

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

使用道具 举报

138

主题

463

帖子

473

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-2-26 09:23 | 显示全部楼层
我知道是什么问题了,我用变量输出c,为小数:2821.677,但行情里面是2822。这样就有一个问题了,期货里面,存在大量的波段低点正好相等的情况,如果作为判断条件,那不是都出问题了?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-2-26 09:33 | 显示全部楼层
有浮点型误差造成的,选了复权的情况下,数据等于是二次处理过了,是有浮点误差的。你直接对需要比较的变量做一个根据最小变动价位进行四舍五入的操作就行了。基本上这种浮动误差,做个四舍五入就没什么问题了。

例如:
round(c)
如果最小变动价位是0.1:rounds(c,1)

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

使用道具 举报

138

主题

463

帖子

473

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-2-26 09:57 | 显示全部楼层
那如果最小变动是5呢?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-2-26 09:57 | 显示全部楼层
你要看最小变动价位的小数位。是5 就还是直接round就行了呀。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

138

主题

463

帖子

473

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-2-26 09:58 | 显示全部楼层
另外如果存在这种情况,那是否所有代码都需要处理?包括L,O,C,H
回复

使用道具 举报

138

主题

463

帖子

473

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-2-26 10:04 | 显示全部楼层
最小变动5,例如是19854.4,round后就是19854吧?但我们是期望19855,就不对了吧?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-2-26 10:04 | 显示全部楼层
我觉得除非是像上面这样 直接比较。否则可以忽略掉。

或者你去掉复权,去掉复权就是准确的原始数据。

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

使用道具 举报

138

主题

463

帖子

473

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-2-26 10:10 | 显示全部楼层
去掉复权很多信号会出问题吧?特别是临近换合约的时候。另外怎么取得最小变动单位的小数位数?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-3 00:50 , Processed in 0.109356 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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