金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 354|回复: 13

自定义数据排名问题

[复制链接]

94

主题

195

帖子

195

积分

等级: 免费版

注册:
2021-11-18
曾用名:
发表于 2025-3-13 09:07 | 显示全部楼层 |阅读模式
截图202503130905596064.png

如图 我后台是只监控了P00   DATA2_2是排名, 我把P00 Y00 OI00三个值打印出来了, 可以看到从大到小 P00排名应该是3,输出的是2
回复

使用道具 举报

37

主题

9787

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2025-3-13 09:14 | 显示全部楼层
排序的最小值是0.

你在2_2中查看数据数值就行。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

94

主题

195

帖子

195

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2025-3-13 09:16 | 显示全部楼层
DATA2_2:SELFDATA('DATA2_2');
DEBUGFILE('D:\金字塔DEBUG.TXT','DATA2_2 %.2f',DATA2_2);

DATA2_2_AVG:MA(DATA2_2,3);
DEBUGFILE('D:\金字塔DEBUG.TXT','DATA2_2_AVG %.0f',DATA2_2_AVG);

老师, 这个对自定义数据取 MA(X,3) 好像不能正常工作,打印出来并不是移动平均值, 而是等于DATA2_2的值
回复

使用道具 举报

37

主题

9787

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2025-3-13 09:20 | 显示全部楼层
pan 发表于 2025-3-13 09:16
DATA2_2:SELFDATA('DATA2_2');
DEBUGFILE('D:\金字塔DEBUG.TXT','DATA2_2 %.2f',DATA2_2);

你直接在自定数据中查看实际数值。(后台周期和自定义数据的周期是一致的情况下。)
如果不一致,软件是按照时间对齐的原则对应自定义数据的。你直接输出最近3根的data2_2的值,人工验证下平均值就能理解。

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

使用道具 举报

94

主题

195

帖子

195

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2025-3-13 09:33 | 显示全部楼层
DATA2_2 的分析周期是5秒,刷新也是每5秒,  公式是后台监控在1MIN周期 固定1秒

如果
DATA2_2
45秒的值 为2, 50秒的值为1
那MA(DATA2_2,3) 在50秒的值不应该是 (2+2+1)/3吗, 为什么还是1.。

回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-3-13 09:37 | 显示全部楼层
本帖最后由 技术010 于 2025-3-13 09:38 编辑

你设置的自定义数据是根据5秒K线周期来刷新的,你在后台的是1分钟周期每根K线上获取自定义数据,是根据K线时间来对齐获取自定义数据中的值的,MA(DATA2_2,3) 指的是最新3根1分钟周期上的DATA2_2的值的平均啊,不是最近的5秒周期的上的DATA2_2的值的平均。你在后台上用ref获取输出下前2根K线的DATA2_2值就知道了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

94

主题

195

帖子

195

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2025-3-13 09:48 | 显示全部楼层
截图202503130946289027.png

老师,感觉问题越来越多了, 你说的对, 但我打印出来  这两个时间点的,52秒 打印的DATA2_2 以及REF1 REF2的三个值 全部由0变成1了

1 如果MA(DATA2_2,3) 指的是最新3根1分钟周期上的DATA2_2的值的平均,   为啥我52秒的REF ,1 是1呢, 不应该是之前的0吗?
2 这个值从0变成1 为什么发生在52秒? 我监控在1分钟, 不应该在每一分钟切换的时候才变化吗?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-3-13 09:58 | 显示全部楼层
1、那要看你自定义数据中的值是否发生变化了啊,你的指标值,自定义数据每次刷新计算,历史上的值也会重新刷新一遍的。要看9:34分51秒-9:34分52秒之间自定义数据可能刷新了一次。
2、至于为什么重刷自定义数据会变化,那就要看你的设置了,是用了固定的数据量,还是递增的数据量了,如果是固定数据量,那每次重刷,历史上的值也有可能变化的,要看你的指标对数据量的敏感度了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

94

主题

195

帖子

195

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2025-3-13 10:04 | 显示全部楼层
1  我这个DATA2_2是单值  不是证券序列, 是不是这个原因导致我取REF1 REF2 都是相同的? 因为设置里选的取不到有效值的话  会用最近一笔
2  至于为什么重刷自定义数据会变化? 那我DATA2_2 是在5秒周期 刷新也是按5秒  就算它无论因为什么原因刷新, 也应该在50秒 55秒能被5秒整除的时点把,  它在51-52秒之间刷新,感觉和我的设置不相符
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-3-13 10:08 | 显示全部楼层
1、单值是只有最新K线上有值啊,历史K线上没有值的。你在单值上算MA没意义的。只有刷序列相关,那历史K线上才有值。
2、这个每隔5秒刷新,不是5秒K线结束才刷新,是从你启动自定义数据刷新时,每隔5秒执行一次,并不一定是K线结束时执行一次。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-5 15:03 , Processed in 0.219992 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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