--- notifications: slack: defaultChannel: "dev-bbgo" errorChannel: "bbgo-error" # if you want to route channel by symbol symbolChannels: "^BTC": "btc" "^ETH": "eth" "^BNB": "bnb" # object routing rules routing: trade: "$symbol" order: "$symbol" submitOrder: "$session" # not supported yet pnL: "bbgo-pnl" sessions: binance: exchange: binance envVarPrefix: binance max: exchange: max envVarPrefix: max riskControls: # This is the session-based risk controller, which let you configure different risk controller by session. sessionBased: # "max" is the session name that you want to configure the risk control max: # orderExecutor is one of the risk control orderExecutor: # symbol-routed order executor bySymbol: BTCUSDT: # basic risk control order executor basic: minQuoteBalance: 2000.0 maxBaseAssetBalance: 1.0 minBaseAssetBalance: 0.0 maxOrderAmount: 200.0 backtest: # for testing max draw down (MDD) at 03-12 # see here for more details # https://www.investopedia.com/terms/m/maximum-drawdown-mdd.asp startTime: "2020-01-01" symbols: - BTCUSDT account: makerCommission: 15 takerCommission: 15 buyerCommission: 0 sellerCommission: 0 balances: BTC: 0.1 USDT: 10000.0 exchangeStrategies: - on: max grid: symbol: BTCUSDT interval: 1m baseQuantity: 0.001 gridPips: 10.0 gridNumber: 3 minProfitSpread: 30