{"push_id":2918776572,"size":18,"distinct_size":5,"ref":"refs/heads/local-running","head":"314c44716e10ac940bba8bece94ea9cd29e55af0","before":"fd587005243108d7ee25cabc8f423a8e5deb890c","commits":[{"sha":"03d244e81a28c0d09fa1849d8b38dd27f84234ed","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"Manage orders: PlaceOrder","distinct":false,"url":"https://api.github.com/repos/Adalyat/Lean/commits/03d244e81a28c0d09fa1849d8b38dd27f84234ed"},{"sha":"23b46d91ac9e4b2cb26cec0c3ed6cb4fd10be662","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"Manage orders: UpdateOrder\n\nUpdate operation is not supported","distinct":false,"url":"https://api.github.com/repos/Adalyat/Lean/commits/23b46d91ac9e4b2cb26cec0c3ed6cb4fd10be662"},{"sha":"da5e4dd8ebf1a0431cd591dc878ee1acd9e4d124","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"Manage orders: CancelOrder","distinct":false,"url":"https://api.github.com/repos/Adalyat/Lean/commits/da5e4dd8ebf1a0431cd591dc878ee1acd9e4d124"},{"sha":"1955d3060c51f37ee5b583d71ee0a2fac3ee872e","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"workaround USDT->USD","distinct":false,"url":"https://api.github.com/repos/Adalyat/Lean/commits/1955d3060c51f37ee5b583d71ee0a2fac3ee872e"},{"sha":"5a2ef25328e5a81eedca0c4770201440afefc519","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"Messaging: order book","distinct":false,"url":"https://api.github.com/repos/Adalyat/Lean/commits/5a2ef25328e5a81eedca0c4770201440afefc519"},{"sha":"aeeef4b45592f6e01e376f2e2a0513f815588d8a","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"Messaging: trades","distinct":false,"url":"https://api.github.com/repos/Adalyat/Lean/commits/aeeef4b45592f6e01e376f2e2a0513f815588d8a"},{"sha":"7b182ca7ea3ec07bdabbf4f448a7bf887f2689e2","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"Messaging: combine streams\n\n- connect to fake /ws/open channel on init\n- case by channel name, but not event type","distinct":false,"url":"https://api.github.com/repos/Adalyat/Lean/commits/7b182ca7ea3ec07bdabbf4f448a7bf887f2689e2"},{"sha":"977e534735431f06d20a069b05b830a3ead0e985","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"Refactoring: Move OrderBook to Brokerage project to make it reusable between all Brokerages","distinct":false,"url":"https://api.github.com/repos/Adalyat/Lean/commits/977e534735431f06d20a069b05b830a3ead0e985"},{"sha":"905d1e58aa2ec9ebc22419b249612e4a9488adc1","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"Messaging: order depth updates\n\n- ticker symbol is not enough as it pushes updates only once a second, this would be a very incomplete data stream\n- fetch ticker snapshot if lastUpdateId == 0\n- follow Binance instructions for keeping local orderbook fresh","distinct":false,"url":"https://api.github.com/repos/Adalyat/Lean/commits/905d1e58aa2ec9ebc22419b249612e4a9488adc1"},{"sha":"ca8c910a0e7ff4b63f704da6ea7f7868211c1f17","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"Messaging: user data streaming\n\n- Request userDataStream endpoint to get listenKey\n- keep listenkey alive\n- handle order close event\n- handle order fill event","distinct":false,"url":"https://api.github.com/repos/Adalyat/Lean/commits/ca8c910a0e7ff4b63f704da6ea7f7868211c1f17"},{"sha":"79fda30a6b0de0dbb6d2ab370e06e49a9d063be2","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"DataDownloader: get history\n\n- we can aggregate minute candles for higher resolutions","distinct":false,"url":"https://api.github.com/repos/Adalyat/Lean/commits/79fda30a6b0de0dbb6d2ab370e06e49a9d063be2"},{"sha":"27a31943a7e86518fe8484934fa2cdd5b3683bfd","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"fix data stream","distinct":false,"url":"https://api.github.com/repos/Adalyat/Lean/commits/27a31943a7e86518fe8484934fa2cdd5b3683bfd"},{"sha":"191b74f2b696555f21d3f73ed8d9474d792c1381","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"Tests: FeeModel tests","distinct":false,"url":"https://api.github.com/repos/Adalyat/Lean/commits/191b74f2b696555f21d3f73ed8d9474d792c1381"},{"sha":"e2c7cd8eac4f956dc87dd9f6418b71d189d99679","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"local testing","distinct":true,"url":"https://api.github.com/repos/Adalyat/Lean/commits/e2c7cd8eac4f956dc87dd9f6418b71d189d99679"},{"sha":"a9197487012f0b10e23cb2f657a906e637281f39","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"test credentials","distinct":true,"url":"https://api.github.com/repos/Adalyat/Lean/commits/a9197487012f0b10e23cb2f657a906e637281f39"},{"sha":"c50532619af98cb6e41e0fde8f4dc43ea833a027","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"Add test algorithm","distinct":true,"url":"https://api.github.com/repos/Adalyat/Lean/commits/c50532619af98cb6e41e0fde8f4dc43ea833a027"},{"sha":"0118288140e27ffd94ebabd34c010b801d57712b","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"Change algo","distinct":true,"url":"https://api.github.com/repos/Adalyat/Lean/commits/0118288140e27ffd94ebabd34c010b801d57712b"},{"sha":"314c44716e10ac940bba8bece94ea9cd29e55af0","author":{"name":"Adalyat Nazirov","email":"fc6e587f2c46bb090e33643df3e6614464e88353@gmail.com"},"message":"Binance test","distinct":true,"url":"https://api.github.com/repos/Adalyat/Lean/commits/314c44716e10ac940bba8bece94ea9cd29e55af0"}]}
{"actor":{"display_login":"Adalyat"}}