Skip to content

Automated crypto trading that shows its work.

CryptoMetric AI runs rule-based strategies with a machine-learning second opinion, puts a risk manager in front of every order, and records why each trade was taken or refused. It trades on paper by default, and it never promises a profit.

  • Paper trading is the default for every new bot.
  • Live trading is off by default, gated and Binance-only.
  • Registration is by invitation.
One signal, traced to a decisionIllustrative inputs, real arithmetic
  1. Strategymean_reversion: BUY0.67
  2. ML modelsecond opinion: BUY0.62
  3. Blend0.67×0.6 + 0.62×0.40.65
  4. Regime fitranging × 1.120.73
  5. Agreementboth BUY × 1.120.81

0.81 clears the 0.60 threshold, so the signal goes to the risk manager. Had the model said SELL, the same signal would end at 0.29 and become HOLD. No trade.

Risk manager
9 of 9 checks passed
Position
0.05 BTC, cut by the 30% exposure cap
Exits
Stop 58,800, target 61,800, from an entry at 60,000
Execution
Simulated fill, 0.1% fee, no order sent

Market, 24h

How a decision is made, every two minutes.

A bot runs one strategy on one symbol. Each cycle follows the same six steps, and each step leaves a record you can read afterwards.

  1. Read the market

    Every two minutes, each active bot fetches recent candles for its one symbol and timeframe from public market data.

    Recorded: Candles, per cycle

  2. Ask the strategy

    The bot’s single strategy reads the candles and answers BUY, SELL or HOLD, with a confidence between 0 and 1.

    Recorded: Strategy signal

  3. Get a second opinion

    A machine-learning classifier trained for that symbol and timeframe votes on the same candles.

    Recorded: ML signal

  4. Weigh the evidence

    The two are blended 60/40, scaled by how well the strategy fits the current market regime, raised when they agree and cut when they conflict. Anything under 0.40 becomes HOLD.

    Recorded: Signal row, every factor kept

  5. Pass the risk manager

    A signal at or above the bot’s threshold (0.60 by default) meets nine ordered checks. The first one that fails rejects the trade. If all pass, the position is sized and its stop is fixed.

    Recorded: Risk event on every rejection

  6. Fill on paper, watch the exit

    By default the order is simulated at the current price with a 0.1% fee. On every later cycle the open position is checked against its stop-loss, take-profit and trailing stop.

    Recorded: Trade row and audit log

What it can do, and where each part stops.

Six working parts. Each is listed with the limit you should know before relying on it.

  • Strategies

    Five built-in strategies: weighted multi-indicator voting, momentum, mean reversion, EMA and volume scalping, and a machine-learning strategy. A bot runs one strategy on one symbol.

    • multi_indicator
    • momentum
    • mean_reversion
    • scalping
    • ml

    Know the limitThe rule-based strategies use fixed indicator settings. None has a demonstrated edge, so pick one you understand and can monitor.

  • Signal aggregation with confidence

    Strategy and model are blended 60/40, scaled by market-regime fit, raised by 12% when they agree and cut by 35% when they conflict. Every factor is stored with the signal, so you can read why a bot did or did not trade.

    Know the limitA volatile regime suppresses nearly every new entry. It does not close positions that are already open.

  • Machine-learning layer

    One classifier per symbol and timeframe, built on indicator features such as RSI, MACD, Bollinger Bands, ATR and volume, and retrained every 24 hours for active bots. It is the second opinion in every decision.

    Know the limitNo out-of-sample accuracy is recorded for it. Treat its edge as unproven.

  • Backtesting and simulator

    Replay a strategy on historical candles, from one week to two years, with a 0.1% fee and 0.05% slippage charged on every fill by default.

    Know the limitBacktests do not replay the ML model or the live risk manager, so they do not describe live behaviour exactly. Past results do not predict future results.

  • Opportunity scanner

    Scores the most-traded USDT pairs from 0 to 100 on trend strength, momentum, liquidity and volatility, and names each one’s market regime. Stablecoin pairs are left out.

    Know the limitA score describes current conditions. It is not a forecast and not a recommendation.

  • Auto-Pilot, in paper mode

    Every 15 minutes it scans, then creates, keeps or retires paper bots for the top-scoring symbols, up to a limit you set. Its bots pass the same risk gates as one you build by hand.

    Know the limitLive Auto-Pilot needs a second server switch that is off by default. It never restarts a bot you stopped.

Regime fit, strategy by strategy

StrategyTrendingRangingVolatile
momentum× 1.10× 0.82× 0.55
scalping× 1.08× 0.85× 0.50
multi_indicator× 1.05× 0.95× 0.60
mean_reversion× 0.80× 1.12× 0.55
ml× 1.00× 1.00× 0.55
How each strategy’s confidence is scaled by the market regime it finds itself in. Above 1 raises it, below 1 cuts it, and anything that ends under 0.40 becomes HOLD. These are fixed constants in the code, not measured results.

Limits the software enforces on itself.

Every entry goes through the risk manager. These are its defaults. They reduce risk. They cannot remove it.

Take-profitEntryStop-loss1.5 × stop distance2 × ATR(14)
The stop sits two ATRs from the entry, and the target one and a half stop distances the other way. Position size follows from the stop, never the reverse.
ATR stop on every trade2 × ATR(14)
The stop is set from recent volatility before the trade is approved. A trade with no stop is rejected. The trailing stop only ever tightens.
Fixed-fractional sizing1.0% of balance
Size is the amount you are willing to lose divided by the distance to the stop. 1.0% is a hard ceiling, enforced in three places. One position is also capped at 30% of balance. Setting: max_loss_pct
Daily loss limit2.0% of balance
Once the day’s realised loss reaches the limit, new entries are refused until 00:00 UTC. Setting: max_daily_loss_pct
Circuit breaker3 losses in a row
Blocks new entries while exits keep being managed. Clearing it by hand is an operator action that is written to the audit log and, by default, limited to once per 60 minutes per bot. Setting: max_consecutive_losses
Volatility ceilingATR above 8% of price
Entries are refused when the market is moving too violently to size a stop sensibly. Setting: max_atr_pct
Persistent emergency haltOne action, all bots
Stops every bot you own and blocks all automated orders. The halt is stored in the database, survives restarts and stays on until you resume.

Paper by default. Live is a locked door.

A real order is possible only when every condition here is true at the same moment, and all of them are checked again immediately before each live order. Turn one off and the next order is refused.

  • Server-wide live switchOff by default
  • Exchange on the live allowlistBinance only
  • Your own active, mainnet API credentialNew credentials start as testnet
  • Risk per trade at or under 1.0%Checked
  • Bot switched out of paper mode, by youPaper by default
  • No emergency halt on your accountChecked

Built as if your exchange keys mattered.

They do. Every control below is in the product today.

Two-factor login
Time-based one-time codes (TOTP). A used code is refused if replayed, and repeated wrong codes or passwords lock sign-in for 15 minutes.
HttpOnly cookie sessions
Session tokens live in HttpOnly cookies that page scripts cannot read. No token is ever kept in browser storage.
CSRF protection
Every request that changes something must echo a per-session token, so another site cannot act with your session.
Exchange keys encrypted at rest
API keys and secrets are encrypted before they reach the database and decrypted only in memory while a live bot runs. Paper bots never use them.
Audit log
Sign-ins and failed sign-ins, bot starts and stops, credential changes, emergency halts and circuit-breaker resets are recorded with who did them and when. A refused reset is recorded too.
Idempotent order handling
Every order carries a unique client order ID and is reconciled against the exchange, so a retry after a timeout does not place the same order twice.

What this is, and what it is not.

It is

  • A tool for running rule-based strategies under strict, inspectable limits.
  • Paper trading first: simulated fills on real public market data, with fees.
  • A full record of every signal, every rejection and every sensitive action.
  • Software you operate. You choose the strategy, the limits and when to stop.

It is not

  • Not financial advice, and not a managed fund. Nobody here trades on your behalf.
  • Not a promise of profit. The only real-market backtests recorded for this software showed negative returns for every strategy tested.
  • Not an AI that beats the market. The model’s edge is unproven.
  • Not protection from loss. Stops are software checks made about every two minutes, not resting orders on the exchange.

Risk disclosure. Trading crypto involves risk of loss, including the loss of everything you put in. Stop-losses reduce risk but cannot guarantee against price gaps, slippage, outages or exchange failure. While an emergency halt is active, closing orders are blocked too, so open positions must be handled by hand on the exchange.

Questions worth asking first.

Straight answers, including the ones that do not flatter the product.

Will this make me money?

We make no such claim. The only real-market backtests recorded for this software showed negative returns for every strategy tested, and the machine-learning model’s edge is unproven. Treat it as a tool for running and studying rule-based strategies under strict limits, starting on paper.

Can I trade with real money?

Not by default. Live trading is switched off server-wide. A real order needs that switch turned on by the operator, your own active mainnet Binance credential, a valid risk configuration, a bot you have switched out of paper mode, and no emergency halt. Every one of those is checked again immediately before each live order. Binance is the only exchange supported for live orders.

How do I get an account?

Registration is by invitation. Request access shows how the invite flow works. If you already have an account, sign in.

What does paper trading mean here?

Orders are simulated at the current market price with a 0.1% fee, using real public market data. No order is sent and no signed exchange call is made. Every new bot starts this way.

Can a stop-loss fail?

Yes. Stops are checked by this software about every two minutes against the last traded price. They are not resting orders on the exchange. A price gap, slippage, fees, or an outage of the exchange or of this software can produce a loss larger than the limit you configured.

What happens to my exchange API keys?

They are encrypted at rest and decrypted only in memory while a live bot runs. Create keys with trading permission only, never enable withdrawals, and restrict the key to an IP address if your exchange allows it.

What does the emergency halt do, exactly?

It stops every bot you own and blocks all automated orders until you resume, across restarts. It does not cancel orders or close positions on the exchange, and while it is active closing orders are blocked as well. Any open exposure has to be handled by hand on the exchange.

Is this financial advice?

No. CryptoMetric AI is software. Nothing on this site or in the product is investment, legal or tax advice, and you are responsible for your own trading decisions.

Start on paper. Read every decision.

Accounts are by invitation. Request access to see how the invite works, or sign in if you already have one. Nothing trades with real money unless the operator and you both decide it should.

CryptoMetric AI

Disclaimer. CryptoMetric AI is software, not financial advice. Trading crypto involves risk of loss. Stop-losses reduce risk but cannot guarantee against gaps, slippage, outages or exchange failure. Paper trading is the default. Live trading is disabled by default, gated and limited to Binance. Registration is by invitation.

© 2026 Syscobyte AB. All rights reserved.