金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 100021030

python逻辑相关问题

[复制链接]

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-7-28 10:33 | 显示全部楼层
“tradeing”只有一瞬间。你撤部分单子 也是 cancelled。但是部分成交,你读取已经成交的数量 可以判断,已成交的数量不为0.

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

使用道具 举报

7

主题

122

帖子

122

积分

Rank: 2

等级: 标准版

注册:
2024-11-26
曾用名:
 楼主| 发表于 2025-7-28 11:05 | 显示全部楼层
如果
“tradeing”只有一瞬间。
比如我一次性下单100手,成交了80手,20没成交,但是我也没撤单,这个时候订单状态是什么
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-7-28 11:06 | 显示全部楼层
未成交啊,部分成交也是未成交。

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

使用道具 举报

7

主题

122

帖子

122

积分

Rank: 2

等级: 标准版

注册:
2024-11-26
曾用名:
 楼主| 发表于 2025-7-28 11:32 | 显示全部楼层
打印出来是这个结果
11:22:01 > 订单453445628获取失败
实际代码这么写的
open_order_id = buy_open(kaicang_pz, "market", volume=2,serial_id = 33)
record_order_info(context, open_order_id)
def record_order_info(context, open_order_id):
    #记录订单详细信息到本地缓存
    order_obj = get_orders_id(open_order_id)
    if not order_obj:
        print(f"订单{open_order_id}获取失败")
        return
我理解拿到order_id了,就直接用get_orders_id这个函数获取order订单信息就行呀,为啥会获取订单信息失败
我感觉代码写的没啥问题
难道先生成订单号,再过一段才有订单信息?感觉也不对啊
是啥原因导致的获取订单信息失败啊
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-7-28 13:19 | 显示全部楼层
把订单id打印出来 到委托明细中找下有没有这个id对应的订单。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

7

主题

122

帖子

122

积分

Rank: 2

等级: 标准版

注册:
2024-11-26
曾用名:
 楼主| 发表于 2025-7-28 13:39 | 显示全部楼层
这个就是打印得订单
11:22:01 > 订单453445628获取失败
下面这个系统日志
2025-07-28 11:22:01.055    【Python】buy_open 策略:<MyPython20> 出现信号 book_id:ZJIM08,volume=4, Type=1, Price=0.000000, Account=, serial_id=37
2025-07-28 11:22:01.055    【下单】IM08 价6686.000000 量4 买卖0 类型1 开平0 账户18xxxxxx72 Formula 1
2025-07-28 11:22:01.061    【下单】已提交,订单ID :453445628
2025-07-28 11:22:01.155    【指令】收到回报指令 ID = 453445628 品种:IM2508 账户:18xxxxxx72
2025-07-28 11:22:01.156    【回报】18xxxxxx72 : IM08 - 已报单 4 价格:6688.0 开 买
2025-07-28 11:22:01.194    【Python】 策略:<MyPython20> 触发handle_bar
2025-07-28 11:22:01.199    【指令】收到Order回报指令 ID = 453445628 Status = 3 品种:IM2508 账户:18xxxxxx72
2025-07-28 11:22:01.204    【指令】收到Order回报指令 ID = 453445628 Status = 1 品种:IM2508 账户:18xxxxxx72
2025-07-28 11:22:01.209    【指令】收到成交回报指令 ORDERID = 453445628
2025-07-28 11:22:01.212    【回报】18xxxxxx72 : IM2508 - 已成交 3 价格:6686.0 开 买
2025-07-28 11:22:01.610    【Python】 策略:<MyPython19> 触发handle_bar
2025-07-28 11:22:01.610    【Python】 策略:<MyPython18> 触发handle_bar
2025-07-28 11:22:01.616    【Python】 策略:<MyPython20> 触发handle_bar
2025-07-28 11:22:01.652    【指令】收到成交回报指令 ORDERID = 453445628
2025-07-28 11:22:01.653    【回报】18xxxxxx72 : IM2508 - 已成交 1 价格:6688.0 开 买
2025-07-28 11:22:01.659    【回报】18xxxxxx72 : IM2508 - 全部成交 4
为啥会出现这个问题啊,拿到了订单号,取不回来order信息
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-7-28 13:40 | 显示全部楼层
去账户栏的委托明细看下 那里显示的订单ID. 看下是不是对不上。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

7

主题

122

帖子

122

积分

Rank: 2

等级: 标准版

注册:
2024-11-26
曾用名:
 楼主| 发表于 2025-7-28 13:47 | 显示全部楼层
完全一致啊
截图202507281347359240.png
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-7-28 14:32 | 显示全部楼层
客户端版本是多少来着
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

7

主题

122

帖子

122

积分

Rank: 2

等级: 标准版

注册:
2024-11-26
曾用名:
 楼主| 发表于 2025-7-28 17:16 | 显示全部楼层
V7.10
截图202507281714517985.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 07:14 , Processed in 0.115419 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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