c9s
4556e501da
batch: fix time range checking
2022-06-23 17:49:28 +08:00
c9s
8c1198de83
service: use created_at field to sort the orders
...
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-23 01:35:16 +08:00
Yo-An Lin
7398afbde7
Merge pull request #758 from c9s/improve/pnl-cmd
...
improve: add pnl cmd options and fix trade query
2022-06-22 18:38:02 +08:00
c9s
fa7177426f
cmd/pnl: fix trade table query
2022-06-22 18:19:11 +08:00
kettan
a0a96abeec
totp-user: add default user 'bbgo'
...
There's no env in alpine image, causes the program throw error 'No USER or USERNAME' in containers.
* Create and assign env in bbgo image
* Fallback to use the default user 'bbgo' when env or was unassigned
2022-06-22 16:45:23 +08:00
c9s
6e562e2ede
increase batch insert size to 1000 for klines
...
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-19 17:41:52 +08:00
c9s
bf0186cf55
fix batch buffer size check
...
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-19 17:36:28 +08:00
Yo-An Lin
24fc5c2baf
Merge pull request #736 from zenixls2/feature/lint_fmt_check
...
fix: gosimple alert
2022-06-18 02:48:47 +08:00
c9s
8038b7a1c7
service: drop unused queryLast method
...
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-18 02:28:40 +08:00
c9s
d2d6b84079
service: add reward stringer support
...
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-18 02:27:38 +08:00
c9s
ee1ba417cd
rewrite reward sync
2022-06-18 01:42:33 +08:00
zenix
a5ffca7fe8
fix: gosimple alert
2022-06-17 20:19:51 +09:00
zenix
ba1342cbc3
feature: add pre-commit
2022-06-17 16:07:00 +09:00
zenix
55fa4cc8f1
fix: apply gofmt on all files, add revive action
2022-06-17 16:06:59 +09:00
c9s
e117cc4157
optimize single symbol query for kline query
2022-06-09 15:50:23 +08:00
c9s
f1cce3e123
clean up
2022-06-08 17:33:52 +08:00
c9s
f3a7428b48
add stringer method for deposit struct
2022-06-08 17:32:42 +08:00
c9s
6d78b05b41
rewrite deposit sync service
2022-06-08 15:49:44 +08:00
c9s
e023d0be5b
service: rewrite kline sync check
2022-06-08 15:10:43 +08:00
c9s
e7dfd4a654
fix reflect insert (remove gid field)
2022-06-08 12:08:04 +08:00
c9s
46a008bea5
move batch insert back
2022-06-07 12:28:11 +08:00
c9s
a4807d6594
fix tests
2022-06-07 01:21:27 +08:00
c9s
53e74b6262
fix timezone issue for sqlite and mysql
2022-06-07 00:48:13 +08:00
c9s
b32b852303
service: fix FindMissingTimeRanges until check
2022-06-06 18:15:36 +08:00
zenix
c7eb065995
fix: close / rollback queries/transactions on error
2022-06-06 18:57:24 +09:00
c9s
022775d0a2
service: use batch insert for kline
2022-06-06 17:21:31 +08:00
c9s
da6a209fd7
service: set PRAGMA for sqlite3
2022-06-06 14:53:37 +08:00
c9s
a6d18a87f5
fix: batch query exit issue
...
- remove errC case (this channel is closed earlier)
- add empty data range test case for finding missing time range
2022-06-06 13:25:11 +08:00
c9s
e1225d4127
add log insert option for sync
2022-06-06 12:24:18 +08:00
c9s
74f7e4181a
service: improve missing time range log
2022-06-06 12:15:06 +08:00
c9s
0a6deed305
service: fix QueryExistingDataRange
2022-06-06 11:46:18 +08:00
c9s
0f6989af8b
service: avoid storing nil pointer to redis
2022-06-06 06:32:34 +08:00
c9s
a2cfea8acb
service: add stringer to TimeRange
2022-06-06 06:27:45 +08:00
c9s
be644bb91f
fix s.SyncKLineByInterval call
2022-06-06 06:24:25 +08:00
c9s
f65b343ea6
service: clean up Verify method signature
2022-06-06 06:24:25 +08:00
c9s
41191c4db5
service: rewrite backtest verify
2022-06-06 06:24:24 +08:00
c9s
4b582830f0
remove timepoint map
2022-06-05 01:57:40 +08:00
c9s
c20e3fee4b
fix persistence unmarshalling issue
2022-06-05 01:48:56 +08:00
c9s
39fcf1a51b
refactor sync command and add integration tests
2022-06-05 01:01:59 +08:00
c9s
425f8674d2
service: add kline partial sync
2022-06-04 19:15:11 +08:00
c9s
bf4d8d345e
service/backtest: implement backfill and time range scanner
2022-06-04 11:47:55 +08:00
c9s
9083881442
refactor exchange factory and solve the incorrect pkg import dependency from ftx
2022-06-04 11:47:55 +08:00
c9s
68d6e9e850
service: fix state loading (use correct ID method)
2022-06-03 03:10:50 +08:00
c9s
55e9c7ee25
add more test on Test_loadPersistenceFields
2022-06-03 01:57:39 +08:00
c9s
a7bd9239f2
fix: pull out time.now variable
2022-06-02 21:27:28 +08:00
c9s
d27fee57ad
fix: do not load all trades into memory
2022-06-02 20:02:32 +08:00
c9s
a2c7ebe90c
drop unused function
2022-06-02 17:24:54 +08:00
c9s
16322e19fe
service: set kline time to UTC
2022-06-02 16:53:17 +08:00
c9s
824951c3d5
batch: add remote query profiler
2022-06-02 16:52:34 +08:00
c9s
a878f35ca1
improve and fix kline sync
2022-06-02 16:52:33 +08:00