金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 177|回复: 3

实盘或回测时, python策略能否在handle_bar里下单休眠几秒

[复制链接]

4476

主题

4554

帖子

4579

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-20 17:31 | 显示全部楼层 |阅读模式
请教:实盘或回测时, python策略能否在handle_bar里下单休眠几秒,以等待order_status的成交成功回报,休眠后读取回报结果,从而进行下一步策略逻辑
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-3-21 08:54 | 显示全部楼层
你可以直接判断未成交的情况。如果有未成交,直接return。

你要sleep,你根本无法预知成交需要多久。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

17

主题

140

帖子

140

积分

等级: 免费版

注册:
2023-9-29
曾用名:
发表于 2025-3-21 16:49 | 显示全部楼层
谢谢! 你是说下单后,马上调用get_orders_id 获取订单状态吗? 但是实盘时是要过点时间才能成交哦

我通过sleep试了下,发现handle_bar 和回调函数order_status是一个线程的.
我的业务逻辑需要得到订单的终态后,进行下一步动作, 我能否在order_status里做耗时的业务处理?
回复

使用道具 举报

3

主题

718

帖子

759

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2025-3-21 16:54 | 显示全部楼层
hanzi-999 发表于 2025-3-21 16:49
谢谢! 你是说下单后,马上调用get_orders_id 获取订单状态吗? 但是实盘时是要过点时间才能成交哦

我通过 ...

1. sleep本身就是会造成整个python进程暂停。
2. order_status属于事件函数,只要有回报就会触发。订单的最终结果,你只能自己根据回报去判断。

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-18 14:21 , Processed in 0.115752 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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