金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 126|回复: 1

能否帮忙写Python后台代码

[复制链接]

4

主题

8

帖子

8

积分

Rank: 1

等级: 新手上路

注册:
2025-6-19
曾用名:
发表于 2025-7-9 22:38 | 显示全部楼层 |阅读模式
老师,您好!

以下是我总结的策略思路,能否帮我写完整的Python后台代码。

1)    规定交易时间↓
白盘时段:09:00至15:00
夜盘时段:21:00至23:00
强平时间:14::59和21:59所有持仓全部离场。

2)    交易品种及周期
铁矿石连续合约,基于5分钟周期

3)    均线规定↓
5,10日均线

4)    开仓价及平仓价格规定↓
开仓:对手价开仓
平仓:市价平仓

5)    多头开仓条件↓
条件1:前一根为阴线且位于所有均线上方
条件2:前一根阴线线的实体(最高点与收盘价之差)小于 20 个最小变动价位
条件3:当前K线突破前阴线最高价
条件4:非尾盘(14:59-15:00和22:59-23:00)禁止新仓时段
条件5:开仓的这根K 线前面的那根K线必须是阴线(也就是说仅在与前面阴线紧挨的K线才开仓
必须5个条件全满足才开仓

6)    多头动态止损↓
初始止损:开仓时设置为止损价 = 开仓价 - 5 * 最小变动价位
开仓K线(即开仓的那根K线)无论收阳线还是阴线,都不更新止损(保持初始止损)。
开仓后的第一根K线(即开仓K线的下一根):
- 如果收阳线,则更新止损为该K线的最低价。
- 如果收阴线,则保持初始止损(即上一根K线的止损价,也就是初始止损)。
后续K线(开仓后的第二根及以后):
- 如果收阴线,则保持上一次设置的止损(可能是初始止损,也可能是之前某根阳线的最低价)。
- 如果收阳线,则更新止损为该阳线的最低价(前提是没有触发止损)。

7)    空头开仓条件↓
条件1:前一根为阳线且位于所有均线下方
条件2:前一根阳线的实体(收盘价与最低价之差)小于 20 个最小变动价位
条件3:当前K线跌破前阳线最低价
条件4:非尾盘(14:59-15:00和22:59-23:00)禁止新仓时段
条件5:开仓的这根K 线前面的那根K线必须是阳线(也就是说仅在与前面阳线紧挨的K线才开仓
必须5个条件全满足才开仓

8)    空头动态止损↓
初始止损:开仓时设置为止损价 = 开仓价 + 5 * 最小变动价位
开仓K线(即开仓的那根K线)无论收阳线还是阴线,都不更新止损(保持初始止损)。
开仓后的第一根K线(即开仓K线的下一根):
- 如果收阴线,则更新止损为该K线的最高价。
- 如果收阳线,则保持初始止损(即上一根K线的止损价,也就是初始止损)。
后续K线(开仓后的第二根及以后):
- 如果收阳线,则保持上一次设置的止损(可能是初始止损,也可能是之前某根阳线的最低价)。
- 如果收阴线,则更新止损为该阴线的最高价(前提是没有触发止损)。

9)    首次开仓和平仓之后的开仓条件计算↓
开平仓后,第二次开仓计算开仓信号从平仓的这根K线开始算,同时满足5个条件再重新开仓

10)    当有持仓并未打止损的时候规定↓
即使期间满足开仓条件,也不进行二次开仓。

11)    避免隔夜跳空高低开
每天早盘开盘9:00和夜盘开盘21:00重新计算开仓信号,以开盘的第二根K线开始计算开仓信号,全部满足5个条件再开仓

12)    要求实时价格开仓和平仓,只要满足条件即进行开仓,止损和强平,而不是等到K线收盘的收盘价

13)    变量的数据
比如交易周期,交易合约,最小变动价位等可调整的变量统一放在一起,方便我修改使用于其他品种及周期

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-10 08:46 | 显示全部楼层
抱歉,无法提供完整这个编写
你如果有什么地方不太清楚可以单独发帖咨询

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-16 21:00 , Processed in 0.110069 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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