Polymarket Candle Morning Star Trader

v0.0.2

Trades crypto "Up or Down" 5-minute interval markets on Polymarket by detecting Morning Star (DOWN-doji-UP bottom reversal) and Evening Star (UP-doji-DOWN to...

0· 151·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for diagnostikon/polymarket-candle-morning-star-trader.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Polymarket Candle Morning Star Trader" (diagnostikon/polymarket-candle-morning-star-trader) from ClawHub.
Skill page: https://clawhub.ai/diagnostikon/polymarket-candle-morning-star-trader
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install polymarket-candle-morning-star-trader

ClawHub CLI

Package manager switcher

npx clawhub@latest install polymarket-candle-morning-star-trader
Security Scan
Capability signals
CryptoRequires sensitive credentials
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The skill is a trading strategy for Polymarket and the code requires a Simmer API client and a SIMMER_API_KEY to execute trades — this is consistent with the stated purpose. Tunable environment variables are proportional to risk controls for trading. Note: the registry metadata at the top of the report said "Required env vars: none", but clawhub.json and SKILL.md both declare SIMMER_API_KEY as required; this is an inconsistency in metadata but not a functional mismatch with the skill's purpose.
Instruction Scope
SKILL.md and trader.py limit actions to market discovery, interval parsing, pattern detection, and trade execution via the Simmer SDK. The instructions explicitly default to paper trading and require an explicit --live flag for real trades. The skill does not attempt to read unrelated system files or credentials.
Install Mechanism
There is no arbitrary download/install; clawhub.json lists a single pip dependency (simmer-sdk), which is appropriate for a client SDK. Pip dependencies are a normal moderate-risk vector but expected for this use case. No extract/download-from-URL install steps are present.
Credentials
The only required secret is SIMMER_API_KEY (used to authenticate trading actions). Other environment variables are tunables controlling trade size, thresholds, and filters — non-secret. The level of credential access is proportional to the skill's trading function. Again, note the top-level registry summary erroneously omitted required env vars; rely on clawhub.json/SKILL.md for accuracy.
Persistence & Privilege
autostart is false, cron is null, and always is false — the skill will not run automatically by default. disable-model-invocation is false (normal) but does not combine with any excessive privileges. The skill does not modify other skills or system-wide agent settings.
Assessment
This skill appears internally consistent for automated trading on Polymarket. Before installing: (1) Verify you trust the Simmer platform and the simmer-sdk pip package (review its source or lock-file); (2) Treat SIMMER_API_KEY as a high-value credential—provide it only if you intend to trade and rotate keys if compromised; (3) Run the skill in paper mode first (default) and confirm behavior and logs before using --live; (4) Confirm autostart remains disabled and you control any cron/automation that might enable live trading; (5) Be aware the registry summary metadata omitted the required SIMMER_API_KEY—use the clawhub.json/SKILL.md as the authoritative source of required env vars. If you want extra assurance, have someone audit the simmer-sdk and the remainder of trader.py (the published file is truncated here) prior to enabling live trading.

Like a lobster shell, security has layers — review code before you run it.

latestvk974cw9eq00y0rf9ckqrd0gc7d853wxd
151downloads
0stars
3versions
Updated 1w ago
v0.0.2
MIT-0

Candle Morning Star Trader

This is a template. The default signal detects Morning Star and Evening Star reversal patterns in crypto 5-min interval markets and trades the reversal continuation on the 4th interval -- remix it with volume spikes, real-time price feeds, or RSI confirmation. The skill handles all the plumbing (market discovery, interval parsing, pattern detection, trade execution, safeguards). Your agent provides the alpha.

Strategy Overview

Polymarket lists hundreds of live crypto "Up or Down" 5-minute interval markets per day across Bitcoin, Ethereum, and Solana. Each asks whether a coin will go up or down in a specific 5-minute window (e.g. "Bitcoin Up or Down - March 29, 10:50AM-10:55AM ET").

The "Morning Star" is a classic three-candle bottom reversal pattern:

  1. Strong DOWN interval (p < 0.43) -- establishes bearish momentum
  2. Doji/neutral interval (0.47 < p < 0.53) -- indecision, selling exhausts
  3. Strong UP interval (p > 0.57) -- buyers take control, reversal confirmed

If the 4th interval hasn't fully priced in the reversal (still below 0.55), the continuation trade has edge. The "Evening Star" is the bearish mirror: UP -> doji -> DOWN signals a top reversal.

Edge

Star reversal patterns work because they capture a structural shift in market sentiment:

  1. Exhaustion detection -- The doji (neutral) candle after a strong move signals that the prior trend is running out of steam; this is the single most reliable reversal signal in candlestick analysis
  2. Confirmation candle -- The third candle moving strongly in the opposite direction confirms the reversal; two signals (exhaustion + reversal) compound the probability
  3. Lag exploitation -- Polymarket prices each 5-min interval somewhat independently; the 4th interval often hasn't incorporated the reversal signal from the preceding three
  4. Multi-coin coverage -- Scanning Bitcoin, Ethereum, and Solana multiplies pattern opportunities by 3x

Signal Logic

  1. Discover active crypto "Up or Down" 5-min interval markets via keyword search + get_markets(limit=200) fallback
  2. Parse each question to extract coin, date, and time window (e.g. "Bitcoin", "March 29", "10:50AM", "10:55AM")
  3. Group by (coin, date) and sort by time window
  4. Scan for three consecutive intervals matching:
    • Morning Star: p1 < (0.5 - STAR_BODY), p2 within (0.5 +/- STAR_DOJI), p3 > (0.5 + STAR_BODY)
    • Evening Star: p1 > (0.5 + STAR_BODY), p2 within (0.5 +/- STAR_DOJI), p3 < (0.5 - STAR_BODY)
  5. After detecting pattern, check the 4th interval:
    • Morning Star + 4th < 0.55: buy YES (reversal not fully priced)
    • Evening Star + 4th > 0.45: buy NO (reversal not fully priced)
  6. Conviction scales with lag distance from expected reversal price
  7. Size = max(MIN_TRADE, conviction * MAX_POSITION)

Remix Signal Ideas

  • Volume spike confirmation: Morning/Evening Stars are strongest when the doji candle has unusually high volume -- it means the exhaustion was contested, making the reversal more meaningful
  • RSI divergence: If RSI on the underlying coin was oversold during the DOWN candle of a Morning Star, the reversal has higher probability
  • Pattern completeness score: Weight patterns where the UP candle fully retraces the DOWN candle (or vice versa) higher than partial retracements
  • Time-of-day filter: Reversals at session opens (US, Asia, Europe) are more reliable than mid-session; weight signals by proximity to session boundaries
  • Double star detection: Two Morning Stars within 30 minutes = extremely strong bottom signal; increase conviction 2x

Safety & Execution Mode

The skill defaults to paper trading (venue="sim"). Real trades only with --live flag.

ScenarioModeFinancial risk
python trader.pyPaper (sim)None
Cron / automatonPaper (sim)None
python trader.py --liveLive (polymarket)Real USDC

autostart: false and cron: null mean nothing runs automatically until configured in Simmer UI.

Required Credentials

VariableRequiredNotes
SIMMER_API_KEYYesTrading authority. Treat as a high-value credential.

Tunables (Risk Parameters)

All declared as tunables in clawhub.json and adjustable from the Simmer UI.

VariableDefaultPurpose
SIMMER_MAX_POSITION40Max USDC per trade at full conviction
SIMMER_MIN_TRADE5Floor for any trade
SIMMER_MIN_VOLUME3000Min market volume filter (USD)
SIMMER_MAX_SPREAD0.08Max bid-ask spread
SIMMER_MIN_DAYS0Min days until resolution (0 = allow same-session)
SIMMER_MAX_POSITIONS8Max concurrent open positions
SIMMER_YES_THRESHOLD0.38Buy YES only if market probability <= this
SIMMER_NO_THRESHOLD0.62Sell NO only if market probability >= this
SIMMER_STAR_BODY0.07Min distance from 0.5 for strong candles (UP/DOWN)
SIMMER_STAR_DOJI0.03Max distance from 0.5 for the middle doji candle

Edge Thesis

Morning Star and Evening Star are among the most reliable reversal patterns in technical analysis. They work because they encode a three-phase narrative: (1) the prevailing trend pushes hard, (2) momentum exhausts and the market pauses (doji), (3) the opposing side takes control with a strong counter-move. In Polymarket's 5-min interval structure, each interval is priced somewhat independently by participants who focus on the current window rather than the sequence. This means the 4th interval after a completed star pattern often hasn't incorporated the reversal signal, creating a lag that this skill exploits. The pattern is rare enough (requires exact sequencing of three candle types) that when it appears, it carries genuine informational content.

Dependency

simmer-sdk by Simmer Markets (SpartanLabsXyz)

Comments

Loading comments...