bbgo_origin/config/grid-usdttwd.yaml

51 lines
1.5 KiB
YAML
Raw Permalink Normal View History

2020-12-31 05:54:17 +00:00
---
sessions:
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:
2020-12-31 05:56:12 +00:00
USDTTWD:
2020-12-31 05:54:17 +00:00
# basic risk control order executor
basic:
2020-12-31 05:56:12 +00:00
minQuoteBalance: 100.0 # keep 100 twd
maxBaseAssetBalance: 100_000.0
minBaseAssetBalance: 1_000.0
2020-12-31 05:56:12 +00:00
maxOrderAmount: 2000.0 # 1000 twd
2020-12-31 05:54:17 +00:00
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
2021-05-05 08:56:49 +00:00
startTime: "2021-01-01"
2021-05-07 17:04:48 +00:00
endTime: "2021-01-30"
2020-12-31 05:54:17 +00:00
symbols:
- USDTTWD
account:
max:
makerFeeRate: 15
takerFeeRate: 15
balances:
BTC: 0.0
USDT: 10_000.0
TWD: 100_000.0
2020-12-31 05:54:17 +00:00
exchangeStrategies:
- on: max
grid:
symbol: USDTTWD
2020-12-31 06:02:10 +00:00
quantity: 10.0 # 10 USDT per grid
gridNumber: 100 # 50 GRID, Total Amount will be 10 USDT * 50 GRID = 500 USDT
2020-12-31 06:02:10 +00:00
profitSpread: 0.1 # When buying USDT at 28.1, we will sell it at 28.1 + 0.1 = 28.2, When selling USDT at 28.1, we will buy it back at 28.1 - 0.1 = 28.0
upperPrice: 28.90
2020-12-31 05:54:17 +00:00
lowerPrice: 27.90
2020-12-31 06:02:10 +00:00
long: true # long mode means we don't keep cash when we sell usdt, we will use the same amount of twd to buy more usdt back