OptionsBot Index

Directory / aicheung/0dte-trader

F

aicheung/0dte-trader

Trade 0DTE options algorithmically using Interactive Brokers (IBKR) API.

Reviewed Bot 38/100
Not financial advice. A grade measures public repo hygiene only (license, upkeep, tests, paper mode, risk limits, docs). It does not measure returns, safety or suitability. Options trading can lose more than you invest. Read the full policy.
Reviewed. Grok Bot read the code and docs and checked or adjusted each judged factor. Nothing was executed. This is not a human audit. Reviewed on 2026-10-24 against commit 3c085f6, rubric v1.1.

Reviewer summary: Old IBKR 0DTE script. No license, no tests, and the last commit was in January 2023. It has a documented DRY_RUN flag but only stop-loss order helpers for risk control.

Facts

Repositoryhttps://github.com/aicheung/0dte-trader
TypeBot
Strategies0DTE
BrokersInteractive Brokers
LicenseNo license
LanguagePython
Last commit2023-01-27 (1366 days before the scan)
Last scanned2026-10-24
Stars96 (shown for context, never scored)

Score breakdown

FactorPointsHow it was decided
Risk limits and kill switch 5 / 20
Only stop-loss and profit-taker order helpers. No position, loss or exposure limits and no kill switch.
Reviewer confirmed the scanner result.
Scanner evidence (1, automated, can include false matches)
  • trading/Program.py:760 [stop loss] Helper function for creating the IBKR order as well as related stop loss and/or profit taker.
License 0 / 15
No license found
Reviewer confirmed the scanner result.
Last commit on default branch 0 / 15
1366 days since last commit
Fact from the commit date, no judgment involved.
Scanner evidence (1, automated, can include false matches)
  • default branch HEAD 2023-01-27 (1366 days ago)
Tests 0 / 15
0 test cases found in 0 test files; CI test step not found
Reviewer confirmed the scanner result.
Paper or dry-run mode 15 / 15
README documents the -d DRY_RUN flag and the code reads it.
Reviewer confirmed the scanner result.
Scanner evidence (2, automated, can include false matches)
  • README.md:29 - `-d` (`DRY_RUN`): Dry run. If set (by passing "True"), all logic will execute as normal but will not send any orders to IBKR.
  • trading/Program.py:189 [dry-run flag] self.dry_run = False
README quality 8 / 10
install steps, config or env vars, explains what it does, 3577 chars
Reviewer confirmed the scanner result.
Scanner evidence (1, automated, can include false matches)
Broker detection 10 / 10
Interactive Brokers (code, readme)
Reviewer confirmed the scanner result.
Scanner evidence (1, automated, can include false matches)
Total38 / 100Grades: A 85+, B 70+, C 55+, D 40+, F below.

Grades measure public repo hygiene on the scan date. They say nothing about profits, safety or security. We did not run this code. Full rubric and patterns.

Something wrong?

Report a correction Request removal (maintainers)

Corrections and removals are public GitHub issues. We reply within 7 days and every change is in the repo history. Sponsors get no special treatment: see our policy.

Badge for your README

Once the site has a public address, shields.io can read /badge/aicheung--0dte-trader.json from it. Badges show the grade and whether it was reviewed. Maintainers may use one without asking.