Installable skillMIT

Crypto Backtest Engine

An MCP server that provides on-demand skill loading for AI coding assistants.

BY modbenderUPDATED Oct 28, 2026
INTENDED FOR◈OpenClawInstall in a listed agent.

instructions.md

---
name: crypto-backtest-073604c5f840
description: Crypto futures backtesting engine with built-in EMA, RSI, MACD, and Bollinger Band strategies. Fetches OHLCV data from any ccxt-supported exchange (Bybit, Binance, OKX, etc.), runs multi-strategy sweeps, calculates win rate / PnL / drawdown, and exports results to JSON. Use when backtesting trading strategies, comparing parameter combinations, evaluating crypto trading signals, or building a quantitative trading pipeline.
---

# Crypto Backtest Engine

Fast, scriptable backtesting for crypto futures strategies. Fetches data via ccxt, runs strategies, reports metrics.

## Quick Start

```bash
pip install ccxt numpy
python scripts/backtest_engine.py --symbol ETH/USDT:USDT --strategy ema --fast 12 --slow 26
```

## Features

- **Multi-exchange**: Any ccxt-supported exchange (Bybit, Binance, OKX, Bitget...)
- **Built-in strategies**: EMA crossover, RSI, MACD, Bollinger Bands
- **Parameter sweep**: Test all combinations automatically
- **Risk simulation**: Configurable leverage, position size, SL/TP, fees
- **JSON export**: Machine-readable results for pipeline integration
- **Custom strategies**: Simple plug-in interface

## Usage

### Single Strategy
```bash
python scripts/backtest_engine.py \
  --symbol SOL/USDT:USDT \
  --strategy rsi \
  --period 14 --oversold 30 --overbought 70 \
  --capital 1000 --leverage 5
```

### Parameter Sweep
```bash
python scripts/sweep.py \
  --symbol ETH/USDT:USDT \
  --strategies ema,rsi,macd,bbands \
  --capital 1000 --leverage 5 \
  --output results.json
```

### Custom Strategy
See `references/custom_strategy.md` for the plug-in interface.

## Output Metrics

Each backtest reports:
- Total trades, win rate, profit factor
- Total PnL (absolute + percentage)
- Max drawdown
- Best/worst trade
- Final balance

## Files

- `scripts/backtest_engine.py` — Core engine with EMA, RSI, MACD, Bollinger Bands
- `scripts/sweep.py` — Multi-strategy parameter sweep runner
- `references/custom_strategy.md` — Guide for adding custom strategies
- `references/strategy_notes.md` — Notes on each built-in strategy's edge cases
COMPATIBILITY & REFERENCES

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Includes source scripts; review them before use. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.