Commit Graph

325 Commits

Author SHA1 Message Date
Andy Cheng
574e142cf9 strategy/supertrend: use types.IntervalWindow instead of types.Interval 2022-07-08 16:42:31 +08:00
Andy Cheng
f8777752a0
Merge branch 'main' into improve/supertrend-strategy 2022-07-07 10:33:30 +08:00
Andy Cheng
61174a7dfc strategy/supertrend: update config 2022-07-07 10:14:15 +08:00
c9s
74593720a7
add ExitMethodSet.Bind method 2022-07-07 02:26:39 +08:00
Andy Cheng
10355bf359 strategy/supertrend: update config 2022-07-06 19:05:02 +08:00
Andy Cheng
c43d4e0b24 strategy/supertrend: func to get order side 2022-07-06 18:11:09 +08:00
c9s
d86338d6e6
update supertrend default back-test date range 2022-07-06 17:51:35 +08:00
c9s
0440b1ab92
config/pivotshort.yaml: change default date to 2022-01-01 2022-07-06 17:40:50 +08:00
Andy Cheng
94cb1e6724 strategy/supertrend: update config 2022-07-06 15:12:16 +08:00
Andy Cheng
20955ad7da strategy/supertrend: update doc 2022-07-06 14:27:50 +08:00
Andy Cheng
1489759cf0 strategy/supertrend: update doc 2022-07-06 10:49:50 +08:00
Andy Cheng
91077ce61d strategy/supertrend: add ExitMethod 2022-07-05 16:55:48 +08:00
Andy Cheng
0a0e5ac4d8 strategy/supertrend: config switch for stop by different signals 2022-07-05 15:59:35 +08:00
c9s
9126045fa9
pivotshort: adjust resistance ratio 2022-07-04 02:20:30 +08:00
c9s
278fbb7b51
pivotshort: fix support take profit method 2022-07-03 17:13:01 +08:00
c9s
1e8ac0d08a
pivotshort: improve price grouping 2022-07-02 18:51:17 +08:00
c9s
3e6b975c2c
pivotshort: refactor ResistanceShort entry method 2022-06-30 18:29:02 +08:00
c9s
bfcbf8566e
config: adjust default stop ema range 2022-06-30 17:46:42 +08:00
c9s
6aa6e57d96
add ema condition to the lower shadow take profit 2022-06-30 17:42:23 +08:00
c9s
7d5474e3dd
pivotshort: call MergeStructValues to update the field value 2022-06-30 15:49:18 +08:00
c9s
cfc4fd1f81
add doc for CumulatedVolumeTakeProfit 2022-06-29 01:39:33 +08:00
c9s
3d4f765678
rename protectionStopLoss to protectiveStopLoss 2022-06-29 01:31:56 +08:00
c9s
44d0bbc3fa
config: optimize and update pivotshort config
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-29 01:23:01 +08:00
c9s
279bb66a4d
update config structure 2022-06-26 19:20:46 +08:00
c9s
0715437cc5
fix lastRecordTime
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-26 13:23:04 +08:00
c9s
751085f8ff
clean up todo comment 2022-06-24 19:24:49 +08:00
Andy Cheng
689a12d80d optimizer: refactor max num of process config 2022-06-21 14:18:28 +08:00
c9s
9b82de596b
refine optimizer executor config structure 2022-06-21 12:31:42 +08:00
Andy Cheng
edfdb5b888 optimizer: add max num of thread in config 2022-06-21 11:51:20 +08:00
Yo-An Lin
74e8540550
Merge pull request #749 from c9s/improve/optimizer-local-proc
improve: add parallel local process executor for optimizer
2022-06-20 21:47:06 +08:00
austin362667
c227272542 rsmaker: add bulit-in strategy
rsmaker: clean up
2022-06-20 17:23:13 +08:00
c9s
6afe2de9f7
optimizer: add parallel local process worker support for optimizer 2022-06-20 17:18:05 +08:00
c9s
9be38e2421
optimizer: support multi metric value functions
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-20 14:52:40 +08:00
c9s
2a1beddba4
support: fix support strategy stop order update 2022-06-19 17:49:38 +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
6b26d5a956
config: clean up the support config 2022-06-19 17:24:47 +08:00
zenix
aa8d188d15 fix: rename useHeikinAshi to heikinAshi in config 2022-06-17 11:38:36 +09:00
zenix
f5007752b2 feature: add heikinashi support 2022-06-17 10:58:32 +09:00
なるみ
5799497a09 marketp: add marketcap strategy 2022-06-16 16:44:02 +08:00
Yo-An Lin
f9a18e04c2
Merge pull request #729 from c9s/improve/maxapi
refactor: re-arrange maxapi files
2022-06-16 15:41:59 +08:00
c9s
4b14e7f7e5
refactor maxapi files 2022-06-16 15:22:36 +08:00
なるみ
8d9faff859 rebalance: validate symbols 2022-06-16 10:44:13 +08:00
なるみ
a4814951d4 rebalance: remove ignoreLock and simplify code 2022-06-16 01:33:28 +08:00
Yo-An Lin
e261d2c270
Merge pull request #714 from c9s/improve/sync-symbol-opt
improve: support specifying session in the sync symbol
2022-06-14 14:34:23 +08:00
zenix
bf6726a529 fix: output color output to stderr 2022-06-14 14:41:41 +09:00
zenix
28d01486ee clean: clean code, add comments, add more report on exit 2022-06-14 14:41:41 +09:00
c9s
f4c3573343
update sync config example 2022-06-14 13:03:37 +08:00
c9s
5949c7587e
make bounce short optional 2022-06-11 16:41:56 +08:00
c9s
3d0c0717ba
pivotshort: fix bounce short 2022-06-11 16:33:21 +08:00
c9s
ec68dc2f40
reimplement placeBounceSellOrders 2022-06-11 00:26:44 +08:00
c9s
46450c0122
pivotshort: rename pivotLength to window and update indicator manually 2022-06-10 15:34:57 +08:00
c9s
a9d2a9e57a
pivotshort: add breakLow.bounceRatio option 2022-06-10 11:36:04 +08:00
c9s
669b627521
add config/pivotshort_optimizer.yaml option 2022-06-10 02:42:16 +08:00
c9s
56f60bf1ab
fix roiTakeProfitPercentage comment 2022-06-10 02:40:15 +08:00
c9s
35a58268cf
pivotshort: add roiMinTakeProfitPercentage option and cumulatedVolume option 2022-06-10 02:39:14 +08:00
c9s
53913ede23
update pivotshort config 2022-06-10 01:24:15 +08:00
c9s
e575236db8
pivotshort: adjust shadow ratio calculation 2022-06-10 01:21:59 +08:00
c9s
9396ab9428
update pivotshort optimizer config 2022-06-10 00:02:47 +08:00
c9s
a8134561f5
pivotshort: add stopEMA 2022-06-09 18:16:32 +08:00
c9s
aa2ba265f1
pivotshort: refactor and add more fix 2022-06-09 17:36:22 +08:00
c9s
d032aa6699
add optimizer for pivotshort 2022-06-09 13:20:51 +08:00
c9s
a5e2c84434
add ETHUSDT for testing pivotshort 2022-06-09 12:34:23 +08:00
austin362667
3c40f9e90e
pivotshort: improve market sell when breaks previous pivot low only
pivotshort: improve market sell when breaks previous pivot low only
2022-06-09 12:34:22 +08:00
c9s
c1c2b03c90
add release test script 2022-06-08 15:10:43 +08:00
c9s
d7e41648e2
add dca config 2022-06-08 12:41:22 +08:00
Andy Cheng
34465fac89
Merge pull request #653 from andycheng123/strategy/supertrend
strategy: add supertrend strategy
2022-06-07 16:25:49 +08:00
Yo-An Lin
16e9535b8c
Merge pull request #638 from austin362667/strategy/f1
strategy: add fmaker
2022-06-07 12:24:26 +08:00
austin362667
fcdc26e188 pivotshort: add init place order 2022-06-04 02:31:04 +08:00
c9s
6ceb54679a
add websocket log prefix 2022-06-04 00:39:24 +08:00
c9s
0b896e667f
add GMTUSDT pivoshot config with binance margin 2022-06-04 00:19:12 +08:00
austin362667
5ca651a9b4 pivotshort: clean up field name 2022-06-03 23:28:48 +08:00
austin362667
af2d88d9a3 pivotshort: add immediate market sell 2022-06-03 23:23:26 +08:00
austin362667
9dab39849b pivotshort: clean up 2022-06-03 16:38:06 +08:00
austin362667
2aac5bb273 pivotshort: improve post order & add margin 2022-06-03 15:48:49 +08:00
c9s
5d98674ab5
fix withdraw sync and improve withdraw string format 2022-06-02 13:56:24 +08:00
c9s
165b4fdb20
binance: remove loop from the withdraw history api 2022-06-02 02:31:46 +08:00
c9s
35ac5e1671
service/order: remove unused queryLast method 2022-06-02 02:13:42 +08:00
c9s
b070952b32
service/sync: rewrite trade sync with syncTask 2022-06-01 19:40:30 +08:00
Andy Cheng
adbea7d4d0 strategy: add comments to supertrend config 2022-05-31 17:48:25 +08:00
Andy Cheng
6285e145a7 strategy: margin side effect 2022-05-31 15:46:55 +08:00
Andy Cheng
a5124c743f strategy: supertrend strategy TP/SL 2022-05-31 12:53:14 +08:00
c9s
e66eb08db4
batch: refactor batch query 2022-05-31 00:59:33 +08:00
Andy Cheng
7c98fca0c2 strategy: supertrend strategy doc 2022-05-30 17:02:20 +08:00
Andy Cheng
d72a4e8e94 strategy: supertrend strategy config example 2022-05-30 16:48:07 +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
austin362667
c904f9f0f7 strategy: add fmaker
fmaker: cleanup
2022-05-29 21:39:11 +08:00
c9s
70f0dccb9f
binance: convert loans and repays to global types 2022-05-29 11:52:25 +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
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
Andy Cheng
6a5268de9b strategy: update bollmaker config 2022-05-27 16:51:11 +08:00
c9s
4d8ea7d979
max: log adratio 2022-05-25 20:34:25 +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
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
zenix
dbe0fbcd4c fix: split implementation, fix code comments, add explanation on ewo params 2022-05-24 16:19:00 +09:00
Andy Cheng
f452f8eb94 strategy: update bollmaker config 2022-05-24 11:19:50 +08:00
c9s
01d1ef2255
update grid config for testing 2022-05-22 02:40:52 +08:00
c9s
f06ec76618
backtest: check quoteQuantity only when price is given 2022-05-22 01:19:43 +08:00