Risk Management & Bot Safety
Capital protection first: hard limits, cooldowns, and a kill switch that always wins. This is the protective layer — per-trade position sizing, hard daily loss caps, consecutive-loss cooldowns, position brackets and stops, drawdown control, and an emergency kill switch, per-strategy and global. Risk management does not make you profitable. It is what keeps a bad day from becoming a final day.
No profit promises. Paper trading by default. Read the risk disclaimer before using live mode.
One loss should never sink you
Risk failure, not strategy failure, is what ends most accounts. A strategy with a genuine edge can still ruin you if a single trade is sized too large, a losing streak is allowed to compound, or a runaway bot is left unsupervised. The protective layer exists to make ruin structurally impossible rather than merely unlikely. It defines the hard limits the execution engine enforces at order time: how much one trade may risk, how much one day may lose, how long the bot must pause after a bad streak, and the single control that overrides everything. These are not suggestions the bot can talk itself out of in the moment — they are rules set in advance, when you were thinking clearly, and obeyed automatically when you might not be.
Size a position so one loss cannot wipe a year
Position sizing is the first and most important risk control. Instead of trading a fixed quantity, the bot sizes each position from the risk you are willing to take on that single trade — expressed as a fraction of account equity — and the distance to the protective stop. The further away the stop, the smaller the position, so that being wrong costs roughly the same whether the setup is tight or wide. The effect is that no individual loss can be catastrophic: a string of stop-outs chips at the account in controlled, survivable increments rather than gouging it. Fixed-fraction sizing also means the bot trades smaller as the account shrinks and larger as it grows, automatically tightening risk exactly when it matters most. The position-size calculator in the tools pillar uses the same math, so you can see the order size a given risk limit produces before you commit to it.
When the bot must stop for the day
A daily loss limit is a hard stop on how much the account may lose in a single day. Once the cap is reached, the bot stops opening new positions for the rest of the day — full stop. This breaks the most dangerous loop in trading: losing, then trading more aggressively to win it back, then losing more. The daily cap is deliberately blunt because subtlety is what gets accounts destroyed on red days. It does not negotiate, it does not make an exception for a setup that looks too good to miss, and it cannot be overridden by a winning streak earlier in the session. Tomorrow is a new day with a fresh cap; today, when the limit is hit, the bot is done.
Forcing a pause after a bad streak
A consecutive-loss cooldown forces the bot to pause after a defined number of losing trades in a row. Losing streaks are normal — even a strong strategy has them — but they are also when conditions are most likely to have shifted against the strategy, and when a human is most likely to start revenge trading. The cooldown removes the decision from the heat of the moment: after the threshold is hit, the bot steps back for a set period before it is allowed to trade again. That pause does two things. It prevents a streak from compounding into a daily-cap breach, and it gives you a window to review whether the market regime has changed before more capital is committed. Discipline is easiest to keep when the rule keeps it for you.
Every position carries its own exits
A position without a predefined exit is an open-ended bet. The protective layer requires that exits are defined before entry, not improvised after the trade moves against you. Each position is bracketed: a protective stop caps the downside and a target defines where the trade is taken off, so the trade has a known worst case from the instant it opens. The execution engine expresses these brackets as real stop-based orders rather than mental notes, which means the exit survives a disconnect, a crash, or your attention being elsewhere. Because the stop distance also feeds position sizing, brackets and sizing reinforce each other: the bot can never quietly take on more risk than your per-trade limit allows.
Define your maximum acceptable pain in advance
Drawdown is the peak-to-trough decline in account equity, and it is the number that actually drives people to abandon a working strategy at the worst possible time. Drawdown control lets you set the maximum decline you are willing to tolerate before the bot steps back, so the limit reflects a calm decision rather than a panicked one. Defining it in advance turns an emotional question — "is this too much pain?" — into a mechanical one the bot answers for you. It also makes the recovery math honest: a deeper drawdown requires a disproportionately larger gain just to return to break-even, which is precisely why capping the depth matters more than chasing the rebound. The drawdown-and-recovery calculator in the tools pillar makes that asymmetry concrete.
The emergency stop that overrides everything
The emergency kill switch halts trading instantly and overrides every other rule. It is available per-strategy, to shut down a single misbehaving strategy while the rest keep running, and globally, to stop everything at once. When the global kill switch is engaged, no new orders are placed and the paper-to-live gate stays shut, so live mode cannot be entered until you deliberately stand the switch down. This is the control of last resort — for the moment when something is wrong, the market is doing something you do not recognise, or you simply want everything to stop now and ask questions later. It always wins. No strategy, signal, or open intention can countermand it. Recovery is a deliberate, reviewable step: you inspect the audit trail to understand what happened before you re-arm the system.
Hard limits, not good intentions
The reason these controls are hard limits — enforced by the machine at order time — rather than guidelines is that good intentions reliably fail under pressure. The trader who swears they will cut the loss at a fixed point is the same trader who widens the stop "just this once" when price approaches it. Hard limits remove that discretion in the moment it is most dangerous. The platform defines the rules and the execution engine obeys them, so the plan you set when calm is the plan that runs when you are not. None of this makes you profitable; risk management cannot manufacture an edge it does not have. What it does is keep you in the game long enough for a real edge to play out, and ensure that a single mistake, a bad streak, or a runaway process can never be the one that ends the account.
The audit trail as a risk tool
Every limit hit, cooldown, bracket exit, drawdown trigger, and kill-switch event lands in the audit trail, so you can review exactly what the guardrails caught and when. This turns risk management from an invisible safety net into a reviewable record: you can see the daily caps that stopped a red day from getting worse, the cooldowns that broke a streak, and the signals that were rejected before they ever became trades. Designing your risk policy before you go live — and then auditing how it behaved in paper — is the discipline this pillar exists to support. To see the controls in context, explore the features overview, compare plans on the pricing page, and start in paper mode where every limit can be tested with nothing at stake.
Articles & guides
The complete Risk Management & Bot Safety cluster — 12 in-depth, no-hype guides. Explanatory articles set the concepts; step-by-step how-tos put them into practice.
Guides & explainers
Step-by-step how-tos
Frequently asked questions
- What is the kill switch?
- An emergency stop that halts trading instantly — available per-strategy and globally — and overrides every other rule. When the global switch is engaged, no new orders are placed and live mode stays blocked until you deliberately stand it down.
- How does per-trade position sizing work?
- The bot sizes each position from the risk you allow on that trade (a fraction of account equity) and the distance to the protective stop. Wider stops produce smaller positions, so being wrong costs roughly the same regardless of the setup, and no single loss can be catastrophic.
- What's a consecutive-loss cooldown?
- After a defined number of losing trades in a row, the bot forces a pause before it is allowed to trade again. This prevents a streak from compounding and removes revenge trading from the heat of the moment.
- Can I lose more than my daily limit?
- The daily loss limit is a hard stop designed to prevent that. Once the cap is reached, the bot stops opening new positions for the rest of the day; it resets the next day. As with all trading, total loss of capital is still possible over time.
- What are position brackets and stops?
- Brackets define a position's exits before entry: a protective stop caps the downside and a target defines where the trade is taken off. The execution engine places these as real stop-based orders, so the exit survives a disconnect or a crash rather than living only as a mental note.
- What is drawdown control?
- Drawdown is the peak-to-trough decline in equity. Drawdown control lets you set, in advance, the maximum decline you will tolerate before the bot steps back — turning an emotional decision into a mechanical one the bot enforces for you.
- Why are these hard limits instead of guidelines?
- Because good intentions fail under pressure. Hard limits are enforced by the machine at order time, so the discipline you set when calm cannot be overridden in the moment it matters most. The platform defines the rules; the execution engine obeys them.
- Why is overtrading treated as a risk failure?
- Because most account damage comes from taking too many marginal trades, not from one bad strategy. Daily caps, cooldowns, and the cost-beating signal rule all exist to suppress overtrading, which is a risk-management problem rather than a strategy problem.
- Does risk management make me profitable?
- No. It protects capital and enforces discipline; it does not promise or produce returns. Risk controls keep you in the game long enough for a genuine edge to play out — they cannot manufacture an edge that is not there.
- Are risk events logged?
- Yes. Every limit hit, cooldown, bracket exit, drawdown trigger, and kill-switch event is recorded in the audit trail, so you can review exactly what the guardrails caught and when.
- Can I test the risk controls without real money?
- Yes. Paper mode runs the full risk engine against live market data with no capital at stake, so you can trigger and observe every limit, cooldown, and the kill switch before you ever connect a live key.
- Should I set my risk policy before or after going live?
- Before — always. Define per-trade and daily limits, cooldowns, and your drawdown threshold first, validate the behaviour in paper, and only then clear the paper-to-live gate. A risk policy written under pressure is a risk policy that fails.
Explore the other pillars
Prove it in paper before you risk a cent.
Start in paper mode, validate with walk-forward backtests, and let the risk engine and kill switch hold the line — no real capital at risk until you decide to connect Kraken.
This is not investment advice.
Great Dane Pro is an education, backtesting, and trading automation platform. Nothing on this site is financial advice. Results are simulated. Backtests do not guarantee future results. Markets can diverge from simulations. Trading cryptocurrencies involves substantial risk including the total loss of capital. Paper trading should come before live trading. Users are responsible for their own trades.
Read the full risk disclaimer →