金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3337|回复: 8

自定义数据与图表加载策略用同一个指标时取值不一致

[复制链接]

32

主题

157

帖子

157

积分

等级: 免费版

注册:
2021-6-17
曾用名:
发表于 2023-8-3 11:20 | 显示全部楼层 |阅读模式
自定义数据和图表上加载策略用同一个指标时,策略用holding与openprofit取得的仓位与浮动盈亏数据与自定义中的不一致,但如果将取自定义数据的指标与加载到图表上的指标分离开,数据就一样了,估计是什么原因?

回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-8-3 11:26 | 显示全部楼层
1、图表和自定义数据是独立运算的啊,两者数据量使用的不同,结果就可能有差异啊。引起结果差异的一般都是数据量的不同,才会造成指标结果计算的差异。
2、另外两者数据使用的机制也是不同的,在图表上,每来一个新的K线,K线是累加的。而自定义数据中,每来一个新的K线,会把最前面的第一根K线剔除出去,那参与计算的K线就不同了啊。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

32

主题

157

帖子

157

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2023-8-3 12:56 | 显示全部楼层
技术010 发表于 2023-8-3 11:26
1、图表和自定义数据是独立运算的啊,两者数据量使用的不同,结果就可能有差异啊。引起结果差异的一般都是 ...

那如何设置或调整才能让它们强制一致?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-8-3 13:08 | 显示全部楼层
这个无法保证完全调成一致的,这两个功能使用的场景都不同,强制一致其实也没有意义的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

32

主题

157

帖子

157

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2023-8-3 22:59 | 显示全部楼层
技术010 发表于 2023-8-3 13:08
这个无法保证完全调成一致的,这两个功能使用的场景都不同,强制一致其实也没有意义的。

详细说下或是在哪里有这些资料,它们都是在什么场景下使用,
关键现在两个公式加载到同一个图表上值不一致啊,这个问题没得到解决,具体怎么办?
一个是直接用holding取的值,一个是用自定义数据取的
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-8-4 08:53 | 显示全部楼层
图表是做程序化交易,自定义数据只是刷新指标数据供调用。你再自定义数据中刷holding来供图表上调用,这两者的数据使用机制都不同,也没法保证一样啊。自定义数据中刷出来的holding和图表上本身就不同,那取出来的一样也是不同的啊。数据使用量的不同,就可能会造成结果不同。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

32

主题

157

帖子

157

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2023-8-4 09:49 | 显示全部楼层
技术010 发表于 2023-8-4 08:53
图表是做程序化交易,自定义数据只是刷新指标数据供调用。你再自定义数据中刷holding来供图表上调用,这两 ...

数据量我已经通过设置策略的开始时间与内存中加载的数据量,以及自定义数据中的刷新k一数强制一致了,这不是问题的关键,关键是具体要如何改,从逻辑上我在A策略中的holding是持仓,无论它在A中,还是在自定义数据中都是同一个值,在策略B中调用这个自定义数据为什么与A中的holding值不相等,在排除了数据量的这个因素后
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-8-4 10:16 | 显示全部楼层
1、前面已经说过,图表和自定义数据对数据的加载规则是不同的,用于图表上的图形显示K线数量是指历史K线数量,另外你打开K线图时,很容易就会改变整个实际加载的数据量,且新的数据是累加方式;自定义数据则是严格设置的这个数据量。
2、holding是根据交易函数从第一根开始计算的。如果你要分析为什么图表和自定义数据中的值不同是哪个变量造成的,那只能在自定义数据中,通过debugfile2来输出每根K线的变量的值来定位问题了。从软件设置上无法一定保证两者完全一样。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

32

主题

157

帖子

157

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2023-8-4 14:22 | 显示全部楼层
技术010 发表于 2023-8-4 10:16
1、前面已经说过,图表和自定义数据对数据的加载规则是不同的,用于图表上的图形显示K线数量是指历史K线数 ...

自定义数据取的就是holding的值,加载的数据为1万根,最近一次发出信号是前第50根k
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-23 16:12 , Processed in 0.113020 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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