$799 lifetime · with your own API key
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.
On recorded sessions
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.






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.
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.
“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.
“What happens if we lose the VAL?” It reasons about the levels currently in play, not about levels in general.
“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.
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.
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.
14:30, the same plan rebuilt from the data at that moment, opening with what changed since the morning.
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.
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.
22:15, after the day is done: the day’s plans read back against what price did.
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.
This is the design decision worth paying for.
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.
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.
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.
| Telegram | Your own Telegram bot, made with Telegram’s @BotFather, and your chat id. Nothing is public. |
|---|---|
| Market data | DC 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. |
| Computer | Windows, with Python 3.8 or newer; the agent’s window stays open while it runs. |
| Instruments | NQ, ES and CL by default; the list is a setting. Gamma levels: NQ, MNQ, ES and MES. |
| API key | Your 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 lays out the structure and the scenarios in both directions, with what would cancel each; the decision to buy or sell stays yours.
It writes to your Telegram chat and nowhere else; nothing it produces reaches your broker.
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.
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.
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.
No. It has no broker connection and no order routing of any kind. It writes to Telegram and stops there.
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.
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.
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.
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.
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.
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.