Everything you need to create, test, and deploy profitable trading strategies using AI.
CrypAI is an AI-powered strategy builder for crypto trading. You describe your trading idea in plain English, and AI converts it into a backtestable strategy with real market data, fees, and slippage.
1. Describe — type your strategy idea or pick a template
2. Backtest — AI generates the strategy, you run it against historical data
3. Analyze — see monthly breakdown, AI diagnoses what works and what doesn't
4. Improve — refine your prompt, use AI improve, or edit conditions manually
5. Deploy — once Grade A or B, deploy to paper or live trading
You can create strategies in three ways:
Just describe what you want. The AI understands trading concepts and converts them into precise conditions.
"Buy BTC when momentum is strong and volume is high, risk 2% per trade, stop at 3%" "Mean reversion on ETH: buy when price is 2 standard deviations below the mean and RSI shows oversold" "Ichimoku cloud breakout on SOL with volume confirmation"
Use the 8-step visual strategy builder to configure indicators, conditions, exits, and risk management without writing any code or using AI.
Click "Discover" and AI generates 5 completely different strategy approaches for your chosen pair. Pick the best one and refine it.
After creating a strategy, use the "Refine current" tab to modify it without starting over:
"Make it long-only" "Switch to 4h timeframe" "Add a volume filter" "Tighten the stop loss to 2%" "Use Stochastic RSI instead of regular RSI"
CrypAI supports 40+ indicators across multiple categories. Each indicator creates one or more columns you can use in entry conditions.
| Indicator | Parameters | Column names | Description |
|---|---|---|---|
| ema | period (default: 21) | ema_21 | Exponential Moving Average — reacts faster to recent price |
| sma | period (default: 50) | sma_50 | Simple Moving Average — equal weight to all periods |
| dema | period (default: 21) | dema_21 | Double EMA — reduced lag |
| hull_ma | period (default: 20) | hull_ma_20 | Hull Moving Average — fastest, least lag |
| vwap | none | vwap | Volume Weighted Average Price |
| supertrend | period, multiplier | supertrend_10, supertrend_dir_10 | Trend direction. dir > 0 = bullish |
| Indicator | Parameters | Column names | Description |
|---|---|---|---|
| rsi | period (default: 14) | rsi | Relative Strength Index — 0 to 100 |
| macd | fast, slow, signal | macd, macd_signal, macd_hist | MACD line, signal, and histogram |
| stoch_rsi | rsi_period, stoch_period | stoch_rsi_k, stoch_rsi_d | Stochastic RSI — faster than regular RSI |
| cci | period (default: 20) | cci_20 | Commodity Channel Index |
| mfi | period (default: 14) | mfi_14 | Money Flow Index — volume-weighted RSI |
| Indicator | Parameters | Column names | Description |
|---|---|---|---|
| bbands | period, std_dev | bb_upper, bb_lower, bb_middle, bb_width | Bollinger Bands |
| atr | period (default: 14) | atr_14 | Average True Range — volatility in price units |
| keltner | ema_period, atr_period | keltner_upper, keltner_lower, keltner_middle | Keltner Channel |
| donchian | period (default: 20) | donchian_upper_20, donchian_lower_20 | Donchian Channel — highest high / lowest low |
| Indicator | Parameters | Column names | Description |
|---|---|---|---|
| volume_sma | period (default: 20) | volume_sma_20 | Volume moving average for spike detection |
| adx | period (default: 14) | adx_14 | Trend strength — 0 to 100 |
| obv | none | obv, obv_sma | On-Balance Volume |
| candle_patterns | none | is_doji, is_hammer, is_bull_engulf... | Candle pattern detection (1 or 0) |
CrypAI includes statistical tools used by quantitative traders.
| Indicator | Parameters | Column names | Description |
|---|---|---|---|
| zscore | period (default: 20) | zscore_20 | Standard deviations from the mean |
| linreg_slope | period (default: 20) | slope_20 | Linear regression slope — trend direction |
| percentile | period (default: 100) | pctrank_100 | Price percentile rank — 0 to 100 |
| rsi_divergence | rsi_period, lookback | rsi_bull_div, rsi_bear_div | RSI divergence detection (1 or 0) |
Conditions use column names, operators, and values. Multiple conditions are joined with AND or OR.
> greater than ema_9 > ema_21 < less than rsi < 30 >= greater or equal adx_14 >= 25 <= less or equal close <= bb_lower == equals supertrend_dir_10 == 1
AND — all must be true: ema_9 > ema_21 AND rsi > 50 AND adx_14 > 25 OR — any group can trigger: (close < bb_lower AND rsi < 30) OR (is_hammer > 0 AND rsi < 40) Math expressions: volume > volume_sma_20 * 1.5 close > ema_21 + atr_14 * 0.5
Backtests run against real Binance historical data with realistic assumptions.
• Real data — actual OHLCV candles from Binance via CCXT
• Taker fees — 0.04% per side (matches Binance Futures)
• Slippage — 0.03% per side (conservative estimate)
• Funding rates — 0.01% per 8h for long positions
• Position sizing — risk-based (% of capital per trade)
Grade A — PF ≥ 1.8, Sharpe ≥ 1.0, WR ≥ 45%, DD < 15% → Deploy ready Grade B — PF ≥ 1.3, Sharpe ≥ 0.5, WR ≥ 40%, Return > 1% → Deploy or improve Grade C — PF ≥ 1.0, Return ≥ 0% → Marginal, improve first Grade D — PF ≥ 0.7 → Unprofitable Grade F — PF < 0.7 → Broken, try different approach
The AI analyzes your backtest results and suggests improvements targeting the weakest months. You get 3 AI improvement attempts per strategy.
Pro features include:
• 8-regime market detection — knows when your strategy works and when it doesn't
• AI analysis — detailed breakdown with specific fix recommendation
• Auto-improve — AI generates a surgically improved version
• Overfitting — a strategy that works perfectly on historical data may fail live. Watch for: Sharpe > 3, win rate > 80%, fewer than 30 trades.
• Survivorship bias — only pairs that still exist are in the data.
• Slippage underestimate — real slippage during volatility can be much worse.
• Never risk more than 2% of capital per trade
• Always use a stop loss
• Paper trade for at least 2 weeks before going live
• Start with small size on live
• Set a max drawdown limit of 15-20%
Proven strategy patterns you can use as starting points.
"BTC trend following: buy when Supertrend is bullish and MACD histogram is positive and ADX > 25. 2% risk, 3% stop, 6% TP. 4h timeframe." Long: supertrend_dir_10 > 0 AND macd_hist > 0 AND adx_14 > 25
"ETH mean reversion: buy when z-score < -2, RSI < 30, and MFI shows accumulation. 1h." Long: zscore_20 < -2 AND rsi < 30 AND mfi_14 > 30
"SOL Donchian breakout with volume surge. 1h." Long: close > donchian_upper_20 AND volume > volume_sma_20 * 1.5
"BTC: bullish engulfing above 200 EMA with divergence. 4h." Long: is_bull_engulf > 0 AND close > ema_200 AND rsi_bull_div > 0
₹0
3 strategies per 90 days
₹2,999/mo
8 strategies per day
₹9,999/mo
30 strategies per day
Backtest runs and AI Improve clicks are free and don't count toward your daily limit. Only strategy creation counts.