[Full Changelog](https://github.com/c9s/bbgo/compare/v1.54.0...main) - [#1429](https://github.com/c9s/bbgo/pull/1429): CHORE: [bybit] we don't need the fee rate in the public stream - [#1452](https://github.com/c9s/bbgo/pull/1452): REFACTOR: make all common.Strategy from pointer to value - [#1451](https://github.com/c9s/bbgo/pull/1451): CHORE: [xdepthmaker] improve shutdown process - [#1450](https://github.com/c9s/bbgo/pull/1450): IMPROVE: [strategy] xdepthmaker final fine-tune - [#1436](https://github.com/c9s/bbgo/pull/1436): FEATURE: cancel maker orders and open take profit order - [#1449](https://github.com/c9s/bbgo/pull/1449): build(deps): bump @babel/traverse from 7.18.5 to 7.23.6 in /apps/frontend - [#1448](https://github.com/c9s/bbgo/pull/1448): FIX: [core] solve memory leaks - [#1447](https://github.com/c9s/bbgo/pull/1447): FIX: [bitget] fix price is zero when order not executed - [#1446](https://github.com/c9s/bbgo/pull/1446): IMPROVE: [bitget] add more debug logs - [#1445](https://github.com/c9s/bbgo/pull/1445): IMPROVE: [xdepthmaker] add more improvements - [#1444](https://github.com/c9s/bbgo/pull/1444): FEATURE: upgrade to go 1.20 - [#1443](https://github.com/c9s/bbgo/pull/1443): IMPROVE: [bitget] improve order type handling - [#1441](https://github.com/c9s/bbgo/pull/1441): FIX: fix since time override - [#1440](https://github.com/c9s/bbgo/pull/1440): FIX: [indicator] Possibly incorrect assignment - [#1438](https://github.com/c9s/bbgo/pull/1438): STRATEGY: add xdepthmaker strategy - [#1433](https://github.com/c9s/bbgo/pull/1433): FEATURE: prepare open maker orders function - [#1428](https://github.com/c9s/bbgo/pull/1428): FEATURE: use max v3 new open orders api - [#1439](https://github.com/c9s/bbgo/pull/1439): FIX: fix list closed orders api limit - [#1432](https://github.com/c9s/bbgo/pull/1432): FIX: use original status for recover - [#1431](https://github.com/c9s/bbgo/pull/1431): FIX: fix order status length - [#1437](https://github.com/c9s/bbgo/pull/1437): FIX: deactivate exit when position in closing - [#1430](https://github.com/c9s/bbgo/pull/1430): FIX: add executed quantity check when order status is partially filled - [#1411](https://github.com/c9s/bbgo/pull/1411): FEATURE: new strategy dca2 perparation - [#1405](https://github.com/c9s/bbgo/pull/1405): FIX: [grid2] use rest quote to place the last order when opening grid - [#1421](https://github.com/c9s/bbgo/pull/1421): FEATURE: use new max v3 api to query closed orders by timestamp - [#1427](https://github.com/c9s/bbgo/pull/1427): CHORE: add log rate limiter to stream event and use backoff retry on bybit