金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 270|回复: 6

为什么 开头会收到一个 8月22日的bar

[复制链接]

4105

主题

4175

帖子

4200

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-8-26 09:40 | 显示全部楼层 |阅读模式
请教:为什么 开头会收到一个 8月22日的bar
截图202408260940546300.png
截图202408260940507612.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-8-26 09:50 | 显示全部楼层
具体代码语句写的什么?是实际跑中输出的还是回测中输出的。 你只提供这么2张图,无法明确这是什么情况的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

62

帖子

62

积分

Rank: 2

等级: 标准版

注册:
2022-8-12
曾用名:
发表于 2024-8-26 09:58 | 显示全部楼层
实时跑的,调用如下:
def handle_bar(context):
    print("this handle_bar::")
    print(context.now)   ===>打印 如下图:
截图202408260957493275.png
回复

使用道具 举报

15

主题

62

帖子

62

积分

Rank: 2

等级: 标准版

注册:
2022-8-12
曾用名:
发表于 2024-8-26 09:58 | 显示全部楼层
你知道什么原因吗
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-8-26 10:15 | 显示全部楼层
这是bar的时间,如果最新K还没来得及生成,那么获取的就是最近一个数据存在位置的K。你那个时间点 输出,就是卡在了一个临界位置。

如果你恰好前一交易日数据没收盘或者其他原因有缺失, 是会获取到更早之前的数据的。 你把今天数据清除掉情况下  休盘期间执行一次你就能复现这个现象了。

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

使用道具 举报

15

主题

62

帖子

62

积分

Rank: 2

等级: 标准版

注册:
2022-8-12
曾用名:
发表于 2024-8-26 10:20 | 显示全部楼层
你对问题分析的很到位。我现在情况是这样的,我不想保留数据,因为我的软件在云上跑,云空间很小,我这个 问题要怎么处理。我每天收盘后要把数据都清除掉
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-8-26 10:35 | 显示全部楼层
就算你每天都清除数据,但是只要平时会打开K线图之类,也会触发默认的数据补充的。很难说 完全避免没有数据的写入的。

你可以考虑把数据存储的数量设置小点。 另外也可以把自动补充数据的选项去掉。
截图202408261034403740.png


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 21:42 , Processed in 0.290177 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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