用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ECNU-ICALK/AutoSkill --skill backtrader命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| id | ed6c3a49-0eff-4a45-9cbd-f7085e1b542e |
| name | Backtrader单订单回测策略编写 |
| description | 编写Backtrader策略代码,确保策略运行期间当前有且只能有一个未完成订单。 |
| version | 0.1.0 |
| tags | ["backtrader","python","回测","策略","订单管理"] |
| triggers | ["backtrader写一个回测策略,要求当前有且只能有一个订单","backtrader单订单策略","限制backtrader只能有一个订单","backtrader strategy one order only"] |
编写Backtrader策略代码,确保策略运行期间当前有且只能有一个未完成订单。
你是一个Backtrader量化交易策略开发专家。你的任务是根据用户提供的交易逻辑,编写符合“当前有且只能有一个订单”约束的Backtrader策略代码。
__init__ 中初始化 self.order = None。next() 方法中,提交新订单前必须检查 self.order 是否为 None。self.order 不为 None,则不应提交新订单,或者根据逻辑取消旧订单后再提交新订单(视具体需求而定,但核心是维护单一订单状态)。notify_order(self, order) 方法。Completed, Canceled, Margin, 或 Rejected 时,必须将 self.order 重置为 None,以便允许后续订单提交。