|
| 1 | +[Full Changelog](https://github.com/c9s/bbgo/compare/v1.61.0...main) |
| 2 | + |
| 3 | + - [#1985](https://github.com/c9s/bbgo/pull/1985): FEATURE: [dca2] update metrics |
| 4 | + - [#1981](https://github.com/c9s/bbgo/pull/1981): FEATURE: [okx] Support syncing OKX futures account info for the queryAccount method |
| 5 | + - [#1986](https://github.com/c9s/bbgo/pull/1986): FEATURE: [coinbase] Implement cancel orders by symbol (with minor fix on balances) |
| 6 | + - [#1983](https://github.com/c9s/bbgo/pull/1983): FEATURE: [dca2] validate stage before we place oprn-position/take-profit orders |
| 7 | + - [#1979](https://github.com/c9s/bbgo/pull/1979): FEATURE: [dca2] refactor recoverState function |
| 8 | + - [#1965](https://github.com/c9s/bbgo/pull/1965): FEATURE:[okx]support okx futures order and fix examples |
| 9 | + - [#1967](https://github.com/c9s/bbgo/pull/1967): FEATURE: [grid2] use UniversalCancelAllOrders |
| 10 | + - [#1973](https://github.com/c9s/bbgo/pull/1973): FEATURE: [xgap] Introduce SellBelowBestAsk flag to adjust pricing logic based on market conditions |
| 11 | + - [#1946](https://github.com/c9s/bbgo/pull/1946): FEATURE: [session] add SetMarkets/SetMarket method for Session to syn… |
| 12 | + - [#1954](https://github.com/c9s/bbgo/pull/1954): FEATURE: [sync] sync with backoff retry |
| 13 | + - [#1951](https://github.com/c9s/bbgo/pull/1951): FEATURE:[binance]Support controlling futures hedging orders through a switch |
| 14 | + - [#1948](https://github.com/c9s/bbgo/pull/1948): FEATURE: [metrics] add prometheus metrics on maker market for xdepthmaker |
| 15 | + - [#1949](https://github.com/c9s/bbgo/pull/1949): FEATURE: [depthmaker] add depth RESTful API fallback support |
| 16 | + - [#1942](https://github.com/c9s/bbgo/pull/1942): FEATURE: make bbgo can add custom exchanges from other pkg |
| 17 | + - [#1938](https://github.com/c9s/bbgo/pull/1938): FEATURE: [bbgo] pass logger as parameter into bbgo.Sync |
| 18 | + - [#1890](https://github.com/c9s/bbgo/pull/1890): FEATURE: [xalign] add discrepancy warning alert |
| 19 | + - [#1882](https://github.com/c9s/bbgo/pull/1882): FEATURE: [pyroscope] support profiling config |
| 20 | + - [#1879](https://github.com/c9s/bbgo/pull/1879): FEATURE: [okx] add more margin api endpoint integration |
| 21 | + - [#1876](https://github.com/c9s/bbgo/pull/1876): FEATURE: add isolation forest algorithm |
| 22 | + - [#1877](https://github.com/c9s/bbgo/pull/1877): FEATURE: [sentinel] query historical kline data |
| 23 | + - [#1875](https://github.com/c9s/bbgo/pull/1875): FEATURE: [autoborrow] add high interest rate alert |
| 24 | + - [#1874](https://github.com/c9s/bbgo/pull/1874): FEATURE: [binance] margin next hourly interest rate support |
| 25 | + - [#1916](https://github.com/c9s/bbgo/pull/1916): FEATURE: [coinbase] Coinbase Websocket connection |
| 26 | + - [#1913](https://github.com/c9s/bbgo/pull/1913): FEATURE: [coinbase] implement message parsing for Coinbase websocket messages |
| 27 | + - [#1901](https://github.com/c9s/bbgo/pull/1901): FEATURE: [exchange] new interface and field for otc |
| 28 | + - [#1889](https://github.com/c9s/bbgo/pull/1889): FEATURE: [sentinel] add percentile rank |
| 29 | + - [#1992](https://github.com/c9s/bbgo/pull/1992): FIX: [xmaker] uncovered position fix |
| 30 | + - [#1961](https://github.com/c9s/bbgo/pull/1961): FIX: [activeorderbook] fix order tag empty |
| 31 | + - [#1990](https://github.com/c9s/bbgo/pull/1990): FIX: [autoborrow] Correct error logging for max borrowable query |
| 32 | + - [#1989](https://github.com/c9s/bbgo/pull/1989): FIX: [okex] Correct RestBaseURL by removing trailing slash and add logging for client creation |
| 33 | + - [#1988](https://github.com/c9s/bbgo/pull/1988): FIX: [okx] Update API URLs |
| 34 | + - [#1982](https://github.com/c9s/bbgo/pull/1982): REFACTOR: [xgap] quantity validation checks on adjusting position orders |
| 35 | + - [#1984](https://github.com/c9s/bbgo/pull/1984): FIX: [okex] skip test when running CI |
| 36 | + - [#1977](https://github.com/c9s/bbgo/pull/1977): REFACTOR: [xgap] balance checks on order forms |
| 37 | + - [#1976](https://github.com/c9s/bbgo/pull/1976): REFACTOR: [dca2] rename and merge OpenPositionOrdersCancelling, OpenP… |
| 38 | + - [#1978](https://github.com/c9s/bbgo/pull/1978): REFACTOR: [xgap] enable large quantity check for making spread orders |
| 39 | + - [#1966](https://github.com/c9s/bbgo/pull/1966): CI: bump morphy2k/revive-action from 2.7.4 to 2.7.5 |
| 40 | + - [#1968](https://github.com/c9s/bbgo/pull/1968): REFACTOR: [dca2] remove PositionOpening state and merge two function into op… |
| 41 | + - [#1972](https://github.com/c9s/bbgo/pull/1972): FIX: [xgap] place adjust position orders |
| 42 | + - [#1975](https://github.com/c9s/bbgo/pull/1975): FIX: [bitget] change MinTradeAmount and MaxTradeAmount types to string and handle conversion error |
| 43 | + - [#1974](https://github.com/c9s/bbgo/pull/1974): FIX: [xgap] prevent order placement on price collision with existing orders |
| 44 | + - [#1971](https://github.com/c9s/bbgo/pull/1971): FIX: [xgap] adjust mid price (round and truncate by price precision) |
| 45 | + - [#1970](https://github.com/c9s/bbgo/pull/1970): IMPROVE: [xgap] improve logging |
| 46 | + - [#1969](https://github.com/c9s/bbgo/pull/1969): FIX: [logging] add more informative logging to StreamOrderBook |
| 47 | + - [#1964](https://github.com/c9s/bbgo/pull/1964): FIX: [xdepthmaker] enhance context cancellation logs in strategy workers |
| 48 | + - [#1962](https://github.com/c9s/bbgo/pull/1962): FIX: [metrics] remove max price spacing metrics |
| 49 | + - [#1960](https://github.com/c9s/bbgo/pull/1960): IMPROVE: [bitget] improve bitget time in force support |
| 50 | + - [#1959](https://github.com/c9s/bbgo/pull/1959): FIX: [metrics] fix in-range order calculation |
| 51 | + - [#1958](https://github.com/c9s/bbgo/pull/1958): FIX: [metrics] connect maker book stream for xdepthmaker to receive metrics update |
| 52 | + - [#1957](https://github.com/c9s/bbgo/pull/1957): FIX: [okx] fix the before id bug |
| 53 | + - [#1955](https://github.com/c9s/bbgo/pull/1955): IMPROVE: [okx] improve okx market order type and margin mode checking |
| 54 | + - [#1945](https://github.com/c9s/bbgo/pull/1945): FIX: [coinbase] refactor channel bridging logic and update message handling |
| 55 | + - [#1953](https://github.com/c9s/bbgo/pull/1953): MINOR: [okx] decrease rate limit |
| 56 | + - [#1952](https://github.com/c9s/bbgo/pull/1952): REFACTOR: [xdepthmaker] improve metric handling for StreamOrderBook |
| 57 | + - [#1950](https://github.com/c9s/bbgo/pull/1950): MINOR: [sync][okx] add more log |
| 58 | + - [#1944](https://github.com/c9s/bbgo/pull/1944): FIX: [coinbase] update stream subscriptions to use StandardStream. |
| 59 | + - [#1943](https://github.com/c9s/bbgo/pull/1943): FEAT: [coinbase] Bridge global channels to local channels |
| 60 | + - [#1941](https://github.com/c9s/bbgo/pull/1941): FIX: [coinbase] skip last match event to prevent potential duplicate trades |
| 61 | + - [#1939](https://github.com/c9s/bbgo/pull/1939): FIX: [sync service] move self-trade patch after sortRecordsAscending call |
| 62 | + - [#1937](https://github.com/c9s/bbgo/pull/1937): FIX: [coinbase] add trade id for match and tick message |
| 63 | + - [#1912](https://github.com/c9s/bbgo/pull/1912): dep: bump morphy2k/revive-action from 2.7.1 to 2.7.4 |
| 64 | + - [#1936](https://github.com/c9s/bbgo/pull/1936): FIX: [sync service] inconsistency of the query conditions on existing trades |
| 65 | + - [#1935](https://github.com/c9s/bbgo/pull/1935): FIX: [coinbase] typos |
| 66 | + - [#1934](https://github.com/c9s/bbgo/pull/1934): FIX: correct typo in Symbols description |
| 67 | + - [#1933](https://github.com/c9s/bbgo/pull/1933): FIX: fix typos in coinbase pkg |
| 68 | + - [#1931](https://github.com/c9s/bbgo/pull/1931): FIX: [coinbase] file name typo |
| 69 | + - [#1930](https://github.com/c9s/bbgo/pull/1930): FEAT: [coinbase] update symbol map generation script |
| 70 | + - [#1928](https://github.com/c9s/bbgo/pull/1928): FIX: [coinbase] refactoring and fix order-related streaming event handling |
| 71 | + - [#1927](https://github.com/c9s/bbgo/pull/1927): FIX: [coinbase] fix stream handlers and order placing logics |
| 72 | + - [#1925](https://github.com/c9s/bbgo/pull/1925): chore: make function comments match function names |
| 73 | + - [#1924](https://github.com/c9s/bbgo/pull/1924): FEAT: [coinbase] implement stream message handlers |
| 74 | + - [#1926](https://github.com/c9s/bbgo/pull/1926): FIX: [coinbase] submit order logic |
| 75 | + - [#1923](https://github.com/c9s/bbgo/pull/1923): FEAT: [coinbase] add more message parsing, enhance stream functionality |
| 76 | + - [#1922](https://github.com/c9s/bbgo/pull/1922): FIX: [core] Improve order update logic and encapsulate update functionality |
| 77 | + - [#1921](https://github.com/c9s/bbgo/pull/1921): FIX: [exchange] (coinbase) resolve review issues left |
| 78 | + - [#1920](https://github.com/c9s/bbgo/pull/1920): FIX: [exchange] (coinbase) fill missing SubmitOrder |
| 79 | + - [#1919](https://github.com/c9s/bbgo/pull/1919): FIX: [exchange] (coinbase) fix balance update |
| 80 | + - [#1918](https://github.com/c9s/bbgo/pull/1918): FIX: [exchange] [coinbase] fill in dummy values for min/max quantity |
| 81 | + - [#1917](https://github.com/c9s/bbgo/pull/1917): FIX: [exchange] add missing market info fields for Coinbase Exchange |
| 82 | + - [#1915](https://github.com/c9s/bbgo/pull/1915): 🔧 test(coinbase): Add wait loop for order status to ensure it is open |
| 83 | + - [#1914](https://github.com/c9s/bbgo/pull/1914): FIX: [exchange] fix bugs and add integration tests for Coinbase Exchange |
| 84 | + - [#1909](https://github.com/c9s/bbgo/pull/1909): FIX: [exchange] fix bugs and revise Coinbase request structs |
| 85 | + - [#1903](https://github.com/c9s/bbgo/pull/1903): FEATURE: Implement Coinbase exchange |
| 86 | + - [#1910](https://github.com/c9s/bbgo/pull/1910): FEATURE: [core] add credit related field to balance |
| 87 | + - [#1911](https://github.com/c9s/bbgo/pull/1911): refactor: using slices.Contains to simplify the code |
| 88 | + - [#1908](https://github.com/c9s/bbgo/pull/1908): fix: [okx] pass client order id |
| 89 | + - [#1907](https://github.com/c9s/bbgo/pull/1907): fix: [binance] remove client order id prefix |
| 90 | + - [#1906](https://github.com/c9s/bbgo/pull/1906): |
| 91 | + - [#1905](https://github.com/c9s/bbgo/pull/1905): minor: [bybit] refine order histories error msg |
| 92 | + - [#1904](https://github.com/c9s/bbgo/pull/1904): MINOR: [util] new util function FNV64 |
| 93 | + - [#1900](https://github.com/c9s/bbgo/pull/1900): IMPROVE: improve memory allocation |
| 94 | + - [#1899](https://github.com/c9s/bbgo/pull/1899): FIX: improve order store prune chk |
| 95 | + - [#1898](https://github.com/c9s/bbgo/pull/1898): REFACTOR: refactor strint |
| 96 | + - [#1896](https://github.com/c9s/bbgo/pull/1896): FEATURE: [binance] query order by client order id |
| 97 | + - [#1895](https://github.com/c9s/bbgo/pull/1895): FEATURE: [okx] implement QueryDepositHistory method |
| 98 | + - [#1894](https://github.com/c9s/bbgo/pull/1894): FIX: [bybit] add missing exchange value in market struct |
| 99 | + - [#1893](https://github.com/c9s/bbgo/pull/1893): FEATURE: [okx] margin feature api (part2) |
| 100 | + - [#1891](https://github.com/c9s/bbgo/pull/1891): FEATURE: support binance futures stop limit order |
| 101 | + - [#1892](https://github.com/c9s/bbgo/pull/1892): IMPROVE: [okx] add / improve okx margin api |
| 102 | + - [#1884](https://github.com/c9s/bbgo/pull/1884): FIX: [sentinel] Modify detection logic |
| 103 | + - [#1887](https://github.com/c9s/bbgo/pull/1887): FIX: set logger and make log from error to warn in retry function |
| 104 | + - [#1886](https://github.com/c9s/bbgo/pull/1886): IMPROVE: optimize floats allocs |
| 105 | + - [#1885](https://github.com/c9s/bbgo/pull/1885): IMPROVE: optimize balance metrics updater |
| 106 | + - [#1881](https://github.com/c9s/bbgo/pull/1881): IMPROVE: improve memory usage and leaks |
| 107 | + - [#1883](https://github.com/c9s/bbgo/pull/1883): FIX: [sentinel] fix data generation |
| 108 | + - [#1880](https://github.com/c9s/bbgo/pull/1880): FIX: fix positionRisk attribute type |
| 109 | + - [#1878](https://github.com/c9s/bbgo/pull/1878): MAJOR: [okx] use get 3 days query trade api |
| 110 | + - [#1863](https://github.com/c9s/bbgo/pull/1863): STRATEGY: Detect abnormal volume increases using isolation forest |
0 commit comments