bbgo_origin/doc/strategy/support.md

39 lines
1.5 KiB
Markdown
Raw Normal View History

2021-12-16 10:30:38 +00:00
### Support Strategy
This strategy uses K-lines with high volume as support and buys the target asset, then takes profit at specified price.
#### Parameters
- `symbol`
- The trading pair symbol, e.g., `BTCUSDT`, `ETHUSDT`
- `quantity`
- Quantity per order
- `interval`
- The K-line interval, e.g., `5m`, `1h`
- `minVolume`
- The threshold, e.g., `1000000`, `5000000`. A K-line with volume larger than this is seen as a support, and
triggers a market buy order.
- `movingAverageWindow`
2021-12-16 11:32:35 +00:00
- The MA window in the current K-line interval to filter out noises, e.g., 99. The support higher than the MA is seen as invalid
- `longTermMovingAverage`
- The MA window in a longer K-line interval
- `interval`
- The K-line interval, e.g., `5m`, `1h`
- `window`
- The MA window in the specified K-line interval to filter out noises.
2021-12-16 10:30:38 +00:00
- `maxBaseAssetBalance`
- Maximum quantity of the target asset. Orders will not be submitted if the current balance reaches this threshold.
- `minQuoteAssetBalance`
- Minimum quantity of the quote asset. Orders will not be submitted if the current balance reaches this threshold.
- `targets`
- `profitPercentage`
- Take profit ratio, e.g., 0.01 means taking profit when the price rises 1%.
- `quantityPercentage`
- The position ratio to take profit, e.g., 0.5 means selling 50% of the original buy order position when takes
profit.
#### Examples
See [support.yaml](../../config/support.yaml)