features.md
1 # Strategy Combination 2 3 The types considered for possible combinations are: 4 5 - `NoMargin,Isolated,Cross`: These types are considered if the [strategy](../guides/strategy-development.md) trades on derivatives markets. 6 - `Hedged,NotHedged`: These types are considered for positions management, determining whether it is one-way or both. 7 8 | | Hedged | NotHedged | 9 | -------- | ------ | --------- | 10 | NoMargin | | X | 11 | Isolated | - | X | 12 | Cross | - | - | 13 14 Currently, the bot supports trading on spot markets, or derivatives markets with [isolated margin](../guides/strategy-development.md#margin-modes). There should be errors (or at least warnings) already implemented to check that the [strategy](../guides/strategy-development.md) universe respects the strategy combination. 15 16 There isn't any restriction as to why a strategy should only be allowed to have only one type of market, since most of the logic is handled per asset instance. However, supporting `Cross` margin might require further constraints. Moreover, since it is possible to create and run as many [strategies](../guides/strategy-development.md) as you want in parallel, having the strategy type to retain simplicity enables more composability. 17 18 19 ## See Also 20 21 - **[Overview](../troubleshooting/index.md)** - Troubleshooting: Troubleshooting and problem resolution 22 - **[Strategy Development](../guides/strategy-development.md)** - Guide: Strategy development and implementation 23 - **[Optimization](../optimization.md)** - Strategy development and implementation 24 - **[Execution Modes](../guides/execution-modes.md)** - Guide: Backtesting and simulation 25 - **[Optimization](../optimization.md)** - Backtesting and simulation 26 27 ## Minor Limitations 28 These limitations mostly mean not implemented features: 29 - Inverse contracts: The logic doesn't take into account if an asset is a contract margined and settled in the quote currency. Strategies will throw an error if the assets universe contain inverse contracts. 30 - Fixed fees: All fees are considered to be a percentage of trades. Markets that do trades with fixed fees have not been found, they are usually used only for withdrawals and the bot doesn't do that. 31 - Funding fees: Despite all the pieces being implemented to emulate funding fees, the backtester doesn't pay funding fees when time comes, and for liquidations it simply uses a 2x trading fee. 32 - Leverage can only be updated when a position is closed and without any open orders.