Code Examples

Production-ready examples from simple strategies to institutional-grade systems. All code is taken from our real test suite.

Quick Reference

Minimal Example

from rlxbt import Backtester, Strategy, load_data

class MyStrategy(Strategy):
    def generate_signals(self, data):
        df = data.copy()
        df["signal"] = 0
        # Your logic here
        return df[["signal"]]

data = load_data("data.csv")
bt = Backtester(initial_capital=100_000)
result = bt.run(MyStrategy(), data)
print(result)

With Dashboard

from rlxbt import rlx

# After running backtest...
dashboard = rlx.DashboardGenerator(
    initial_capital=100_000,
    commission=0.001,
    use_intrabar_resolution=True
)

result = dashboard.generate_dashboard(
    backtest_result, data
)

# Launch web UI
dashboard.plot(result, port=8000)