金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 29|回复: 9

当日卖出后再买入可用资金不够的的问题

[复制链接]

1

主题

5

帖子

5

积分

Rank: 1

等级: 新手上路

注册:
2025-6-25
曾用名:
发表于 2025-6-26 15:47 | 显示全部楼层 |阅读模式
求助,使用python当日卖出之后想买入新股票,但是卖出之后可用资金并没有增加,导致无法买入新股票。
代码逻辑如下,
我在handle_bar的开头,使用sell_close将昨日持仓卖掉了
然后筛选今日想买入的股票
然后获取可用资金(get_account(3)),打算买入今日筛选出来的股票
但是此时可用资金竟然是昨日的余额,没有将我今日卖出的股票资金加上来
但是我在after_trading中重新获取可用资金竟然将我今日卖出的股票资金加上来了,难道我需要在after_trading中进行今日的买入操作吗

我该如何编码,使得当日卖出之后可以回笼资金重新买入新股票?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-26 15:48 | 显示全部楼层
你是在回测中操作的?回测中某些资金占用的释放需要等到次根K。你是日线回测的?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

5

帖子

5

积分

Rank: 1

等级: 新手上路

注册:
2025-6-25
曾用名:
 楼主| 发表于 2025-6-26 15:49 | 显示全部楼层
技术009 发表于 2025-6-26 15:48
你是在回测中操作的?回测中某些资金占用的释放需要等到次根K。你是日线回测的?

嗯,我是日线回测
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-26 15:52 | 显示全部楼层
可以考虑换到小周期上进行回测操作。否则不太好绕开回测中资金释放的规则。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

5

帖子

5

积分

Rank: 1

等级: 新手上路

注册:
2025-6-25
曾用名:
 楼主| 发表于 2025-6-26 15:52 | 显示全部楼层
技术009 发表于 2025-6-26 15:48
你是在回测中操作的?回测中某些资金占用的释放需要等到次根K。你是日线回测的?

有什么曲线救国的办法吗?如果不按照日线回测,history_bars和history_bars_date返回的结果会有影响吗,因为我使用了context.now
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-26 15:54 | 显示全部楼层
只能改成小周期回测。这里的周期是指基准合约的周期。和你用 history_bars和history_bars_date 取值是没有关系的。

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

使用道具 举报

1

主题

5

帖子

5

积分

Rank: 1

等级: 新手上路

注册:
2025-6-25
曾用名:
 楼主| 发表于 2025-6-26 15:57 | 显示全部楼层
技术009 发表于 2025-6-26 15:54
只能改成小周期回测。这里的周期是指基准合约的周期。和你用 history_bars和history_bars_date 取值是没有 ...

小周期是具体什么意思呀,我选择的上证指数,比如60分钟就是小周期吗
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

1

主题

5

帖子

5

积分

Rank: 1

等级: 新手上路

注册:
2025-6-25
曾用名:
 楼主| 发表于 2025-6-26 16:22 | 显示全部楼层
技术009 发表于 2025-6-26 16:18
是的,是这个意思。

我选择60分钟,然后选择上证指数,提示说没有数据,我已经补充了6月1号到6月25号的1分钟数据,60分钟不是按照1分钟数据合成的吗,说我没数据是不是没付费呀

另外,如果我选择60分钟,对于A股来说,是不是我的handle_bar方法会触发4次,如果我的买入卖出方法写在handle_bar中,岂不是买入卖出多次
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-26 17:18 | 显示全部楼层
60分钟是用5分钟合成的。

“另外,如果我选择60分钟,对于A股来说,是不是我的handle_bar方法会触发4次” 所以要做持仓之类的判断来限制多次开仓之类的操作了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 05:57 , Processed in 0.090551 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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