金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 920|回复: 8

两个相等的值逻辑计算错误

[复制链接]

31

主题

154

帖子

154

积分

等级: 免费版

注册:
2021-6-17
曾用名:
发表于 2024-10-15 13:20 | 显示全部楼层 |阅读模式
在30分钟周期上,下列公式当mmjcscj与LL值相等时,minn仍取得1
N:=10000;

mmjcscj:stkindiex('','gzyy.j',0,8,0,N),linethick0;
LL:ref(L,1),linethick0;
minn:LL<mmjcscj;



//gzyy公式如下:序列模式
DIFF:=EMA(C,12) - EMA(C,26);
DEA:=EMA(DIFF,9);
EM12:=EMA(C,12);
EM26:=EMA(C,26);
//
J:(13*27*DEA+13*25*EM26-27*11*EM12)/28,linethick0;
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-10-15 13:24 | 显示全部楼层
金字塔中的数值是浮点型的,后面会存在小数位数的,所以你看到的数值一样时,实际可能是不相等的。你可以使用函数rounds处理下小数位数,再进行判断大小。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

154

帖子

154

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2024-10-15 13:36 | 显示全部楼层
技术010 发表于 2024-10-15 13:24
金字塔中的数值是浮点型的,后面会存在小数位数的,所以你看到的数值一样时,实际可能是不相等的。你可以使 ...

用rounds(mmjcscj,2),round(LL,2)处理后还是一样的问题,显示为整数,当两个值相等时逻辑小于值错误
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-10-15 14:20 | 显示全部楼层
处理成整数用round函数,本地未测到这种现象,截图看下你2个值的输出结果和代码情况下呢。如果处理成2为小数或者整数,那相等时,小于应该是不成立的啊。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

154

帖子

154

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2024-10-15 14:33 | 显示全部楼层
技术010 发表于 2024-10-15 14:20
处理成整数用round函数,本地未测到这种现象,截图看下你2个值的输出结果和代码情况下呢。如果处理成2为小 ...

刚才测试了下,用round先处理,计算正确,若用rounds处理则仍不正确,
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-10-15 14:51 | 显示全部楼层
ROUNDS是四舍五入的,你处理完的数值化输出是多少呢。
截图202410151451137342.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

154

帖子

154

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2024-10-15 15:29 | 显示全部楼层
技术010 发表于 2024-10-15 14:51
ROUNDS是四舍五入的,你处理完的数值化输出是多少呢。

取固定的值用rounds处理是没问题的,如果里面是个参数,在副图上显示的值就会有问题,
比如,就取HH:H,linethick0;以今天长江通信今天的30分钟k线为例,在K线上可以明显看出当根k的最高价为17.79,但副图上的HH显示为18,用rounds处理后仍显示为18,代码如下:
HH:H;
hh2:rounds(hh,2);
如果要取得真实值,是在哪里对小数位置有设置吗?还是每次比较前对所有数都要进行处理
回复

使用道具 举报

3

主题

789

帖子

830

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2024-10-15 15:38 | 显示全部楼层
截图202410151538511589.png
回复

使用道具 举报

31

主题

154

帖子

154

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2024-10-15 19:37 | 显示全部楼层

找到问题了,我这默认的小数位数变为0了,通过工具--选项--外观设置--系统界面--默认小数位数---那里修改为2后,重启,问题解决了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 02:28 , Processed in 0.205708 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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