c9s
|
1a85e62993
|
service: integrate margin service into the sync service
|
2022-06-01 19:40:29 +08:00 |
|
c9s
|
5bb98734fb
|
batch: set jump if empty field
|
2022-06-01 19:40:29 +08:00 |
|
c9s
|
484fc62892
|
batch: set jump if empty field
|
2022-06-01 19:40:29 +08:00 |
|
c9s
|
118dc07e10
|
service: fix reflect rows scan
|
2022-06-01 19:40:29 +08:00 |
|
c9s
|
5a4a2db66f
|
service: add time function
|
2022-06-01 19:40:29 +08:00 |
|
c9s
|
5eaa4706f0
|
binance: set exchange field for margin records
|
2022-06-01 19:40:29 +08:00 |
|
c9s
|
63ad635f62
|
cmd: rewrite sync command
|
2022-06-01 19:40:29 +08:00 |
|
c9s
|
cf19ed6f26
|
refactor environment sync method
|
2022-06-01 19:40:29 +08:00 |
|
c9s
|
f4e7f4f6f6
|
add margin history entry in config
|
2022-06-01 19:40:29 +08:00 |
|
c9s
|
bdc76e8db6
|
types: add gid field
|
2022-06-01 19:40:29 +08:00 |
|
c9s
|
279e4d8682
|
service: refactor sync task
|
2022-06-01 12:02:15 +08:00 |
|
Yo-An Lin
|
a56bec9dc9
|
Merge pull request #644 from c9s/feature/binance-margin-history
feature: sync binance margin history into db
|
2022-05-31 17:48:12 +08:00 |
|
c9s
|
f116b7b2d0
|
service: add margin liqudiation sync task
|
2022-05-31 17:43:17 +08:00 |
|
c9s
|
bf92e28461
|
service: implement margin service for syncing margin related data
|
2022-05-31 17:43:17 +08:00 |
|
c9s
|
7601f08786
|
compile and update migration package
|
2022-05-31 17:32:55 +08:00 |
|
c9s
|
79fbad1266
|
migrations: add margin_liquidations table
|
2022-05-31 17:31:15 +08:00 |
|
zenix
|
a2a186cfbb
|
feature: add emv indicator, fix: sma
|
2022-05-31 16:28:38 +09:00 |
|
c9s
|
c3f2c9eb4a
|
batch: add margin loan/repay/interest batch query
|
2022-05-31 01:19:38 +08:00 |
|
c9s
|
e66eb08db4
|
batch: refactor batch query
|
2022-05-31 00:59:33 +08:00 |
|
c9s
|
7add014a2b
|
service: use upper case sql keywords
|
2022-05-30 18:11:17 +08:00 |
|
c9s
|
f29e8bd6d2
|
service: use reflect to generate insert sql
|
2022-05-30 18:08:54 +08:00 |
|
c9s
|
2dc825f654
|
types: add db tag
|
2022-05-30 18:08:54 +08:00 |
|
c9s
|
d72b56f51f
|
binance: refine liquidation history api
|
2022-05-30 18:08:54 +08:00 |
|
Zenix
|
8652b4e043
|
Merge pull request #633 from zenixls2/fix/ewo_entry
Fix/ewo entry, backtest
|
2022-05-30 15:47:46 +09:00 |
|
zenix
|
e3a8ef4e69
|
fix: statistics on entry/exit on signal changes, fix position check
|
2022-05-30 12:45:52 +09:00 |
|
c9s
|
61a53947ee
|
binance: re-organize convert functions
|
2022-05-29 12:03:21 +08:00 |
|
c9s
|
11075b0d1a
|
cmd: add marginInterestsCmd
|
2022-05-29 12:01:20 +08:00 |
|
c9s
|
4a4699a4bc
|
cmd: add margin repays cmd
|
2022-05-29 11:53:36 +08:00 |
|
c9s
|
70f0dccb9f
|
binance: convert loans and repays to global types
|
2022-05-29 11:52:25 +08:00 |
|
c9s
|
409ad9b75c
|
binance: adjust margin history interface
|
2022-05-29 01:42:08 +08:00 |
|
c9s
|
f58f44ffd8
|
binance: refactor query methods
|
2022-05-29 01:21:43 +08:00 |
|
c9s
|
4c30fce917
|
binance: add GetMarginInterestHistoryRequest api
|
2022-05-29 01:13:33 +08:00 |
|
c9s
|
e72f8bcd15
|
binance: fix and rename margin liquidation history request
|
2022-05-29 00:57:46 +08:00 |
|
c9s
|
1ab10eb574
|
binance: fix and add loan/repay history test
|
2022-05-29 00:52:22 +08:00 |
|
c9s
|
aec9de8dd6
|
types: define global margin history types
|
2022-05-28 17:34:29 +08:00 |
|
c9s
|
4f0ac41850
|
max: generate missing files
|
2022-05-28 16:52:02 +08:00 |
|
c9s
|
fcdf0f8168
|
max: rename methods
|
2022-05-28 16:48:51 +08:00 |
|
c9s
|
753d7a8d5e
|
max: rename requests
|
2022-05-28 16:47:41 +08:00 |
|
c9s
|
cef002ccb6
|
move type alias
|
2022-05-28 16:06:16 +08:00 |
|
Yo-An Lin
|
5c5a88fe0e
|
Merge pull request #636 from c9s/feature/max-margin-wallet
fix: max: fix trades/orders parsing
|
2022-05-27 19:55:22 +08:00 |
|
c9s
|
887fe09b44
|
max: add margin level info the account
|
2022-05-27 19:48:03 +08:00 |
|
c9s
|
c891cc56e3
|
max: fix trades/orders parsing
|
2022-05-27 19:48:03 +08:00 |
|
Yo-An Lin
|
fd10408fdb
|
Merge pull request #635 from c9s/feature/max-margin-wallet
feature: max margin wallet
|
2022-05-27 16:55:30 +08:00 |
|
Yo-An Lin
|
424c235b43
|
Merge pull request #617 from andycheng123/improve/bollmaker-dynamic-spread
feature: bollmaker dynamic spread
|
2022-05-27 16:55:20 +08:00 |
|
c9s
|
d792f3b83b
|
max: drop unused url ref vars
|
2022-05-27 16:46:56 +08:00 |
|
c9s
|
60d65a390f
|
max: add margin api (liquidation history and interest history)
|
2022-05-27 16:40:56 +08:00 |
|
Andy Cheng
|
98b794f265
|
strategy: DynamicSpreadSettings struct to make it more clean
|
2022-05-27 16:24:50 +08:00 |
|
c9s
|
410a9610c9
|
max: add margin api (loan, repay, ad ratio)
|
2022-05-27 16:13:01 +08:00 |
|
c9s
|
37ef5c4b97
|
max: add margin api (liquidation history and interest history)
|
2022-05-27 15:04:47 +08:00 |
|
c9s
|
8721679f74
|
max: update market struct fields
|
2022-05-26 20:32:25 +08:00 |
|
c9s
|
d9e10b7fcd
|
max: integrate v3 orders api
|
2022-05-26 19:52:38 +08:00 |
|
c9s
|
6ca71cf9f1
|
max: simplify constructor
|
2022-05-26 18:49:50 +08:00 |
|
c9s
|
2d20083244
|
max: pull out http transport and register order service v3
|
2022-05-26 18:49:18 +08:00 |
|
c9s
|
c1ba270d76
|
max: log max.DebtEvent
|
2022-05-26 18:07:17 +08:00 |
|
なるみ
|
c99be984d1
|
rebalance: place limit orders
|
2022-05-26 17:28:48 +08:00 |
|
c9s
|
4d8ea7d979
|
max: log adratio
|
2022-05-25 20:34:25 +08:00 |
|
c9s
|
459d839c1a
|
max: parse debt
|
2022-05-25 20:12:16 +08:00 |
|
c9s
|
2ffbb2ed82
|
max: add ad_ratio_update type
|
2022-05-25 20:06:51 +08:00 |
|
c9s
|
a74ad31ea0
|
max: parse ADRatio message
|
2022-05-25 20:06:17 +08:00 |
|
c9s
|
83abf14f3b
|
max: add updateTime field parse
|
2022-05-25 19:52:29 +08:00 |
|
zenix
|
e81216e678
|
fix: TP compare direction in ewo, feature: add trade report fro ewo, fix: db lock on insertion in sqlite3
|
2022-05-25 16:11:19 +09:00 |
|
c9s
|
f65821d4fd
|
max: add mwallet message type to parser
|
2022-05-25 14:42:45 +08:00 |
|
c9s
|
9f0d975b57
|
max: add filters when margin is on
|
2022-05-25 14:40:43 +08:00 |
|
c9s
|
e5e505d65e
|
max: apply margin settings struct
|
2022-05-25 14:38:09 +08:00 |
|
c9s
|
eccee460ca
|
max: add filters field to the auth message
|
2022-05-25 13:51:24 +08:00 |
|
zenix
|
c6bad0ba08
|
fix: tv chart, price direction in backtest
|
2022-05-25 01:48:14 +09:00 |
|
zenix
|
99122f44bc
|
fix: backtest kline prev close -> new open, pass exchange as pointer (for Mutex passing), ewo add filter ma34
|
2022-05-24 23:05:01 +09:00 |
|
c9s
|
0ee23e0ce4
|
max: refactor order sort method into the types package
|
2022-05-24 18:07:34 +08:00 |
|
c9s
|
680231e0c5
|
max: drop legacy queryAllClosedOrders method
|
2022-05-24 18:04:33 +08:00 |
|
c9s
|
9d459612a4
|
maxapi: add wallet type validation
|
2022-05-24 18:00:52 +08:00 |
|
c9s
|
79893f4b88
|
define wallet type and separate wallet order api
|
2022-05-24 17:48:08 +08:00 |
|
c9s
|
c6ede883ce
|
add max v3 api
|
2022-05-24 17:40:00 +08:00 |
|
zenix
|
dbe0fbcd4c
|
fix: split implementation, fix code comments, add explanation on ewo params
|
2022-05-24 16:19:00 +09:00 |
|
c9s
|
a66bae47fe
|
add v3 order endpoint
|
2022-05-23 18:34:08 +08:00 |
|
c9s
|
d88e41c20c
|
remove unused client field
|
2022-05-23 15:48:44 +08:00 |
|
c9s
|
35375c84c1
|
use requestgen.BaseAPIClient
|
2022-05-23 14:28:28 +08:00 |
|
Andy Cheng
|
944856eb72
|
strategy: fix typo
|
2022-05-23 12:58:45 +08:00 |
|
Andy Cheng
|
bb4d6e61b0
|
strategy: fix typo
|
2022-05-23 12:06:24 +08:00 |
|
Andy Cheng
|
64b1ec3780
|
strategy: update calculation of dynamic spread
|
2022-05-23 11:37:57 +08:00 |
|
c9s
|
18fc68f6c6
|
backtest: fix order update_time update in the matching engine
fixes: #631
|
2022-05-22 02:40:26 +08:00 |
|
c9s
|
f06ec76618
|
backtest: check quoteQuantity only when price is given
|
2022-05-22 01:19:43 +08:00 |
|
c9s
|
b9f0159537
|
add error handling
|
2022-05-20 18:57:41 +08:00 |
|
c9s
|
728190a78f
|
compile and update migration package
|
2022-05-20 16:36:38 +08:00 |
|
c9s
|
d70a5d79b5
|
compile and update migration package
|
2022-05-20 16:29:45 +08:00 |
|
c9s
|
b8eb036556
|
simplify ftx kline sync call
|
2022-05-20 14:06:37 +08:00 |
|
c9s
|
b9b2b8727a
|
avoid emitting duplicated kline
|
2022-05-20 13:37:28 +08:00 |
|
c9s
|
b61af0db39
|
optimizer: add metrics label
|
2022-05-20 01:53:51 +08:00 |
|
c9s
|
95c9fe4502
|
return metrics as a optimizer result
|
2022-05-20 01:42:32 +08:00 |
|
c9s
|
5c92bc5d66
|
use UTC time for position
|
2022-05-20 01:27:05 +08:00 |
|
c9s
|
9b10f87b97
|
types: use UTC time for order tsv
|
2022-05-20 01:27:05 +08:00 |
|
c9s
|
369afa8ab1
|
merge used intervals
|
2022-05-20 00:50:58 +08:00 |
|
c9s
|
590748b71d
|
tsv writer already flush the content before close handle
|
2022-05-20 00:37:29 +08:00 |
|
c9s
|
b4b4546220
|
sort metrics
|
2022-05-19 20:36:56 +08:00 |
|
c9s
|
b3da6caddb
|
optimizer: fix op builder
|
2022-05-19 20:31:25 +08:00 |
|
c9s
|
960f967c34
|
aggregate total profit and total unrealized profit
|
2022-05-19 18:45:45 +08:00 |
|
c9s
|
7056853ecd
|
implement grid optimizer and local process executor
|
2022-05-19 18:23:12 +08:00 |
|
c9s
|
32ce36fda7
|
implement json patch for optimizer
|
2022-05-19 17:27:59 +08:00 |
|
c9s
|
fd45f801e2
|
improve embed tool
|
2022-05-19 10:49:26 +08:00 |
|
c9s
|
40b3192e55
|
use config.GetAccount to avoid error
|
2022-05-19 10:04:03 +08:00 |
|
c9s
|
13bf5d69a3
|
use types.Interval instead of string
|
2022-05-19 10:04:03 +08:00 |
|