c9s
|
ef771546e3
|
grid2: simplify WriteString call
|
2023-02-22 15:45:33 +08:00 |
|
c9s
|
905b25655d
|
bbgo: provide logging configuration
|
2023-02-22 15:25:39 +08:00 |
|
c9s
|
e3fa4587d9
|
bbgo: add logging config struct
|
2023-02-22 15:18:48 +08:00 |
|
c9s
|
6dc92bea16
|
grid2: pass logger entry to debugGrid
|
2023-02-22 15:16:47 +08:00 |
|
c9s
|
9d218d93ac
|
grid2: use string builder for debugGrid
|
2023-02-22 15:11:47 +08:00 |
|
c9s
|
67d84b9716
|
grid2: sleep 100ms between the recover orders
|
2023-02-22 01:11:34 +08:00 |
|
c9s
|
9e5717ab83
|
grid2: sleep 2 seconds to wait for the reverse order to be placed
|
2023-02-22 01:10:49 +08:00 |
|
c9s
|
bee7b593d2
|
grid2: fix log index number
|
2023-02-22 01:08:19 +08:00 |
|
c9s
|
d2d818a6bc
|
bbgo: sleep 200ms before we retry submiting the order
|
2023-02-22 00:54:12 +08:00 |
|
c9s
|
bc98fe3bcc
|
grid2: fix recover sorting
|
2023-02-22 00:50:00 +08:00 |
|
c9s
|
03dfb4386e
|
grid2: simplify and fix calculateMinimalQuoteInvestment
|
2023-02-21 17:58:11 +08:00 |
|
c9s
|
9c1110fb44
|
grid2: fix calculateMinimalQuoteInvestment
|
2023-02-21 17:48:40 +08:00 |
|
c9s
|
0402fddea3
|
grid2: pull out order filtering
|
2023-02-21 15:50:25 +08:00 |
|
c9s
|
d53b41f4fd
|
grid2: use go routine to recover grid to avoid order update delay issue
|
2023-02-21 01:05:56 +08:00 |
|
c9s
|
08cc99c300
|
grid2: add recover debug log
|
2023-02-20 22:25:00 +08:00 |
|
c9s
|
a6047c4840
|
grid2: implement CleanUp interface
|
2023-02-20 16:52:39 +08:00 |
|
Yo-An Lin
|
6fd5d1c79b
|
Merge pull request #1061 from c9s/gx5/grid2/fix-quote-price
|
2023-02-18 01:19:21 +08:00 |
|
gx578007
|
85d002eabc
|
FIX: [grid2] fix quote accumulation
|
2023-02-17 22:52:58 +08:00 |
|
Yo-An Lin
|
03e25f12d6
|
Merge pull request #1060 from c9s/fix/active-order-book-pending-order-update
fix: process pending order update for active order book
|
2023-02-17 20:18:23 +08:00 |
|
c9s
|
4dc4f73834
|
bbgo: add pending order test cases
|
2023-02-17 19:50:46 +08:00 |
|
c9s
|
10eba876c4
|
bbgo: simplify order symbol filtering condition
|
2023-02-17 19:24:08 +08:00 |
|
c9s
|
cf1be9fc6f
|
bbgo: process pending order update for active order book
|
2023-02-17 19:15:00 +08:00 |
|
c9s
|
21cdb7afe8
|
grid2: split SubmitOrders calls
|
2023-02-17 18:54:47 +08:00 |
|
c9s
|
9d2c742496
|
grid2: avoid using totalBase when one of quote investment or base investment is defined
|
2023-02-17 18:35:42 +08:00 |
|
c9s
|
a5e134e98d
|
grid2: fix calculateMinimalQuoteInvestment tests
|
2023-02-17 17:33:12 +08:00 |
|
c9s
|
29692b0e1a
|
grid2: fix MinimalQuoteInvestment check
|
2023-02-17 17:16:25 +08:00 |
|
c9s
|
039fb4f4b7
|
Merge branch 'fix/grid2/quote-quantity'
|
2023-02-16 22:51:11 +08:00 |
|
c9s
|
56628aca73
|
grid2: emit grid ready only when there is no error
|
2023-02-16 22:49:22 +08:00 |
|
Yo-An Lin
|
2e1eb3295b
|
Merge pull request #1059 from c9s/fix/grid2/quote-quantity
FIX: grid2: emit grid ready once the grid is recovered
|
2023-02-16 22:30:08 +08:00 |
|
c9s
|
55476e4176
|
grid2: include the order dust for the quote investment calculation
|
2023-02-16 22:20:34 +08:00 |
|
c9s
|
156da92670
|
grid2: check used quote balance before we generate the grid order
|
2023-02-16 21:38:48 +08:00 |
|
c9s
|
2aee3cea59
|
grid2: emit grid ready once the grid is recovered
|
2023-02-16 21:33:42 +08:00 |
|
c9s
|
eb4e25c008
|
grid2: emit grid ready earlier
|
2023-02-16 18:13:51 +08:00 |
|
c9s
|
f039c97e63
|
grid2: defer EmitCloseGrid callback earlier
|
2023-02-16 18:12:08 +08:00 |
|
c9s
|
7ba0e86605
|
grid2: use setGrid with mutex
|
2023-02-16 18:11:38 +08:00 |
|
c9s
|
9e3383606e
|
grid2: add quote quantity test case
|
2023-02-16 18:11:04 +08:00 |
|
c9s
|
9b69fa5465
|
grid2: log calculateQuoteInvestmentQuantity result
|
2023-02-16 14:56:28 +08:00 |
|
Yo-An Lin
|
a5fbce1be1
|
Merge pull request #1058 from c9s/fix/grid2-recover
fix: grid2: fix grid order recover
|
2023-02-15 22:53:54 +08:00 |
|
c9s
|
fa3106eefa
|
grid2: set the grid field if there is no missing orders
|
2023-02-15 22:44:07 +08:00 |
|
c9s
|
a9f1aab4b1
|
grid2: add user data stream on start log
|
2023-02-15 22:42:46 +08:00 |
|
c9s
|
62b8863ca6
|
grid2: fix pin price precision
|
2023-02-15 22:32:55 +08:00 |
|
c9s
|
9ab4c45727
|
grid2: remove buildGridPriceMap since we have HasPrice method
|
2023-02-15 22:17:36 +08:00 |
|
c9s
|
ec8e50822a
|
grid2: do not place sell order at price[0]
|
2023-02-15 21:51:22 +08:00 |
|
c9s
|
6dfd18bd49
|
grid2: run recoverGrid only when user data stream is started
|
2023-02-15 21:49:25 +08:00 |
|
c9s
|
88116440ba
|
grid2: define strategy field in the logger entry
|
2023-02-15 17:38:48 +08:00 |
|
c9s
|
e73081d6ba
|
grid2: add logFields config
|
2023-02-15 17:33:07 +08:00 |
|
c9s
|
35bfdfab8d
|
grid2: fix si index check
|
2023-02-15 16:51:12 +08:00 |
|
c9s
|
44210bf26a
|
grid2: adjust test case tick size
|
2023-02-15 16:05:45 +08:00 |
|
c9s
|
a7e100563a
|
grid2: add test case
|
2023-02-15 16:03:24 +08:00 |
|
c9s
|
8ef86858e2
|
grid2: fix calculateBaseQuoteInvestmentQuantity logging
|
2023-02-15 15:54:49 +08:00 |
|