← Cookbook

✅ runnable

Recipe 12 — Grid strategy with custom params

Status: ✅ runnable SDK surface: client.strategies.create(kind="GRID", params=...)

strat = await client.strategies.create(
    kind="GRID",
    params={
        "base_asset": "ETH",
        "quote_asset": "USDC",
        "lower_bound": 1500,
        "upper_bound": 3500,
        "grid_lines": 20,
        "deposit_usd": 5000,
    },
)
const strat = await client.strategies.create({
  kind: 'GRID',
  params: {
    base_asset: 'ETH',
    quote_asset: 'USDC',
    lower_bound: 1500,
    upper_bound: 3500,
    grid_lines: 20,
    deposit_usd: 5000,
  },
});

Grid strategies live in validating until the 7-phase pipeline (TZ-3 §17) clears them; use client.strategies.validate(...) to kick off Phase 1 backtest.

Source: cookbook/recipes/12-grid-strategy/README.md