金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4563|回复: 11

怎么才能得到真实的订单状态

[复制链接]

4105

主题

4175

帖子

4200

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-6-11 11:27 | 显示全部楼层 |阅读模式
请教:id_list = get_orders(context.ins, 1,context.account)
怎么才能得到真实的订单状态
还有就是我手工撤单了还是一样的状态
一点反应都没有


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

使用道具 举报

31

主题

7889

帖子

7899

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-6-11 11:27 | 显示全部楼层
get_traders 获取当日成交订单

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

使用道具 举报

0

主题

4

帖子

4

积分

Rank: 1

等级: 新手上路

注册:
2021-6-11
曾用名:
发表于 2021-6-11 11:46 | 显示全部楼层
技术008 发表于 2021-6-11 11:27
get_traders 获取当日成交订单

先用这个,orders这包括查下是不是有问题

def OrderCheckSide(context,side1):#检测是否有开仓挂单
    id_list = get_orders(context.ins, 1,context.account)
    if (id_list == None):
        return 0
    else:
        for order1 in id_list:
            if(order1.side!=side1):
                continue
            if(order1.status=='cancelled' or order1.status=='inactive' or order1.status=='inactive'):
                continue
            if(order1.unfilled_quantity>0):
                print(side1+':'+order1.status+" "+str(order1.unfilled_quantity));
                return 1
        return 0;
这个函数是判断是否有挂单,但是始终是submitted状态,请问怎么写才能获取到时时的订单状态
回复

使用道具 举报

31

主题

7889

帖子

7899

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-6-11 11:58 | 显示全部楼层
get_orders
这个函数可能有些问题,这边要查下的先,暂时你只能获取get_traders 获取当日成交订单
委托的可能没办法
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

7889

帖子

7899

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-6-11 12:13 | 显示全部楼层
品种代码要带市场,不带市场的话不行
另外你软件版本是多少,更新到6.1再试下,这边刚看了下这样是可以的
    aa = get_orders("SQRB10",1,"")
    if not(aa == None):
        for i in aa:
            print(i.status)
截图202106111212222527..png
截图202106111212391901..png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

4

帖子

4

积分

Rank: 1

等级: 新手上路

注册:
2021-6-11
曾用名:
发表于 2021-6-11 13:24 | 显示全部楼层
技术008 发表于 2021-6-11 11:58
get_orders
这个函数可能有些问题,这边要查下的先,暂时你只能获取get_traders 获取当日成交订单
委托的 ...

还有什么其他函数代替吗
回复

使用道具 举报

31

主题

7889

帖子

7899

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-6-11 13:29 | 显示全部楼层
看后面,1、先确保软件是6.1的
2、试下用期货不要用股票,另外这个读取的是账户兰那边委托记录里状态, 如果账户兰那边状态不更新,那么函数读取过来也是不更新的
有可能股票他更新不是实时,你用期货试试
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

4

帖子

4

积分

Rank: 1

等级: 新手上路

注册:
2021-6-11
曾用名:
发表于 2021-6-11 13:46 | 显示全部楼层
我现在做的就是股票
回复

使用道具 举报

31

主题

7889

帖子

7899

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-6-11 13:47 | 显示全部楼层
电话我
021-20339087
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

4

帖子

4

积分

Rank: 1

等级: 新手上路

注册:
2021-6-11
曾用名:
发表于 2021-6-11 14:08 | 显示全部楼层
> 开始编译 <wangge_SZ000932> ......
>

> 编译错误 : 运行错误
> 错误信息 : Python引擎启动失败,请确认pandas和numpy科学计算库已经正确安装。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 14:39 , Processed in 0.315120 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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