$799 lifetime · with your own API key

A market analyst on Telegram you can argue with

In short: DC Market Agent reads the levels DC Key Levels exports for NQ, ES and CL and sends you, on Telegram, a plan before the European session and one before the US open, a review after the close, a daily macro brief and breaking news. The part that makes it different from an alert bot: you can reply in the chat and ask it why — and it answers from the same Key Levels data, framed by the levels actually in play.

DC Market Agentbot
October 28
Illustration · real Key Levels data · New York time
🤖 AGENT ONLINE — NQ
🗺️ Plan EU 02:45 · Plan US 08:30 · 📓 Review 16:15
📐 Gamma levels every 30 min for NQ
📰 Daily macro brief + breaking news
💬 Ask me anything about your markets · NOTE: <text> saves a preference · COST shows usage · HELP lists commands02:30
HELP02:31
ℹ️ DC MARKET AGENT — commands
━━━━━━━━━━━━━━━━━━
Any question → an answer from your latest Key Levels data (one model call)
NOTE: <text> → saved to trader_profile.md and sent with every later message (free)
COST → today's and this month's usage, as billed by OpenRouter (free)
HELP → this list (free)

Scheduled for NQ, while each market's Key Levels chart is live:
🗺️ Plan EU 02:45 · Plan US 08:30 · 📓 Review 16:15 (this computer's clock)02:31
NOTE: NQ only. Max 2 trades a day, 20-point stop.02:33
📝 Saved to your trader profile (trader_profile.md).02:33
October 28
Illustration · real Key Levels data · New York time
🗺️ PLAN EU — NQ DEC26 · 28 Oct 2026
━━━━━━━━━━━━━━━━━━
📅 MACRO: 08:30 Goods Trade Balance · 14:00 Fed Funds Rate + FOMC Statement · 14:30 FOMC Press Conference
   ⛔ No-trade window: 08:15–08:45 · 13:45–14:45
🌏 OVERNIGHT: Asia · vs yesterday's close +151 pts
📆 YESTERDAY: POC · VAH · VAL · close (inside the value area)
🔀 REGIME: TREND — value has moved higher three sessions in a row (VAL 29091 → → )

🧭 STRUCTURE (5-min + 1h): Opened at on the support zone and broke yesterday's high overnight. Now : above VWAP and the 1h swing high , pressing the Asia high .02:45
October 28
Illustration · real Key Levels data · New York time
Dipped under VWAP and bounced. What matters now?05:40
Price , back above VWAP after a dip to , 2 pts under it.
Above: iH , then AsH / iH , then today's high under the untouched .
Below: VWAP , then YDH / VAH1 , then iL and the zone (, POC1 , CallWall ).
Structure: the pullback from turned back up at VWAP; still +111 pts on yesterday's close.
⛔ No-trade windows: 08:15–08:45 (Goods Trade Balance) and 13:45–14:45 (FOMC).

📏 RULES
 • No level, no trade: let price come to you. • Quality over quantity: fewer, cleaner trades. • Two trades max today: your rule.
💪 Process over outcome: execute the plan, accept the result.05:41
Illustration: written to the agent’s templates from the Key Levels data recorded on 27–28 October 2026, not a live conversation.

On recorded sessions

DC Market Agent on a recorded night

The agent's messages beside the Key Levels chart: going online, the European plan and four answers. Click a picture to see it full size.

DC Market Agent messages beside a re-drawn Key Levels chart. Agent online. 28 Oct 2026, 02:33 New York time
Agent online. 28 Oct 2026, 02:33 New York time. AGENT ONLINE, HELP and a saved NOTE, beside the Key Levels chart.
DC Market Agent messages beside a re-drawn Key Levels chart. Plan EU. 28 Oct 2026, 02:45
Plan EU. 28 Oct 2026, 02:45. The European plan down to its STRUCTURE line, with price at the Asia high.
DC Market Agent messages beside a re-drawn Key Levels chart. An answer after yesterday's high. 27 Oct 2026, 21:50
An answer after yesterday's high. 27 Oct 2026, 21:50. The answer names 29993.25; the 04:00 high stopped 4 points under it.
DC Market Agent messages beside a re-drawn Key Levels chart. An answer after the session high. 28 Oct 2026, 04:40
An answer after the session high. 28 Oct 2026, 04:40. After the high and the slide, the answer names the VWAP zone below.
DC Market Agent messages beside a re-drawn Key Levels chart. An answer after the VWAP dip. 28 Oct 2026, 05:41
An answer after the VWAP dip. 28 Oct 2026, 05:41. The dip under VWAP that turned above yesterday's high.
DC Market Agent messages beside a re-drawn Key Levels chart. An answer at the turn. 28 Oct 2026, 01:10
An answer at the turn. 28 Oct 2026, 01:10. The pullback from 29963.50 stopped at 29881.75, half a point above yesterday's high, and turned up; the answer names that level.

Messages written to the agent's templates from the night recorded on 27–28 Oct 2026 (New York time), beside a re-drawn Key Levels chart.

An alert bot broadcasts. This one holds a conversation.

A typical alert bot is a one-way pipe: it fires a message and stops. This one answers when you write back, from the Key Levels data of the market you ask about.

✓

Ask it why

“Why did you read the session as balanced?” It answers from the same Key Levels data it used to write the plan, not from a generic model prompt.

✓

Ask it what if

“What happens if we lose the VAL?” It reasons about the levels currently in play, not about levels in general.

✓

Ask it about one market

“What is NQ doing?” It reads the market named in your question — NQ, ES and CL each have their own Key Levels data — and the answer is about that one market.

Your chat, your questions

A private chat with your own Telegram bot — nothing is public, and only your chat gets answers. You ask in plain words, in the same chat the plans arrive in, and the answer comes from the latest Key Levels data for that market.

Ask about a market whose data is stale or missing and it says so and quotes no price, rather than guessing. Every answer is read off the current data and the notes you saved with NOTE:, never yesterday’s view repeated back at you.

What arrives, and when

Plan before Europe

07:45 by default on your computer’s clock, once a day per market: the day’s releases and no-trade windows, the overnight range, yesterday’s value area, the regime, the structure, the scenarios in both directions with what would cancel each, and the room to the next level.

Plan before the US open

14:30, the same plan rebuilt from the data at that moment, opening with what changed since the morning.

Daily macro brief

Once a day for all markets, from 07:30: today’s important US releases with forecast and previous, the tone of the headlines, and a warning before the release that can move the market.

Breaking news

ForexLive headlines are read every three minutes from 06:00 to 23:00. One that hits the watchlist — war, tariff, rate cut, emergency meeting, ceasefire, state of emergency and twenty more — goes to the model, which stays silent unless it can move index futures. Five minutes of cooldown between alerts.

Session review

22:15, after the day is done: the day’s plans read back against what price did.

Gamma for the chart

Every 30 minutes the call wall, put wall and gamma flip for NQ, MNQ, ES and MES go to a file DC Key Levels draws — on your chart, not in the chat.

NQ, ES and CL are the default markets, and the list is yours to change: any market with DC Key Levels exporting on a chart gets its plans, its review and answers. Each plan and review names its market in the header, so several markets in one chat stay readable. The times are settings too.

It refuses to analyse stale data

This is the design decision worth paying for.

✓

No fresh data, no plan

If a market’s Key Levels file is more than 15 minutes old, that market’s plans and review are held back until fresh data arrives — the same day, they still go out once it does. Silence, rather than confident commentary on a feed that died twenty minutes ago.

✓

It verifies the data is what it claims

Each Key Levels file is checked to confirm it actually belongs to the market it is read for. A mislabelled file produces nothing, not an analysis of the wrong market.

✓

A fresh read with every message

Each message starts from the current data, your playbook and your saved notes, so one bad reading cannot carry into the next hour of output.

A bot that goes quiet when the data is broken is more useful than one that never goes quiet at all, because you learn to trust the silence.

What it needs

TelegramYour own Telegram bot, made with Telegram’s @BotFather, and your chat id. Nothing is public.
Market dataDC Key Levels on a NinjaTrader chart of each market, with Export JSON for the agent switched on. It comes in the package, so the agent works from your own Key Levels data.
ComputerWindows, with Python 3.8 or newer; the agent’s window stays open while it runs.
InstrumentsNQ, ES and CL by default; the list is a setting. Gamma levels: NQ, MNQ, ES and MES.
API keyYour own OpenRouter key — you pay the model provider directly for what you use. See below.
Price$799 lifetime — one payment, with your own OpenRouter key

Why it runs on your own key. It is what makes a one-time price possible. Every user makes real model calls — the plans, the review, the brief, each answer and an hourly pass over the chart’s levels, capped at 150 a day by default. With the key in your name you pay the model provider directly, at cost, COST in the chat shows exactly what you are spending, and the price you paid for the agent stays the price.

It informs your plan; the decision stays yours

✓

Structure and scenarios

It lays out the structure and the scenarios in both directions, with what would cancel each; the decision to buy or sell stays yours.

✓

Your orders stay in your hands

It writes to your Telegram chat and nowhere else; nothing it produces reaches your broker.

✓

Every release beside your levels

The plan sets each release beside your levels, with a no-trade window around it, and the breaking check stays quiet when a headline does not matter.

DC Market Agent + Key Levels — $799

One payment, licensed for life, updates included — three machines, per person. Delivered the moment you pay: a portal account and a licence key. Stripe is the seller of record and the price shown is the total. Fourteen days to change your mind, no reason needed — you are not asked to waive that right.

Frequently asked questions

Can it really answer questions, or is that a canned menu?

Real answers. You write in the same Telegram chat and it answers from the latest Key Levels data for the market you name, one model call per question. It is a conversation, not a set of buttons.

Does it place trades?

No. It has no broker connection and no order routing of any kind. It writes to Telegram and stops there.

Which instruments does it cover?

NQ, ES and CL by default, and the list is a setting: any market with DC Key Levels exporting on a chart gets plans, a review and answers. The gamma levels cover NQ, MNQ, ES and MES; the macro brief and breaking news follow US releases and the headlines that move index futures.

What happens when my data feed drops?

Plans and the review for that market wait until its Key Levels data is fresh again, under 15 minutes old; a question about it gets a reply saying the data is not available, with no price quoted. That is intentional. An analysis of a dead feed is worse than no analysis, because you cannot tell the difference from the message.

Do I need to know anything technical?

Setup is your own Telegram bot, an OpenRouter key and DC Key Levels on your NinjaTrader charts with Export JSON for the agent switched on. The agent runs on Windows with Python 3.8 or newer.

Is my trading data sent anywhere?

The Key Levels data, your question and your saved notes go to the model provider through OpenRouter so it can answer — that is how inference works. The key is yours, so that traffic sits on your own account and is your relationship with the provider, not ours. No account numbers, no fills and no broker credentials are involved at any point.

Can I buy it today?

Yes. Checkout is open and delivery is immediate — a portal account and a licence key the moment you pay, good for three machines. Stripe is the seller of record, the price shown includes any VAT due, and you have 14 days to change your mind, no reason needed.

Lock the founder price

All ten indicators, the copier and the market agent, lifetime: $922.50 for the first thirteen founders, then $1,845 up to fifty. Your licence and portal account are created with the email address you pay with.

English Deutsch Español Français Italiano Português Português Română Русский