Risk-managed order entry for self-directed traders
Your limits, enforced before the order leaves.
Turtle Terminal sits between you and your broker. Every order is checked against the rules you wrote, at the worst plausible price, before it is sent. The one that breaks a rule is refused, with the numbers. Your broker executes and holds custody, as before.
14 days free. No card. A training account with a month of history is included, so the first screen you see is a journal, not an empty one.
Why Turtle Terminal
Why traders put a terminal between themselves and their broker.
Most losses that end a trading career are not analysis errors. They are discipline errors, and nothing at the broker is built to stop them.
Refused before the fill, not reviewed after
Your rules, in your numbers
A limit you cannot raise in the moment
Your broker stays your broker
How an order is checked
Four stations between you and the fill.
The order you are about to place is checked against your account as it is right now, at the worst plausible price. Pass, warn or block. A block is one sentence with the numbers in it.
- 01
You write the limit as a sentence
Block a buy that would take one symbol above 10% of my equity. Pause new positions after a 2% daily loss for 120 minutes. Your numbers, in words you can read back.
- 02
The order is checked before it leaves
The ticket runs your rules against your account at the estimated fill price. A block stops the order where it stands and says why.
Under 800 ms
- 03
Your broker fills what passed
Turtle Terminal submits the order and stores the response verbatim. Custody, execution and statements stay where they are.
- 04
The account is re-checked after every sync
Fills and positions come back and the rules run again on the real state. Loss limits arm cooldowns. Trades placed around the terminal are journaled as unguarded.
Every 60 s in market hours
Brokers
Trade at the broker you already use.
Order placement is live at the brokers below, directly or through SnapTrade. Brokers that only allow reading are not listed; each is added when SnapTrade enables trading for us.
- AlpacaDirectUnited States
- E*TRADESnapTradeUnited States
- WebullSnapTradeUnited States
- tastytradeSnapTradeUnited States
- PublicSnapTradeUnited States
- moomooSnapTradeUnited States
- QuestradeSnapTradeCanada
- WealthsimpleSnapTradeCanada
- Webull CanadaSnapTradeCanada
- Trading 212SnapTradeUnited Kingdom
- StakeSnapTradeAustralia
Who it is for
Built for self-directed traders, and the desks that supervise them.
Active traders
Prop desks and trading groups
Advisers and small firms
What a block looks like
The trade that never happened.
Three losses before lunch. The daily loss rule pauses new positions for two hours. Whatever the fourth trade would have done, it never happened. That is the product, and it is the whole month.
- 01
The rule fires before the loss, not after
The check runs on the hypothetical position, at the worst plausible price plus a slippage buffer you set. The bad trade is stopped where it stands.
- 02
The reason has the numbers in it
"Blocked" is not an answer. The block says which rule, what it measured and what the limit was, and stores the version of the rule that produced it.
- 03
You can always get out
Every rule but the kill switch lets closing orders through. Stale data, a broker outage or an engine error means you can reduce risk and not add it.
Today's loss is 2.63% of starting equity; your limit is 2%. Opens pause for 120 minutes.
Order refused. Existing positions can still be closed. The pause ends at 16:05 or when you decide to stop for the day.
How it compares
What a broker's own controls do not do.
Brokers check margin, buying power and day-trade counts. Those are their limits. These are yours.
| Broker's built-in controls | Spreadsheet and resolve | Turtle Terminal | |
|---|---|---|---|
| Checked before the order is sent | Partly | No | Yes |
| The limits are yours, not the regulator’s | No | Yes | Yes |
| Loosening a limit is delayed | No | No | Yes |
| The refusal states the rule and what it measured | No | No | Yes |
| Re-checked after every fill | No | No | Yes |
| The same rules at more than one broker | No | Partly | Yes |
| Append-only record of every decision | No | No | Yes |
| Custody stays at your broker | Yes | Yes | Yes |
The first column describes the margin, buying-power and pattern-day-trader checks typical of US retail brokers. They vary by broker and by account type.
Built like a ledger
Every decision leaves a row.
The engine is small and the database is strict. Both are described in full on the security page.
Append-only
Every block has a reason
The escape hatch is always open
Row-level security
Keys in a vault
Fail closed on opens, open on closes
Pricing
One plan. Everything in it.
Every rule, every broker, the journal, the audit log and the training account. Pay monthly or yearly.
$390per year
$32.50 a month, billed yearly. Saves $78.
Open account14-day free trial. No card until you decide.
- Every rule, in block or warn mode
- Training account with a month of history, and the guided tour
- Demo broker and Alpaca, paper and live
- Brokers via SnapTrade as they are approved
- Live rule check on every order, under 800 ms
- Sync every 60 seconds in market hours
Learn
Read before you connect.
Short guides, in the order you will need them, and what has shipped lately.
Guides
All guidesConnecting a broker
Latest
All newsNothing published yet.
Open an account. Connect a broker when you are ready.
14 days with the training account, the demo broker and every rule. No card until you decide.

