金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 539|回复: 8

关于python策略实盘时,初始化函数及收盘回调函数的时间点的问题

[复制链接]

45

主题

254

帖子

254

积分

等级: 免费版

注册:
2023-9-29
曾用名:
发表于 2025-6-4 15:53 | 显示全部楼层 |阅读模式

你好!
关于python策略实盘时,初始化函数before_trading(context),收盘回调函数after_trading(context)的时间点及init(context),
请教几个问题:
1.策略以SQAU00作为基准合约的情况下, before_trading是哪个时间点触发回调的?
2.策略以SQAU00作为基准合约的情况下, after_trading是哪个时间点触发回调的?
3.在策略原先未启动的情况下,策略全局初始化函数def init(context)是每次在python策略池点击'启动策略'启动该策略时,必会触发吗?
  3.1因为策略在实盘长期运维的情况下,极有可能因各种原因需要重启金字塔软件,
     所以,想问:软件重启后,python策略池的需要再次去点击以便启动策略,此时是否会触发def init(context)函数


回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-4 16:10 | 显示全部楼层
1,2  接口文档中说明:
截图202506041609167171.png

3.是一定会触发的,重启后再手工启动也是会触发init方法的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

254

帖子

254

积分

等级: 免费版

注册:
2023-9-29
曾用名:
 楼主| 发表于 2025-6-4 16:28 | 显示全部楼层
技术009 发表于 2025-6-4 16:10
1,2  接口文档中说明:

谢谢!
有个关联的问题, 也就是关于实盘持仓仓位查询的问题请教:
1.在非交易时间,比如在after_trading和before_trading这些非交易时间, 能否查询到账户持仓品种仓位信息?
附注:在其它客户端(比如文华登录中泰期货)能查到我的账户持仓品种仓位的情况下
回复

使用道具 举报

45

主题

254

帖子

254

积分

等级: 免费版

注册:
2023-9-29
曾用名:
 楼主| 发表于 2025-6-4 16:32 | 显示全部楼层
技术009 发表于 2025-6-4 16:10
1,2  接口文档中说明:

您这'注意'的内容可能写错了,  我回测时(以AU00做基准时)发现before_trading是在15:00被调用
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-4 17:04 | 显示全部楼层
回测做不到实际运行中那样的效果。我们接口中的说明 基本是指运行时的效果。

在回测中里什么时候执行其实区别都不大的。

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

使用道具 举报

45

主题

254

帖子

254

积分

等级: 免费版

注册:
2023-9-29
曾用名:
 楼主| 发表于 2025-6-4 17:19 | 显示全部楼层
技术009 发表于 2025-6-4 17:04
回测做不到实际运行中那样的效果。我们接口中的说明 基本是指运行时的效果。

在回测中里什么时候执行其 ...

是的.
大侠,我在三楼提的问题,望回答下:)
附注: 我现在主要是针对实盘策略异常中断或崩溃后,重启时恢复策略数据到正常的工作.
     我需要平时维护本地虚拟仓位,然后盘后在after_trading保存的时候需要确保持仓情况和实际账户中的持仓一致
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-4 17:29 | 显示全部楼层
“在非交易时间,比如在after_trading和before_trading这些非交易时间, 能否查询到账户持仓品种仓位信息?”

那个时间基本上 柜台还没关闭。但是再迟点就可能无法连接上了。

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

使用道具 举报

45

主题

254

帖子

254

积分

等级: 免费版

注册:
2023-9-29
曾用名:
 楼主| 发表于 2025-6-4 17:33 | 显示全部楼层
技术009 发表于 2025-6-4 17:29
“在非交易时间,比如在after_trading和before_trading这些非交易时间, 能否查询到账户持仓品种仓位信息?”
...

在before_trading 时呢?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-5 08:58 | 显示全部楼层
一样的,柜台不可能等你开盘 才允许你登陆账号。都是提前开的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-30 05:45 , Processed in 0.121358 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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