c9s
|
3867fdde91
|
add stringer interface to Position
|
2021-02-16 16:40:11 +08:00 |
|
c9s
|
e3d3eacb78
|
fix trade service injection
|
2021-02-16 16:30:01 +08:00 |
|
c9s
|
8ae4cab550
|
inject TradeService field if we found it
|
2021-02-16 16:14:49 +08:00 |
|
c9s
|
c75eb6b5ba
|
pull out Persistence injection to the common injection
|
2021-02-16 16:13:52 +08:00 |
|
c9s
|
5c1630f000
|
refactor strategy executor
|
2021-02-16 16:12:00 +08:00 |
|
c9s
|
fc4419b49b
|
refactor injection
|
2021-02-16 15:58:21 +08:00 |
|
c9s
|
1c2646b0af
|
add Test_injectField
|
2021-02-16 15:49:57 +08:00 |
|
c9s
|
c219dc7be0
|
add test code for testing migration scripts
|
2021-02-15 21:04:44 +08:00 |
|
c9s
|
f8378957ee
|
add more checks for bollgrid
related to #93
|
2021-02-13 16:03:31 +08:00 |
|
c9s
|
ffa001fc29
|
fix quantity format
|
2021-02-11 00:21:56 +08:00 |
|
c9s
|
57435419b4
|
add marketData label
|
2021-02-10 22:40:36 +08:00 |
|
ycchen
|
6655e16889
|
minor tweaks
|
2021-02-08 22:41:44 +01:00 |
|
ycchen
|
61c98432f2
|
feat: tickers for asset calculation
|
2021-02-08 22:41:44 +01:00 |
|
c9s
|
99b56003eb
|
clean up legacy db connection handling with the new database service
|
2021-02-06 11:22:04 +08:00 |
|
c9s
|
276b6c1e48
|
drop the legacy upgradeDB
|
2021-02-06 11:22:04 +08:00 |
|
c9s
|
de51eb29e4
|
refactor db stuff with database service
|
2021-02-06 11:22:04 +08:00 |
|
c9s
|
d8d1249293
|
fix env var prefix by using os.Getenv directly
|
2021-02-04 15:14:54 +08:00 |
|
c9s
|
c35cef5b09
|
implement config saving api
|
2021-02-03 17:27:18 +08:00 |
|
c9s
|
f7a4f7d415
|
add strategies endpoint and strategy review page
|
2021-02-03 15:00:01 +08:00 |
|
c9s
|
705edc38c0
|
implement config yaml dummper
|
2021-02-03 09:58:31 +08:00 |
|
c9s
|
098a966813
|
add test case for config.Map method
|
2021-02-03 09:34:53 +08:00 |
|
c9s
|
1a2c3556a8
|
add ID method to the TestStrategy
|
2021-02-03 09:09:19 +08:00 |
|
c9s
|
7904c6f4d0
|
add ID() to Strategy interface
|
2021-02-03 09:08:05 +08:00 |
|
c9s
|
8aa96c4546
|
integrate strateg adding api
|
2021-02-03 02:26:41 +08:00 |
|
c9s
|
578451bb51
|
add setup flag to run server
|
2021-02-02 18:17:58 +08:00 |
|
c9s
|
17d5e301dc
|
refine setup steps
|
2021-02-02 17:26:35 +08:00 |
|
c9s
|
73762d9888
|
support exchange session test from the setup wizard
|
2021-02-02 11:44:07 +08:00 |
|
c9s
|
a60aeb4771
|
pull out .Subscribe from trader.Run
|
2021-02-01 20:44:15 +08:00 |
|
c9s
|
ddcc8ae4ee
|
move ExchangeOrderExecutor into exchange session
|
2021-02-01 20:44:15 +08:00 |
|
c9s
|
de8e717a41
|
refactor session initialization function
|
2021-02-01 20:44:15 +08:00 |
|
c9s
|
fbbe304dfb
|
add trades query api
|
2021-01-29 18:48:00 +08:00 |
|
c9s
|
cc8133a90e
|
print order query sql
|
2021-01-29 18:34:03 +08:00 |
|
c9s
|
32645f228b
|
add order query api
|
2021-01-29 13:15:44 +08:00 |
|
c9s
|
be750b94df
|
fix layout and margin
|
2021-01-29 12:55:11 +08:00 |
|
c9s
|
8031c6066e
|
mount static files to routes
|
2021-01-29 11:19:37 +08:00 |
|
c9s
|
78890834b5
|
support symbol segment
|
2021-01-28 18:51:35 +08:00 |
|
c9s
|
9ee49ea3f1
|
Add TradingVolumeBar
|
2021-01-26 18:10:08 +08:00 |
|
c9s
|
95129e94d7
|
add lastPrcieUpdatedAt timestamp for checking last price cache
|
2021-01-26 17:23:40 +08:00 |
|
c9s
|
df17c4b1b6
|
add trading volume query api
|
2021-01-26 17:21:18 +08:00 |
|
c9s
|
9717fddfbd
|
add total asset pie chart
|
2021-01-25 16:56:02 +08:00 |
|
c9s
|
e47357d1ed
|
add assets api and price loading
|
2021-01-25 15:32:17 +08:00 |
|
c9s
|
09b3046feb
|
lower case fields are not exported to json
|
2021-01-25 14:32:46 +08:00 |
|
c9s
|
7310700540
|
add account and account balances
|
2021-01-24 20:18:04 +08:00 |
|
c9s
|
eab915abc7
|
rename loaded-symbols to just symbols
|
2021-01-24 20:14:43 +08:00 |
|
c9s
|
3a52a4bff8
|
add and set AddOrderUpdate flag for session order store
|
2021-01-24 20:13:05 +08:00 |
|
c9s
|
42b66d6898
|
add OrderStore accessor on ExchangeSession
|
2021-01-24 19:08:12 +08:00 |
|
c9s
|
447057086c
|
add Orders method on OrderStore
|
2021-01-24 19:07:32 +08:00 |
|
c9s
|
eccc2c6e0f
|
implement session config api and server
|
2021-01-24 18:42:36 +08:00 |
|
c9s
|
51e5deee47
|
add frontend files
|
2021-01-24 14:14:25 +08:00 |
|
c9s
|
1892d03326
|
make session trades map thread safe
|
2021-01-24 14:14:25 +08:00 |
|
c9s
|
1c80d30ce2
|
add TradeSlice with sync
|
2021-01-24 14:14:25 +08:00 |
|
c9s
|
84b6982033
|
add order store to exchange session
|
2021-01-24 14:14:25 +08:00 |
|
c9s
|
d0fc161ae7
|
fix define build config checking
|
2021-01-23 01:06:56 +08:00 |
|
c9s
|
2da5fa2e92
|
pre-define build config
|
2021-01-23 01:03:56 +08:00 |
|
c9s
|
5eaa8f0778
|
add IsWrapperBinary flag and fix persistence error
|
2021-01-21 12:27:21 +08:00 |
|
c9s
|
45876968d9
|
let build config and legacy imports co-exists
|
2021-01-21 12:08:06 +08:00 |
|
c9s
|
5329ef8f25
|
refactor build config
|
2021-01-21 12:06:03 +08:00 |
|
c9s
|
ad4f339b27
|
fix test case name
|
2021-01-21 00:54:59 +08:00 |
|
c9s
|
38bac10050
|
consider fee calculation
|
2021-01-21 00:49:01 +08:00 |
|
c9s
|
bfc8e511d0
|
simplify average cost calculation
|
2021-01-20 23:46:22 +08:00 |
|
c9s
|
16aa070120
|
assign base/quote currency to the position struct
|
2021-01-20 23:08:57 +08:00 |
|
c9s
|
8a08c406c3
|
check symbol for the position update
|
2021-01-20 17:37:23 +08:00 |
|
c9s
|
48dd697ce3
|
handling short-to-long and long-to-short position
|
2021-01-20 17:35:58 +08:00 |
|
c9s
|
c2a27b031e
|
init position with loaded symbols
|
2021-01-20 16:30:44 +08:00 |
|
c9s
|
0051dbc78a
|
add Position accessor
|
2021-01-20 16:29:15 +08:00 |
|
c9s
|
079fcf08e3
|
initialize position map
|
2021-01-20 16:28:27 +08:00 |
|
c9s
|
09d712416f
|
add json struct tags
|
2021-01-20 16:15:34 +08:00 |
|
c9s
|
617f5119fd
|
test trade profit calculation
|
2021-01-20 16:14:02 +08:00 |
|
c9s
|
169af63846
|
add more position tests
|
2021-01-20 16:10:20 +08:00 |
|
c9s
|
34148948ab
|
add position and its tests
|
2021-01-20 16:08:14 +08:00 |
|
c9s
|
d3f6841a27
|
improve sync command for margin trades and orders
|
2021-01-20 01:46:17 +08:00 |
|
c9s
|
f8a9610222
|
pass isolated margin symbol
|
2021-01-19 23:31:04 +08:00 |
|
c9s
|
d4774f5f0e
|
add IsolatedMargin option
|
2021-01-19 23:31:04 +08:00 |
|
c9s
|
310943d010
|
add isolated margin symbol option
|
2021-01-19 23:31:04 +08:00 |
|
c9s
|
e8fec434b5
|
cast exchange instance to margin exchange interface
|
2021-01-19 23:31:04 +08:00 |
|
c9s
|
3199c63d62
|
add margin mode
|
2021-01-19 23:31:04 +08:00 |
|
c9s
|
4002ec80d6
|
add public only field to the session config struct
|
2021-01-19 23:31:04 +08:00 |
|
c9s
|
d04e1e7816
|
refactory sync command and upgrade db automatically
|
2021-01-14 15:10:11 +08:00 |
|
c9s
|
2699c32b38
|
add rockhopper
|
2021-01-13 23:53:36 +08:00 |
|
c9s
|
653eba73c5
|
improve session error message
|
2021-01-09 19:47:21 +08:00 |
|
c9s
|
4a1af6f362
|
add check for PersistenceServiceFacade
|
2021-01-09 19:44:45 +08:00 |
|
c9s
|
93d71b5300
|
bbgo: session log error
|
2021-01-09 19:40:31 +08:00 |
|
c9s
|
92ab7e125a
|
improve RegisterStrategy method to register strategy between cross and single
|
2020-12-31 17:14:47 +08:00 |
|
c9s
|
25eab8e95f
|
adjust log
|
2020-12-29 18:32:51 +08:00 |
|
c9s
|
f485c1ba7f
|
fix grid strategy order placing
|
2020-12-29 18:18:32 +08:00 |
|
c9s
|
275aa9494a
|
support canceling orders on max
|
2020-12-29 16:00:03 +08:00 |
|
c9s
|
9223b2ba47
|
move FormatOrder to ExchangeSession since it depends on Market
|
2020-12-21 13:47:40 +08:00 |
|
c9s
|
3eae58322a
|
add trade update callbacks and order update callbacks to order executor
|
2020-12-21 13:40:23 +08:00 |
|
c9s
|
728bf5fc81
|
bbgo: move some logs to debug level
|
2020-12-15 14:14:44 +08:00 |
|
c9s
|
0222c33330
|
fix kline tail method
|
2020-12-08 10:26:20 +08:00 |
|
c9s
|
9eaf69388c
|
add fixedpoint json marshaling
|
2020-12-07 23:03:06 +08:00 |
|
c9s
|
4addf65f64
|
support memory persistence
|
2020-12-07 12:03:56 +08:00 |
|
c9s
|
2d98336fb6
|
implement Persistent API for strategy
|
2020-12-07 11:44:41 +08:00 |
|
c9s
|
341f735bc3
|
configure ConfigurePersistence if it's defined
|
2020-12-07 11:44:41 +08:00 |
|
c9s
|
a01f83ab15
|
add persistence config and tests
|
2020-12-07 11:44:41 +08:00 |
|
c9s
|
b843388483
|
only query subscribed kline intervals
|
2020-12-07 11:44:23 +08:00 |
|
c9s
|
62a541fb27
|
rename preload to loadBuildConfig
|
2020-12-07 11:44:23 +08:00 |
|
c9s
|
c5d002a0b0
|
fix market data kline registration
|
2020-12-05 13:32:41 +08:00 |
|
c9s
|
900f822559
|
improve and fix ewma calculation
|
2020-12-05 13:32:41 +08:00 |
|
c9s
|
ef03c0cf20
|
separate Run and CrossRun
so that we mount one strategy as cross strategy or single exchange strategy
|
2020-12-03 09:31:40 +08:00 |
|