Trader Entry
Entry Timer.
Install
npx skills add Jakeschincariol/day-trader-skill --skill trader-entry -g -a claude-code -y- Repository
- Jakeschincariol/day-trader-skill4.3k
- Category
- Engineering
- Updated
- 15d ago
- License
- MIT
- Context cost
- Mediumabout 1,702 tokens
- Runs scripts
- Yes, review before use
What it does
Entry Timer. Watches a setup bar by bar and tells you the moment to get in. Reads free Yahoo 1-minute or 5-minute bars, builds the opening range (the first 15 minutes by default) and calls the entry on the first completed bar that CLOSES above the range high, or above a level you give it (like a 20-day high from the scanner), with an optional volume check. Says waiting and how far, triggered with the time and the price, expired, or not open yet, and writes trader/entry.json for /trader-exit. Long side only. It never places an order. Use when the user says "tell me when to get in", "watch TSLA", "has it broken out", "did it break the opening range", "entry signal", "time my entry", "check my watchlist", or after /trader-scanner and /trader-news, before /trader-exit.
trader-entry
The Entry Timer turns a setup into one moment: the bar that confirms it. It reads bars, 1-minute or 5-minute, and waits for each one to finish. A price that pokes above the high in the middle of a bar is not an entry. A bar that CLOSES above it is. Then it says the time and the price, writes them down for the Exit Planner, and stops. It never buys anything. Day trading loses most people money, and a clean signal does not change that.
${CLAUDE_SKILL_DIR} below is this skill's folder (where this SKILL.md lives).
python3 "${CLAUDE_SKILL_DIR}/entry.py" check TSLA # 15-minute opening range, 5-minute bars
python3 "${CLAUDE_SKILL_DIR}/entry.py" check TSLA --write # also save trader/entry.json
python3 "${CLAUDE_SKILL_DIR}/entry.py" check TSLA --setup level --level 371.20
python3 "${CLAUDE_SKILL_DIR}/entry.py" check TSLA --interval 1m --min-volume-x 1.5
python3 "${CLAUDE_SKILL_DIR}/entry.py" watch TSLA --until 15:30 # one line per closed bar, stops on the trigger
python3 "${CLAUDE_SKILL_DIR}/entry.py" watchlist # every hit in trader/watchlist.json
Other flags: --or-minutes N (default 15), --json, --offline FILE (a
saved Yahoo chart JSON, .json or .json.gz, or a folder of
<TICKER>.json), --now "2026-10-19 10:15" (New York time) to replay a day.
watch with --now or --offline runs on a simulated clock and replays the
day bar by bar without waiting.
What it reads and writes
| file | what |
|---|---|
trader/watchlist.json | the scanner's hits (hits[].symbol), for watchlist |
trader/config.json | no_entries_before (09:45) and no_entries_after (15:30), New York time. Optional |
| Yahoo chart API | today's bars, range=1d&interval=5m (or 1m): free, unofficial, can lag |
trader/entry.json | with check --write, or when watch triggers: symbol, setup, status, time, bar, price, level, opening range |
