Commit Graph

6154 Commits

Author SHA1 Message Date
c9s
f5873172de
xdepthmaker: fix use of uninitialized vars 2024-03-06 16:10:45 +08:00
bailantaotao
38a155d9a1
Merge pull request #1561 from c9s/edwin/bitget/test-place-order
FIX: [bitget] support market order on bitget unfilled order conversion
2024-03-06 15:05:04 +08:00
edwin
91445807f6 pkg/exchange: add more comments 2024-03-06 14:51:54 +08:00
c9s
ad9163f7da
xdepthmaker: adjust FullReplenishInterval to 10min 2024-03-06 13:13:18 +08:00
c9s
1fb7262aae
xdepthmaker: adjust default update interval 2024-03-06 13:12:57 +08:00
c9s
31676cce8e
xdepthmaker: run profit fixer before s.CrossExchangeMarketMakingStrategy.Initialize 2024-03-06 12:53:36 +08:00
c9s
ac43937847
xdepthmaker: add disable hedge option 2024-03-06 12:49:15 +08:00
edwin
51e38cf002 pkg/exchange: support market order on bitget unfilled order conversion 2024-03-06 11:36:47 +08:00
bailantaotao
7c19315800
Merge pull request #1560 from c9s/edwin/bitget/test-place-order
TEST: [bitget] add tests for query account, place order
2024-03-06 11:17:57 +08:00
edwin
ceb3091525 pkg/exchange: add tests for query account, place order 2024-03-06 09:57:58 +08:00
c9s
096fac58b3
Merge pull request #1559 from c9s/c9s/xdepthmaker-pnl-fixer
FEATURE: [xdepthmaker] add profit fixer
2024-03-05 21:24:49 +08:00
c9s
0d3483e7c3
xdepthmaker: fix loopvar issue 2024-03-05 21:16:35 +08:00
c9s
26c34618b2
xdepthmaker: improve fixer logging 2024-03-05 21:14:00 +08:00
c9s
4bed29ad02
xdepthmaker: pull out until argument 2024-03-05 21:11:51 +08:00
c9s
a518cf71c0
xdepthmaker: fix both profit stats and position 2024-03-05 18:15:25 +08:00
c9s
95a5e542ba
xdepthmaker: add profitx fixer 2024-03-05 18:12:30 +08:00
edwin
07e288c7df pkg/exchange: add tests for query k line 2024-03-05 17:44:32 +08:00
edwin
76b077d8de pkg/exchange: add tests for query tickers 2024-03-05 17:04:11 +08:00
bailantaotao
8814323fc6
Merge pull request #1556 from c9s/edwin/bitget/test-query-markets
TEST: [bitget] add tests for query markets
2024-03-05 16:14:00 +08:00
edwin
0d690c3d91 pkg/exchange: add tests for query markets 2024-03-05 15:59:04 +08:00
c9s
88a55793b5
Merge pull request #1540 from c9s/kbearXD/dca2/monitor-metrics 2024-03-05 10:09:14 +08:00
c9s
43cf40ca05
Merge pull request #1555 from c9s/edwin/bbgo/fix-order 2024-03-05 10:08:58 +08:00
edwin
751f82bc56 pkg/bbgo: use origin order if error occurred 2024-03-05 09:45:14 +08:00
bailantaotao
9c85a5ccce
Merge pull request #1554 from c9s/edwin/add-more-logs
MINOR: [bbgo] add more logs
2024-03-05 09:37:48 +08:00
c9s
ca5f31b311
Merge pull request #1549 from anywhy/fix_exit_interval 2024-03-05 00:33:35 +08:00
edwin
a392d8d579 pkg: add more logs 2024-03-04 22:40:25 +08:00
kbearXD
8e224739de sync active orders and send metrics of order nums 2024-03-04 20:53:15 +08:00
chiahung.lin
5936cf32c7 FEATURE: add metrics for dca2
add log to debug
2024-03-04 20:53:15 +08:00
narumi
3ef7d3e09e add balance type 2024-03-04 19:58:34 +08:00
chiahung.lin
9ac8bb916d dca2: all the profit will use in the first order of the next round
fix precision problem

truncate profit first
2024-03-04 14:49:39 +08:00
giou-k
0013ec30db Add smma indicator and test 2024-03-01 11:36:48 +02:00
edwin
933ba31b05 pkg/exchange: rm redundant codes 2024-03-01 13:52:38 +08:00
root
2567bd0caa set the defauinteralv alue to 1m 2024-02-28 15:02:57 +08:00
root
151722664f Use configuration instead of kine fixed interval 2024-02-28 14:41:25 +08:00
c9s
4f57c5b842
Merge pull request #1545 from c9s/feat/add-universal-cancel-all-orders
FEATURE: add universal cancel all orders api helper
2024-02-27 22:12:16 +08:00
c9s
95100195ad
bump version to v1.57.0 2024-02-27 22:02:21 +08:00
edwin
1e35432e21 pkg/exchange: refactor log 2024-02-26 11:40:13 +08:00
なるみ
9538a41c1b
Merge pull request #1541 from c9s/narumi/price-type
FEATURE: [rebalance] add price type
2024-02-23 20:32:09 +08:00
c9s
b72a176b91
Merge pull request #1547 from c9s/refactor/tradingutil
REFACTOR: move trading related utility functions to the tradingutil package
2024-02-23 19:25:03 +08:00
c9s
36e90cf5ca
grid2: rename filterPrice to roundAndTruncatePrice 2024-02-23 18:50:57 +08:00
c9s
24013a82ab
Merge pull request #1546 from c9s/feat/add-exchange-field-to-market
FEATURE:  add exchange field to types.Market
2024-02-23 18:49:31 +08:00
c9s
a298950be8
move trading related utility functions to the tradingutil package 2024-02-23 18:47:49 +08:00
c9s
4aca676b4d
all: add exchange field to types.Market 2024-02-23 18:36:52 +08:00
c9s
0b0bc7e179
tradingutil: return anyErr if anyErr is not nil 2024-02-23 18:33:30 +08:00
c9s
3b8a3bed5f
add universal cancel all orders api helper 2024-02-23 16:56:30 +08:00
narumi
dae445ad5c unmarshal price type 2024-02-23 16:29:26 +08:00
bailantaotao
d0ed34c4e1
Merge pull request #1544 from c9s/edwin/bitget/batch-subscribe
FIX: [bitget] batch subscribe channel
2024-02-23 16:07:49 +08:00
edwin
3a18edd5ab pkg/exchange: batch subscribe channel 2024-02-23 15:48:57 +08:00
edwin
5c7509523b pkg/exchange: use new size instead of size 2024-02-23 14:08:35 +08:00
narumi
8f2d551399 add price type 2024-02-23 14:05:25 +08:00
c9s
06c533f3d7
Merge pull request #1531 from c9s/c9s/improve-deposit2transfer-logs
improve: [deposit2transfer] improve deposit logging
2024-02-22 22:47:17 +08:00
c9s
0f001a9151
Merge pull request #1534 from c9s/edwin/okx/refine-rate-limit
FIX: [okx] refine okx rate limiter
2024-02-22 22:46:43 +08:00
c9s
75cb5dd09c
check order pointer 2024-02-22 14:26:01 +08:00
edwin
f135b6dcc4 pkg/exchange: refine okx rate limiter 2024-02-22 09:21:04 +08:00
c9s
3cee573dbd
Merge pull request #1538 from c9s/c9s/fix-and-improve-query-order-until-filled
FIX: [retry] fix and improve QueryOrderUntilFilled status check
2024-02-21 17:09:02 +08:00
c9s
c68832459d
retry: fix and improve QueryOrderUntilFilled status check 2024-02-21 16:56:11 +08:00
c9s
9ddd91aea5
Merge pull request #1537 from c9s/c9s/fix-slack-attachment
FIX: [slacknotifier] handle slack.Attachment pointer
2024-02-21 15:37:26 +08:00
c9s
ac181959e5
slacknotifier: handle slack.Attachment pointer 2024-02-21 15:24:45 +08:00
edwin
b6261c2516 pkg/exchange: add limit maker type to place order 2024-02-20 18:20:07 +08:00
edwin
516c5e8137 pkg/exchange: print more logs 2024-02-20 17:55:47 +08:00
edwin
3bd2d90e3c pkg/exchange: allow char in place order 2024-02-20 15:14:09 +08:00
c9s
c6db392a26
deposit2transfer: improve deposit logging 2024-02-15 11:43:59 +08:00
edwin
262c05f83c pkg/exchange: fix trade id 2024-02-08 01:37:35 +08:00
narumi
502685f5d8 check dust quantity by taker price 2024-02-06 17:21:26 +08:00
narumi
541d19d826 modify log again 2024-02-06 17:03:51 +08:00
c9s
d015670d63
binance: add TestClient_GetDepth test 2024-02-06 15:33:55 +08:00
c9s
0cf028d192
binance: define more event types 2024-02-06 15:28:56 +08:00
c9s
5206ec98c8
binance: make util functions private 2024-02-06 15:28:56 +08:00
c9s
e031acca13
binance: support partial depth event parsing 2024-02-06 15:28:56 +08:00
c9s
87364d0ca7
binance: refine the IsBookTicker checker written by tonyq 2024-02-06 15:28:56 +08:00
c9s
fce603064f
binance: define event types and add partial depth detection 2024-02-06 15:28:56 +08:00
c9s
97b922a8b2
binance: remove debug code 2024-02-06 15:28:56 +08:00
c9s
f734c699bc
add LastUpdateId to the SliceOrderBook struct 2024-02-06 15:28:55 +08:00
c9s
b3ef66dff4
binance: set snapshot.Time to now() 2024-02-06 15:28:55 +08:00
c9s
7e5d25a7e0
binance: implement GetDepthRequest with requestgen 2024-02-06 15:28:55 +08:00
なるみ
2f40149387
Merge pull request #1527 from c9s/narumi/atrpin/log
CHORE: [atrpin] modify position log
2024-02-06 15:19:01 +08:00
narumi
a1995db014 log with field symbol 2024-02-06 15:08:01 +08:00
c9s
24952581fe
Merge pull request #1526 from c9s/c9s/simplify-booksignal-struct
FIX: simplify booksignal struct
2024-02-06 13:02:25 +08:00
narumi
a9198c0127 modify position log 2024-02-06 12:14:54 +08:00
bailantaotao
1c98e603b1
Merge pull request #1525 from c9s/edwin/binance-update-api-changes-3
FEATURE: [binance] add margin request
2024-02-06 10:02:38 +08:00
edwin
836f1f9490 pkg/exchange: use fixedpoint as value 2024-02-06 09:37:04 +08:00
c9s
996a1ecdc1
deposit2transfer: reduce log frequency 2024-02-06 00:39:05 +08:00
c9s
ca4f3f5039
fix rbtree copy limit checker 2024-02-06 00:36:49 +08:00
c9s
3594f85ed0
types: fix copy limit checking 2024-02-06 00:36:49 +08:00
c9s
24e465e5b6
binance: fix parser parsebytes 2024-02-06 00:36:49 +08:00
c9s
eea4c43619
binance: use predecl return vars 2024-02-06 00:36:49 +08:00
c9s
75a2abeeab
max: reduce kline parsing cost 2024-02-06 00:36:49 +08:00
c9s
f64b0e7a9f
binance: pre-allocate PriceVolumeSlice memory 2024-02-06 00:36:48 +08:00
c9s
2ec01e3d28
binance: use fastjson parser pool 2024-02-06 00:36:48 +08:00
edwin
54784f8c54 pkg/exchange: rm timestamp 2024-02-05 17:02:46 +08:00
edwin
c73fc65c6d pkg/exchange: add margin transfer request 2024-02-05 17:00:57 +08:00
chiahung.lin
dfb65ba9e3 [dca2] add dev mode field for dev
use pointer

IsNewStrategy -> IsNewAccount

[dca2] recover at cancelling stage

new var recoverSinceLimit

fix profit stats round bug
2024-02-05 16:19:53 +08:00
c9s
565cdef54f
Merge pull request #1524 from c9s/edwin/binance-update-api-changes-2
MINOR: [binance] update borrow/repay api changes
2024-02-05 15:08:44 +08:00
edwin
f77d03d270 pkg/exchange: update borrow/repay api changes 2024-02-05 12:11:36 +08:00
c9s
aad3f89492
Merge pull request #1523 from c9s/edwin/binance/update-api-changes
MAJOR: [binance] replace margin/transfer to asset/transfer
2024-02-05 11:42:25 +08:00
c9s
3c73c28141
Merge pull request #1520 from c9s/edwin/okx/add-response-validation-func
FEATURE: [okx] add response validation func
2024-02-05 11:42:03 +08:00
edwin
b6717f2fcf pkg/exchange: replace /sapi/v1/margin/transfer to /sapi/v1/asset/transfer 2024-02-05 11:18:40 +08:00
Michal Jirman
825be2a08e
indicator: keltner channel 2024-02-03 17:13:51 +05:45
Michal Jirman
f8175a9cfe
telegram: prevent sending error in case of no opened position 2024-02-02 21:44:27 +05:45
edwin
3846b2aead pkg/exchange: add response validation func 2024-02-01 14:40:59 +08:00