Kalshi Dutch Agent

Teach me
WS: -- --
🔒 Read-only mode — you cannot modify settings or profiles
Overview
Categories
Rules
Triage

Category Controls

Control which market categories each profile scans. Toggle categories enabled/disabled and set per-category mode (Sim or Live). Child categories inherit from parents unless explicitly overridden.

Select a profile to view category settings

Trade Validation Rules

Rules validate trade decisions before execution. When a rule flags a trade, it goes to the Waiting queue in the Decisions tab for manual approval. Toggle rules on/off below.

Loading rules...

Position Triage Agent

The triage agent checks the NWS hourly forecast every hour for each event where you hold open weather positions. If any hourly forecast temp falls outside your covered brackets, it recommends selling. If the forecasted extreme exactly equals a boundary, it escalates to checking every 5 minutes. One scan per event covers all profiles. Toggle triage rules on/off below.

Loading triage rules...

Profiles

How Live vs Dry-Run Mode Works
Standard profile runs in whichever mode the bot was started with.
python main.py --dry-run → Simulated trades, no real money
python main.py → Live orders on Kalshi with real money
Named profiles always run in simulation mode alongside the main bot. They mirror the same market scan but apply their own strategy settings and track results independently.
Create simulation profiles with different settings for A/B testing
ActiveNameModeExchangesBankroll (K / P)Open Won / LostP&LKey SettingsActions

Service Connections

API keys and credentials used by the bot to connect to external services. Changes apply globally across all profiles.

Kalshi — Read-Only (Sim / Monitoring)
Kalshi — Read-Write (Live Trading) ?A separate Kalshi API key with order/trade permissions. Required for live-mode profiles to place real orders. If not set, live profiles will fail when attempting to trade.
Other Services
Polymarket — Read-Only (Scanning / Monitoring)
Polymarket — Read-Write (Live Trading) ?Separate wallet credentials with trading permissions for live order placement. If not set, the read-only wallet is used for trades.

Tutorial