关于 algo-options
algo-options 是用于按 short-straddle 或 iron-condor 模板生成 OpenAlgo 期权执行策略的技能。它会引导收集参数并定制策略,不支持回测,且到期日需要手动更新。
主要功能
- 01提供 short-straddle 和 iron-condor 模板
- 02配置标的与到期日
- 03设置手数、时间和风险参数
- 04short-straddle 按腿设置止损
- 05明确禁用期权回测
适用场景
- 01创建定时 NIFTY short-straddle 策略
- 02配置 BANKNIFTY iron-condor 翼部
- 03准备上传至 OpenAlgo 的期权策略
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ marketcalls/ openalgo-execution-skills --skill algo-options安装后在 Claude Code 中输入/algo-options确认已加载。
详细介绍
创建一个期权执行策略。
参数
按以下格式解析 $ARGUMENTS:template underlying expiry-date
$0= 模板(short-straddle、iron-condor)$1= 标的(例如 NIFTY、BANKNIFTY)。默认值:NIFTY$2= 到期日,格式为 DDMMMYY(例如30DEC25)。必填——不自动顺延。如果未提供,请询问。
如果没有参数,请询问用户要使用哪个模板。
说明
- 阅读
algo-expert/rules/options-execution.md、unified-strategy-pattern.md和self-hosted-strategies.md。 - 向用户确认期权策略的回测模式已禁用(如果传入
--mode backtest,文件会退出并显示明确消息)。他们改用 OpenAlgo 的 UI 分析器开关进行沙盒测试。 - 询问用户:
- 手数:多少手(默认值为 1)
- 虚值偏移(仅限铁鹰式策略):空头主体的 OTM_NEAR(默认值为 4),多头翼的 OTM_FAR(默认值为 8)
- 入场时间(IST,例如
09:20) - 退出时间(IST,例如
15:15) - 止损倍数(short_straddle,例如
1.30表示 30% 权利金止损)
- 阅读对应模板
algo-expert/rules/assets/<template>/strategy.py。 - 创建
strategies/<template>_<underlying>/,并复制模板后进行自定义。 - 设置:
UNDERLYING、UNDERLYING_EXCH、EXPIRY_DATELOTS、LOT_SIZE(根据 2026 年 4 月 SEBI 规定:NIFTY=65、BANKNIFTY=30、FINNIFTY=60;参见lot-sizes.md)ENTRY_TIME、EXIT_TIME,格式为dtime(H, M)- short straddle 的
SL_MULTIPLIER - 铁鹰式策略的
OTM_NEAR、OTM_FAR
- 告知用户:
- 上传到
/python:需要安装apscheduler和pytz软件包(已包含在设置中) - 每个周期开始前都要重新确认
EXPIRY_DATE——文件不会自动顺延 - 在上传表单参数中设置
MODE=live;沙盒还是真实交易由 OpenAlgo UI 的分析器开关决定 - 如果到
EXIT_TIME时策略仍未平仓,将隔夜持有 NRML——系统会自动调用 cancelallorder + closeposition
- 上传到
模板
| 模板 | 说明 |
|---|---|
short-straddle | 在计划时间卖出 ATM CE + ATM PE,按每条腿设置经纪商止损(SL_MULTIPLIER * 权利金),并在 EXIT_TIME 平仓 |
iron-condor | OTM_NEAR 空头 CE/PE + OTM_FAR 多头 CE/PE 翼,监控并在 EXIT_TIME 平仓 |
回测模式已关闭
生成的文件会检查 --mode backtest 并退出:
Options backtesting is not supported in this skill pack.
Options pricing depends on volatility surfaces, time decay, and OI dynamics
that intraday OHLCV backtests don't capture well.
Use --mode live (with OpenAlgo's UI analyzer toggle for sandbox).
如果用户想要试运行,应:
- 打开 OpenAlgo 的分析器开关(在
/analyzerUI 中) - 使用
--mode live运行——订单会发送到沙盒,而非经纪商
避免
- 不要使用图标/表情符号
- 不要自动顺延到期日(
EXPIRY_DATE = "30DEC25"是硬编码的;用户必须每周更新) - 不要实现期权回测——明确不在范围内
- 不要跳过止损设置——逐腿止损对于卖出权利金策略至关重要
评论
支持 Markdown