金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 830|回复: 11

不在交易时间

[复制链接]

447

主题

2658

帖子

2668

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2024-7-6 18:34 | 显示全部楼层 |阅读模式
这个卡点开仓怎么解决啊。前面反应过这么没声音,·如果刚好在收盘K出现信号,比如11点夜盘收盘出现信号,那么用夜盘11点到2点半每个K都有动作,这是在回测中,不在交易时间的函数也用了,没用
截图202407061832151598.png
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-7-8 08:53 | 显示全部楼层
你这个问题,完全看不出头绪。就这么一张图,啥也看不出来呀。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

107

主题

808

帖子

808

积分

等级: 免费版

注册:
2022-12-12
曾用名:
发表于 2024-7-8 09:48 来自手机 | 显示全部楼层
你看品种和交易时间,品种在23点不应该交易的啊,那个交易时间判断,如果刚好在23点有信号,那么在23点到2.30每个k他都会执行
回复

使用道具 举报

447

主题

2658

帖子

2668

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-7-8 11:44 | 显示全部楼层
技术009 发表于 2024-7-8 08:53
你这个问题,完全看不出头绪。就这么一张图,啥也看不出来呀。

这个函数只在收盘时间出现信号,会在下个k那他在其他品种还在交易时间段就会出错,比如23点收盘出现信号,在白银交易时间段,每个k都能出信号,我自己以前写了每个品种交易时间段的字典,我用这个字典写了个交易时间段的判断就没问题了,说明函数处理逻辑是有问题的
回复

使用道具 举报

447

主题

2658

帖子

2668

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-7-8 11:49 | 显示全部楼层
技术009 发表于 2024-7-8 08:53
你这个问题,完全看不出头绪。就这么一张图,啥也看不出来呀。

另外我用下面的代码进行持仓同步,如果在开平仓执行完了在同步,就会出错,好像不能取到最新的开仓数据,我用的未成交,,这个好像就比较麻烦,,开仓信号出现后到底是用未成交还是成交数据?好像不好判断。我如果在开平仓前执行持仓同步,它执行的是前一个k那就没问题。就是延迟了一个k一分钟k的数据
回复

使用道具 举报

447

主题

2658

帖子

2668

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-7-8 11:49 | 显示全部楼层
100020061 发表于 2024-7-8 11:49
另外我用下面的代码进行持仓同步,如果在开平仓执行完了在同步,就会出错,好像不能取到最新的开仓数据, ...


        gkk=0
        gpk=0
        wcj_list=get_orders(code, 0)
        if wcj_list!=None:
            for wcj in wcj_list:
                vol = wcj.unfilled_quantity
                side = wcj.side  # 订单方向 "buy"买:"sell"卖
                kp = wcj.position_effect  # 开平标志 "open"开仓 "close"平仓
                if side=="buy" and kp=="open":
                    gkd += vol
                if side=="buy" and kp=="close":
                    gpd += vol   
                if side=="sell" and kp=="open":
                    gkk += vol
                if side=="sell" and kp=="close":
                    gpk += vol   
        #已经持仓单
        zhdc=get_portfolio(code,2).buy_quantity  + gkd - gpd    #  多持(code)
        zhkc=get_portfolio(code,2).sell_quantity + gkk - gpk    #  空持(code
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-7-8 13:33 | 显示全部楼层
我到现在不知道你用的什么函数。你提出这个问题,你倒是提供下你出问题的代码。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

447

主题

2658

帖子

2668

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-7-8 13:38 | 显示全部楼层
技术009 发表于 2024-7-8 13:33
我到现在不知道你用的什么函数。你提出这个问题,你倒是提供下你出问题的代码。

istradertime
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-7-8 13:44 | 显示全部楼层
截图202407081344275523.png

回测中无效的。

回测中,我建议你还不如就按照你之前的做法,直接搞一个配置出来。从配置里读就行了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

447

主题

2658

帖子

2668

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-7-8 14:02 | 显示全部楼层
技术009 发表于 2024-7-8 13:44
回测中无效的。

回测中,我建议你还不如就按照你之前的做法,直接搞一个配置出来。从配置里读就行了 ...

if is_trading_time(context,code)我自己写了个函数,可以处理回测和实
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 14:26 , Processed in 0.174816 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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