Private Proposal July 2026 · v3

Project Proposal, Prepared for Devin Brady

From a daily PDF and manual order entry to automated execution, with you in control

Your Turtle commodities orders arrive in a PDF every morning, and your desk keys them into NinjaTrader by hand: one execution account, with Dorman allocating the fills to your ~50 client sub-accounts. This builds a system that does that daily routine for you, and never touches an order without checking the live account state first.

You approve. It executes. It re-prices the stop in place, and stops to ask when anything is unclear.

~46 CONTRACTS / DAY 1 EXECUTION ACCOUNT NINJATRADER 8 · CQG · DORMAN SEMI-AUTO + APPROVAL RECONCILED vs LIVE STATE

The system

Reads the daily turtlealerts PDF, reconciles it against the live state of your execution account, and executes only after your desk's one-tap approval, with a working stop on every position.

The plan

Proof of concept first (30–40 hours), then the production system (150–200 hours, supervised). Your Dorman allocation to sub-accounts stays untouched. Go/no-go at each step.

The investment

Proof of concept: ~$3,600–4,800. Production system: ~$17,900–23,800. Hourly with an agreed cap: you only pay real hours.

01 · The Problem

What manual entry costs you every day

Your report is software-generated, so reading it is the easy part. The real work is everything after: keeping the right orders working at the right prices, every single day, with a working stop on every position.

01

The time it eats

Every morning you read the report and key in or adjust dozens of orders by hand. Time spent on data entry instead of your actual business, every day it runs.

02

Human error, multiplied by 50

One stop you forget to update, one fat-finger on a price, one order on the wrong side. And because the fills are allocated to your clients' sub-accounts, one wrong order in the execution account becomes every client's wrong fill. That is why the build below is safety-first and supervised.

03

The stops never sit still

The stops trail. Most days the prices change, so you are not placing orders once, you are constantly cancelling, replacing, and re-pricing the ones already working.

02 · The Daily Flow

From inbox to executed orders, one supervised pipeline

This is the system at work, end to end, on real numbers from your June 24 report. It plays on its own, or you can step through each stage at your own pace.

Real data

Watch a real day run through the system.

Every contract, price, and action below is taken from your actual 06-24-2026 turtlealerts report, including the 32nds on treasuries (112^31) and a manual order the system refuses to touch. The middle step, Reconcile, is the engine: it is where most of the value lives.

Daily Order Pipeline TURTLES COMMODITIES · 06-24-2026
EMAIL PARSE RECONCILE APPROVE EXECUTE INBOX RECEIVED 08:02 ET FROM alerts@turtlealerts.com SUBJECT Turtles Commodities, Orders & Positions FOR 06-24-2026 PDF 2026-06-24_OrdersPositions.pdf 7 pp ~46 contracts · entry & exit stops · 4 rollovers ◇ If it's late, missing, or unreadable, you're alerted immediately, not left guessing. NORMALIZE EVERY PRICE INTO ONE TICK-CORRECT FORMAT AS WRITTEN NORMALIZED CONTRACT · NOTATION 112^31 112.96875 USU26 · T-BOND 32nds (¹/₃₂) 110^01 110.03125 TYU26 · 10-YR NOTE half 32nds (½ ticks) 97.255 97.255 DXU26 · DOLLAR IDX decimal ◇ Every value is tick-size and sanity-checked per contract. A symbol it doesn't recognize stops the run and alerts you, it never guesses. DESIRED (today's report) vs LIVE (your NinjaTrader account) → ONE ACTION PER CONTRACT CONTRACT DESIRED LIVE ACTION USU26 stop 111^01 stop 110^16 RE-PRICE MGCQ26 buy-stop 4403.2 none working CREATE CLQ26 stop 78.15 stop 78.15 KEEP NGQ26 cancelled for now buy-stop working CANCEL MNQU26 buy-stop 31104.75 manual order found HOLD · REVIEW It never acts on assumptions, only on your real account state. Anything unclear stops and asks. PLACED IN NINJATRADER · AFTER YOUR APPROVAL RE-PRICE USU26 stop → 111^01 WORKING ✓ re-priced in place, no cancel-and-replace window CREATE MGCQ26 buy-stop 4403.2 WORKING ✓ CANCEL NGQ26 buy-stop CANCELLED HOLD MNQU26, manual overlap SKIPPED ✓ Re-priced in place when supported, avoiding the cancel-replace gap. If a modify is rejected or the state is unclear, it stops and alerts you. PLAN FOR TODAY 06-24 ● AWAITING YOUR APPROVAL 1 RE-PRICE · 1 CREATE 1 CANCEL · 1 HOLD USU26 LONG 12 stop 111^01 · 08:03 CLQ26 SHORT 1 stop 78.15 · held APPROVE PLAN ⏱ expires in 14:32 one tap · then it executes SECURE BY DESIGN 🔒 Behind a VPN /private access layer Not open on thepublic internet YOU STAY IN CONTROL ◇ Every approval logged ◇ Plans expire ifyou don't approve ◇ Nothing executeswithout you

THE DAILY ROUTINE, IN 5 STAGES

Watch a day run end to end

The walkthrough starts automatically. Use Back and Next anytime, or replay it from the beginning.

Illustrative walkthrough built on your real 06-24-2026 report, on the exact setup it runs in production: your execution account, with Dorman's allocation staying on your side. Not a live trade or a performance claim.

03 · The Principle

Built around control, not blind automation

Before it touches a single order, the system reads the real state of your account, your positions, your working orders, the fills since the last run. It never acts on assumptions. A script that just fires the PDF's orders would be cheap and dangerous; this safety-first reconciliation is the engine, and it is most of the work.

Re-prices the stop in place

It modifies a working stop in place instead of cancel-then-recreate, to avoid the gap where a position sits without a stop. After the daily restart it re-identifies each working order by account, contract, and side before touching it (proven in Phase 0). If a modify is rejected or the state is unclear, it stops and alerts you instead of guessing.

Stops and alerts on anything unclear

An unknown symbol, a price that fails a sanity check, the broker disconnected, the email missing: all of these make it pause and tell you, rather than do something wrong. It fails closed, not open.

Never overrides your manual orders

You operate the same account from your phone. If an order you placed by hand overlaps with what the system expects, it flags that instrument for your review instead of acting on it. It runs twice without ever doubling an order.

Verified on your stack (CQG + Dorman), then stress-tested by an independent audit

Your working orders live at CQG's servers, not on the PC: resting stops survive NinjaTrader's daily restart, and entry+stop brackets sit server-side, so a filled entry is never left without protection.
The system reads the complete account state through a supported NinjaTrader add-on (or directly from CQG), including orders you placed by hand. The audit ruled out the file-based interface: it cannot see manual orders.
Built and tested in simulation first; Phase 0 proves the make-or-break behaviors on your real setup (restart re-attach, bracket protection with NinjaTrader closed, full-state reads) before the production build.

04 · Multi-Account

Your ~50 clients: already covered by your setup

Your desk trades one execution account, and Dorman allocates the fills to each client's sub-account at the same average price, the regulated CTA standard (bunched orders + Average Price System). That process works today, and this system does not touch it.

The clean boundary

What the system does: places and manages the day's orders in the execution account, sized at your total quantity per market. That total is the only input it needs.
What stays exactly as it is: Dorman's allocation to the sub-accounts, your allocation methodology, and its compliance. Every client keeps getting the same average price.
Why it matters: you do not pay to rebuild a multi-account layer your FCM already provides. One account to automate means a smaller, safer, cheaper project.

05 · The Roadmap

Three phases, each one gated by your approval

Start small, validate, and grow with confidence: you control the spend and the risk at every step. The reliability work (reconnection, watchdog, recovery) is part of the production build from day one: for a system trading client capital, that is foundation, not polish.

0
The gate

Proof of concept & validation

30–40 hours. It tests the critical points on your real setup before anything big is built: re-pricing stops after NinjaTrader's daily restart, stop protection living on CQG's servers (verified with NinjaTrader fully closed), reading the complete account state including manual orders, treasury tick handling (full, half and quarter 32nds), and the parser on your real PDFs.

Deliverable: a written feasibility report + a working parser demo + a firm quote for the build.

GATE · IF ANYTHING FUNDAMENTAL FAILS, YOU FIND OUT HERE, FOR THOUSANDS, NOT MID-BUILD

1
The core build

The production system, supervised

150–200 hours. The full daily workflow on your execution account: the reconciliation engine, execution with a confirmation check on every instruction, server-side entry+stop brackets and the every-position-has-a-stop watchdog, reliability from day one (connection monitoring, auto-reconnect, verified daily restart, redundant alerts, recovery runbook), your sizing (total per market), the secure dashboard, approval mode end to end, hard risk limits, and a full audit trail.

Deliverable: the system working supervised: it preps the day's plan, your desk approves with one tap.

APPROVAL GATE · NOTHING EXECUTES WITHOUT YOUR APPROVAL

2
Optional

Automation & extras

Once you've run it supervised and trust it: real-time state and live P&L in the dashboard, full automation switched on gradually with hard limits and escalation rules, and the optional AI format-drift detection, which never produces an executable price.

Deliverable: real-time dashboard + automation, on your terms.

OPTIONAL · ONLY IF AND WHEN YOU WANT IT

06 · Investment

Validate first, before the larger build

De-risk first

The smart way to spend here is in order: the proof of concept (30–40h, ~$3,600–4,800) proves, on your real setup, everything the build depends on, and ends with a firm quote for the rest. Every phase is a go/no-go gate: you never commit to the larger number blind, and you can stop at any point with something usable.

PHASE 0 The gate

Proof of concept

30–40 hours

~$3,600–4,800

Every make-or-break test on your real setup, a working parser demo, and a firm quote for the production build.

PHASE 1 Core build

Production system (one account)

150–200 hours

~$17,900–23,800

The reconciliation engine, execution with confirmations, server-side brackets, reliability from day one (reconnect, watchdog, runbook), dashboard, approval mode, audit trail.

PHASE 2 Optional

Automation & extras

40–70 hours

~$4,800–8,300

Real-time P&L, gradual full automation with hard limits, optional AI format-drift detection.

Proof of concept + production system: ~180–240h · ~$21,400–28,600 $119 / hr · capped per phase

About the difference vs the first proposal: the production number now includes the reliability work (reconnection, watchdog, recovery) and the safety findings of a full technical review; for a system trading client capital, those should not be optional. Same project, better information. Hourly with an agreed cap per phase: if it takes fewer hours, you pay less, and the proof of concept delivers a firm quote before you commit to the rest. Not included (you provide): the VPS (~$60–100/mo) or Windows machine, your NinjaTrader license, broker accounts, market data, and any platform, broker or FCM fees. Your Dorman allocation process needs no changes.

07 · Next Step

Start with Phase 0

STEP 1

Green-light the proof of concept

Confirm the numbers work for you, and set up the daily turtlealerts email forward: it is the input to everything.

STEP 2

The proof of concept runs (30–40 hours)

Every critical behavior proven on your real setup, documented in a short feasibility report, with a firm quote for the production build.

STEP 3

The production build, supervised

The system preps each day's plan; your desk approves it with one tap. Nothing executes without approval.

Every phase ends at a checkpoint. Nothing moves forward until you approve the step before it, and nothing executes, ever, without you.