marketcalls/openalgo-execution-skills · Archived

algo-options

Generate options-only execution strategies (short straddle, iron condor). Backtest mode is intentionally disabled. Live mode uses optionsmultiorder + per-leg SL.

First seen Apr 26, 2026

Installation

$ npx skills add marketcalls/openalgo-execution-skills --skill algo-options

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from marketcalls/openalgo-execution-skills.

npx skills add marketcalls/openalgo-execution-skills

Browse all from marketcalls/openalgo-execution-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 8
License LICENSE
Default branch main
Open issues 0
Status Archived

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsRead, Write, Edit, Bash, Glob, Grep

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,300 B
  • docs SUMMARY.md 181 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 33 installs

SKILL.md

Create an options execution strategy.

Arguments

Parse $ARGUMENTS as: template underlying expiry-date

  • $0 = template (short-straddle, iron-condor)
  • $1 = underlying (e.g. NIFTY, BANKNIFTY). Default: NIFTY
  • $2 = expiry date in DDMMMYY format (e.g. 30DEC25). REQUIRED - no auto-roll. Ask if not given.

If no arguments, ask the user which template.

Instructions

  1. Read algo-expert/rules/options-execution.md, unified-strategy-pattern.md, and self-hosted-strategies.md.
  2. Confirm with the user that backtest mode is disabled for options strategies (the file will exit with a clear message if --mode backtest is passed). They use OpenAlgo's UI analyzer toggle for sandbox testing instead.
  3. Ask the user:

- Lots: how many lots (default 1) - OTM offsets (iron-condor only): OTMNEAR for short body (default 4), OTMFAR for long wings (default 8) - Entry time (IST, e.g. 09:20) - Exit time (IST, e.g. 15:15) - SL multiplier (short_straddle, e.g. 1.30 for 30% premium SL)

  1. Read the matching template at algo-expert/rules/assets/<template>/strategy.py.
  2. Create strategies/<template>_<underlying>/ and copy + customize.
  3. Set:

- UNDERLYING, UNDERLYINGEXCH, EXPIRYDATE - LOTS, LOTSIZE (NIFTY=65, BANKNIFTY=30, FINNIFTY=60 per Apr 2026 SEBI - see lot-sizes.md) - ENTRYTIME, EXITTIME as dtime(H, M) - SLMULTIPLIER for short straddle - OTMNEAR, OTMFAR for iron condor

  1. Tell the user:

- To upload to /python: requires apscheduler and pytz packages installed (covered by setup) - Always re-confirm EXPIRYDATE before each cycle - the file does NOT auto-roll - Set MODE=live in upload form parameters; OpenAlgo UI's analyzer toggle decides sandbox vs real - Strategy holds NRML overnight if not flat at EXITTIME - cancelallorder + closeposition is called automatically

Templates

Template Description
short-straddle Sell ATM CE + ATM PE at scheduled time, per-leg broker SL at SLMULTIPLIER * premium, flat at EXITTIME
iron-condor OTMNEAR short CE/PE + OTMFAR long CE/PE wings, monitor and flat at EXIT_TIME

Backtest mode is off

The generated file checks for --mode backtest and exits:

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).

If the user wants to dry-run, they should:

  1. Flip OpenAlgo's analyzer toggle ON (in /analyzer UI)
  2. Run with --mode live - orders go to the sandbox, not the broker

Avoid

  • Do not use icons/emojis
  • Do not auto-roll expiry date (EXPIRY_DATE = "30DEC25" is hardcoded; user must update weekly)
  • Do not implement options backtesting - explicitly out of scope
  • Do not skip the SL placement - per-leg SL is critical for short premium strategies