[Full Changelog](https://github.com/c9s/bbgo/compare/v1.56.2...main) - [#1548](https://github.com/c9s/bbgo/pull/1548): MINOR: [bitget] refactor log - [#1541](https://github.com/c9s/bbgo/pull/1541): FEATURE: [rebalance] add price type - [#1547](https://github.com/c9s/bbgo/pull/1547): REFACTOR: move trading related utility functions to the tradingutil package - [#1546](https://github.com/c9s/bbgo/pull/1546): FEATURE: add exchange field to types.Market - [#1544](https://github.com/c9s/bbgo/pull/1544): FIX: [bitget] batch subscribe channel - [#1542](https://github.com/c9s/bbgo/pull/1542): FIX: [bitget] use new size instead of size - [#1531](https://github.com/c9s/bbgo/pull/1531): improve: [deposit2transfer] improve deposit logging - [#1534](https://github.com/c9s/bbgo/pull/1534): FIX: [okx] refine okx rate limiter - [#1539](https://github.com/c9s/bbgo/pull/1539): FIX: add check for order pointer - [#1538](https://github.com/c9s/bbgo/pull/1538): FIX: [retry] fix and improve QueryOrderUntilFilled status check - [#1537](https://github.com/c9s/bbgo/pull/1537): FIX: [slacknotifier] handle slack.Attachment pointer - [#1536](https://github.com/c9s/bbgo/pull/1536): MINOR: [okx] print more logs - [#1535](https://github.com/c9s/bbgo/pull/1535): FIX: [okx] allow char in place order - [#1533](https://github.com/c9s/bbgo/pull/1533): DOC: update indicator documents for v2 - [#1530](https://github.com/c9s/bbgo/pull/1530): FIX: [okx] fix trade id - [#1529](https://github.com/c9s/bbgo/pull/1529): CHORE: [atrpin] modify log again - [#1528](https://github.com/c9s/bbgo/pull/1528): REFACTOR: [binance] rewrite binance depth requestgen - [#1527](https://github.com/c9s/bbgo/pull/1527): CHORE: [atrpin] modify position log - [#1526](https://github.com/c9s/bbgo/pull/1526): FIX: simplify booksignal struct - [#1525](https://github.com/c9s/bbgo/pull/1525): FEATURE: [binance] add margin request - [#1515](https://github.com/c9s/bbgo/pull/1515): [dca2] add dev mode field for dev - [#1524](https://github.com/c9s/bbgo/pull/1524): MINOR: [binance] update borrow/repay api changes - [#1523](https://github.com/c9s/bbgo/pull/1523): MAJOR: [binance] replace margin/transfer to asset/transfer - [#1520](https://github.com/c9s/bbgo/pull/1520): FEATURE: [okx] add response validation func - [#1522](https://github.com/c9s/bbgo/pull/1522): FEATURE: [INDICATOR] keltner channel - [#1521](https://github.com/c9s/bbgo/pull/1521): FIX: [telegram] prevent sending error to telegram for the case of no opened position - [#1519](https://github.com/c9s/bbgo/pull/1519): FEATURE: [okx] support kline subscriptions - [#1514](https://github.com/c9s/bbgo/pull/1514): FEATURE: [okx] add new kline stream - [#1507](https://github.com/c9s/bbgo/pull/1507): REFACTOR: [okx] refactor kline api