Commit Graph

215 Commits

Author SHA1 Message Date
c9s
51700c951a fix stock consume 2020-08-11 10:29:17 +08:00
c9s
329aa39d26 add total quantity field 2020-08-11 10:27:41 +08:00
c9s
261da73a9a fix distribution chart 2020-08-11 10:24:56 +08:00
c9s
54a5e41c4f implement distruction api 2020-08-11 09:54:02 +08:00
c9s
891bf50101 add gin and add trades through the trade service 2020-08-11 09:28:13 +08:00
c9s
e2339febc2 remove slack interaction since the token does not support rtm 2020-08-11 09:11:20 +08:00
c9s
b02c2ae16c fix import sorting 2020-08-11 08:41:01 +08:00
c9s
0d9b503278 use log fields instead of log prefix 2020-08-11 08:36:36 +08:00
c9s
094da9d3d3 adjust pnl timer 2020-08-10 13:27:28 +08:00
c9s
4f3432d4bf add profit report text 2020-08-08 10:13:35 +08:00
c9s
cd7411d530 add math.Abs 2020-08-07 21:19:31 +08:00
c9s
a9a9c2744e add min notional check 2020-08-07 09:27:17 +08:00
c9s
695ab28246 pull out mask listen key method 2020-08-07 09:17:35 +08:00
c9s
87e5019b08 improve error logging 2020-08-07 09:15:50 +08:00
c9s
6b478b4e87 fix title and layout 2020-08-07 00:11:29 +08:00
c9s
080cfe25d9 adjust pretty print 2020-08-06 23:51:56 +08:00
c9s
8281ec33cb adjust slack attachment 2020-08-06 23:49:47 +08:00
c9s
5ffd751701 fix truncate 2020-08-06 23:45:30 +08:00
c9s
0fffc379fc show symbol name in the order submit message 2020-08-06 14:21:01 +08:00
c9s
cb2ee2d502 improve price formatter 2020-08-06 13:42:50 +08:00
c9s
bfe38b8815 use UnrealizedProfit for color 2020-08-06 13:31:41 +08:00
c9s
1d6b69e406 add unrealized profit 2020-08-06 13:27:35 +08:00
c9s
887400eb83 parse QuoteQuantity 2020-08-06 13:18:41 +08:00
c9s
409332a56c improve trade layout 2020-08-06 13:12:27 +08:00
c9s
65f5a75bf1 fix slack attachment rendering 2020-08-06 13:11:03 +08:00
c9s
130407191a display more trade information 2020-08-06 12:56:14 +08:00
c9s
4ffade49ea improve trade attachment 2020-08-06 12:53:34 +08:00
c9s
fc82f446f5 improve kline attachment display 2020-08-06 12:51:48 +08:00
c9s
80f50ecb19 fix fee calculation 2020-08-05 20:07:53 +08:00
c9s
78be592fee fix fee calculation 2020-08-05 18:49:32 +08:00
c9s
c8849e76a1 calculate currency fee 2020-08-05 18:39:08 +08:00
c9s
12dde9f57b remove unused SetCurrencyPrice 2020-08-05 18:34:33 +08:00
c9s
f276520186 improve error messages 2020-08-04 20:04:15 +08:00
c9s
ef2fd84dce check stock quantity 2020-08-04 19:05:20 +08:00
c9s
a37117a593 add stock manager to the context 2020-08-04 18:45:36 +08:00
c9s
caf7ea3679 add more assertions 2020-08-04 17:12:01 +08:00
c9s
7741cb11d6 add squash method 2020-08-04 17:10:29 +08:00
c9s
3017bbbf13 fix stock calculation 2020-08-04 17:03:57 +08:00
c9s
350c0b3b87 add pending sell test case 2020-08-04 15:25:09 +08:00
c9s
03595f2382 add stock manager tests 2020-08-04 14:14:19 +08:00
c9s
c7379e6fc0 remove debug log 2020-08-04 13:59:52 +08:00
c9s
52c16715fa add stock management 2020-08-04 13:50:27 +08:00
c9s
a46462a5e4 add stock calculation 2020-08-04 09:47:54 +08:00
c9s
aef57a5ae4 fix slack arg index 2020-08-03 20:08:14 +08:00
c9s
9d50f49989 consider trading fee currency for pnl 2020-08-03 20:06:33 +08:00
c9s
23b422f6fd fix slack arg filtering 2020-08-03 19:41:33 +08:00
c9s
994e2f8eee add stock to the pnl report 2020-08-03 18:47:36 +08:00
c9s
5d3c8003e2 add ethusdt market 2020-08-03 18:02:46 +08:00
c9s
d79e4f544d fix pnl calculation 2020-08-03 16:42:33 +08:00
c9s
2e13b67968 implement trade sync 2020-08-03 15:25:06 +08:00
c9s
bdbc8c2427 use trade service to query and insert trades 2020-08-03 13:17:17 +08:00
c9s
c5969bf879 refactor trade loader 2020-08-02 21:12:43 +08:00
c9s
4a4178286a rename trade volume to quantity and record quote quantity 2020-08-02 21:12:43 +08:00
c9s
da75905aeb insert trades into the mysql database 2020-08-02 21:12:43 +08:00
c9s
3e0a337479 rename QueryTrades to BatchQueryTrades 2020-08-02 21:12:42 +08:00
c9s
4d40afde06 do not calculate stock profit 2020-07-20 13:14:20 +08:00
c9s
099d58f23a print historical high and low 2020-07-20 11:49:20 +08:00
c9s
30e8cad7c8 print side 2020-07-18 20:35:37 +08:00
c9s
2453e2db73 write ping message 2020-07-18 10:43:27 +08:00
c9s
78f1aa59b7 clean up code 2020-07-18 10:15:10 +08:00
c9s
bf150248c0 do not calculate stock 2020-07-18 10:13:11 +08:00
c9s
c94c85d51f show wallet balance and move kline cache 2020-07-18 10:01:10 +08:00
c9s
60efce96b6 fix regression balance handling 2020-07-16 18:25:40 +08:00
c9s
f92108bd23 batch query kline for regression tests 2020-07-16 17:45:21 +08:00
c9s
cf59ffc32f support regression 2020-07-16 15:36:02 +08:00
c9s
9cf95b7c26 implement standard private stream support for regression trader 2020-07-15 21:02:08 +08:00
c9s
7d035d75ea add regression cmd 2020-07-15 12:20:44 +08:00
c9s
b5193ca67d use symbol from the strategy config file 2020-07-14 22:33:47 +08:00
c9s
9d828c99e2 adjust flatness param 2020-07-14 14:54:23 +08:00
c9s
acb0807a37 check min amount and min lot 2020-07-14 01:09:20 +08:00
c9s
79f9d078b6 adjust volume for balance 2020-07-14 00:38:52 +08:00
c9s
ef622b0c7c support balance load and update 2020-07-14 00:20:15 +08:00
c9s
762f965130 sort imports 2020-07-13 16:03:47 +08:00
c9s
923022e87b remove trade filtering 2020-07-13 14:28:20 +08:00
c9s
63dc2e8d55 fix graceful shutdown 2020-07-13 13:31:40 +08:00
c9s
9b042b5e8f fix subscription mech 2020-07-13 13:25:48 +08:00
c9s
79553212a7 add idea vcs file 2020-07-13 12:57:18 +08:00
c9s
d3df1c5082 clean up trader fields 2020-07-13 12:36:04 +08:00
c9s
40c9ea1596 move out slack components to the slack pkg 2020-07-13 12:34:15 +08:00
c9s
4fa8be76ea remove unused Errorf method 2020-07-13 12:31:39 +08:00
c9s
0f2faf315d clean up logger methods 2020-07-13 12:30:35 +08:00
c9s
a4a5231d78 implement account balance query 2020-07-13 12:28:40 +08:00
c9s
791a745951 move stream close call right after the connect 2020-07-13 12:20:09 +08:00
c9s
704c6eed96 fix sub 2020-07-13 01:55:16 +08:00
c9s
a9e25c08d7 fix reconnect close 2020-07-13 01:06:04 +08:00
c9s
906350a5bc fix pnl report and slack notifier 2020-07-13 01:01:33 +08:00
c9s
1f127a367a call notifier reportTrade method 2020-07-13 00:36:26 +08:00
c9s
6660b75dcb rename SlackReporter to SlackNotifier and simplify infof 2020-07-12 22:57:54 +08:00
c9s
f6a1c20cfe more trader refactoring 2020-07-12 22:52:49 +08:00
c9s
c329f6dc86 fix reconnect 2020-07-12 22:52:24 +08:00
c9s
707f96ae08 alias logrus to log 2020-07-12 19:45:03 +08:00
c9s
cdff2cf487 fix import alias 2020-07-12 19:44:05 +08:00
c9s
c0d0aca3b8 fix side issue 2020-07-11 21:44:38 +08:00
c9s
577caab3f5 refactor volume calculator 2020-07-11 20:40:19 +08:00
c9s
cb4afca815 add message for stream closed 2020-07-11 17:02:37 +08:00
c9s
73ae2603d9 drop kline fields from the trading context 2020-07-11 16:40:07 +08:00
c9s
73276996a7 move to stream callbacks 2020-07-11 16:07:09 +08:00
c9s
a105af35ce move strategy to the pkg/strategy 2020-07-11 15:27:26 +08:00
c9s
6c1f214d0f fix import 2020-07-11 15:19:36 +08:00
c9s
a3fa292dc5 move files 2020-07-11 15:18:31 +08:00