Commit Graph

1123 Commits

Author SHA1 Message Date
c9s
402ac58b53
pivotshort: fix pilotQuantity calculation 2022-09-14 03:10:48 +08:00
なるみ
7b218e65e2 remove unused field 2022-09-14 02:51:12 +08:00
なるみ
71ae75df73 fixup! get marketcap values from coinmarketcap 2022-09-14 02:47:12 +08:00
なるみ
e7a7e21b68 remove notifiability 2022-09-14 02:46:23 +08:00
なるみ
9b5f204cbe get marketcap values from coinmarketcap 2022-09-14 02:44:57 +08:00
c9s
b4990f173d
xnav: fix negative usd value check 2022-09-14 02:20:54 +08:00
c9s
7617679651
pivotshort: add EarlyStopRatio config 2022-09-14 02:18:39 +08:00
c9s
fe9a546c65
pivotshort: improve notification 2022-09-14 02:18:39 +08:00
c9s
f0ea9a357a
pivotshort: add one more kline price compare condition 2022-09-14 02:18:39 +08:00
なるみ
0a07a70415
Merge pull request #943 from narumiruna/fix/marketcap-market-error
FIX: fix market error
2022-09-13 23:45:41 +08:00
なるみ
9af58b07ec fix market error 2022-09-13 23:35:29 +08:00
c9s
613b23eab5
pivotshort: add FastWindow parameter 2022-09-13 13:09:11 +08:00
c9s
e171932f07
pivotshort: fix fast high filtering 2022-09-13 11:57:38 +08:00
c9s
68d40de62c
pivotshort/failedbreakhigh: call OpenPosition method 2022-09-12 23:38:27 +08:00
c9s
b22a48cb8a
pivotshort: fix fast low pivot filtering 2022-09-12 23:32:53 +08:00
c9s
ba85e7e5ff
pivotshort: add fastWindow parameter 2022-09-12 23:26:40 +08:00
c9s
776f89b2f2
pivotshort: apply OpenPositionOptions to breakLow 2022-09-12 23:24:37 +08:00
c9s
04f7b96c6a
pivotshort: add fast pivot high filtering 2022-09-12 23:13:31 +08:00
c9s
e23ed8c783
pivotshort: add fastpivot 2022-09-12 23:13:31 +08:00
Raphanus Lo
8286356d3b bollmaker: fix settings overriding 2022-09-12 00:27:11 +08:00
Raphanus Lo
cf16176f5e bollmaker: fix backward compatibility of dynamic spread settings 2022-09-11 20:58:13 +08:00
c9s
a425c940fa
bollmaker: add trendEMA support 2022-09-11 17:28:54 +08:00
c9s
080b4dea95
bollmaker: add doc file for bollmaker 2022-09-11 16:56:05 +08:00
Yo-An Lin
3c4bad6124
Merge pull request #930 from andycheng123/fix/pivotshort-trendema
Fix: Pivotshort
2022-09-11 16:53:02 +08:00
Fredrik
386ab1f6f3 refactor draw on supertrend 2022-09-11 09:48:08 +02:00
Fredrik
3a188aa66a rename variables 2022-09-11 08:44:59 +02:00
Andy Cheng
98bd6ca1d2 strategy/pivotshort: make strategy controller work 2022-09-11 14:09:46 +08:00
Fredrik
e02840e08d Feature: draw pnl 2022-09-11 01:19:23 +02:00
Yo-An Lin
d45bc9e509
Merge pull request #927 from c9s/refactor/submit-order
refactor: simplify submit order
2022-09-11 02:58:47 +08:00
c9s
29105eb57f
all: simplify underlying exchange submitOrder method
- Replace SubmitOrders with SubmitOrder
- Accept only one submit order and return one created order
- Add bbgo.BatchPlaceOrders helper method and bbgo.BatchRetryPlaceOrders method
2022-09-09 18:41:06 +08:00
Yo-An Lin
e86df62daf
Merge pull request #925 from c9s/feature/open-position
feature: order executor open position method
2022-09-09 17:58:12 +08:00
c9s
8dca24e9ee
all: solve cyclic import 2022-09-09 17:40:17 +08:00
c9s
2e95246687
bbgo: add OpenPosition method 2022-09-09 13:57:39 +08:00
c9s
90f3727d68
pivotshort: log submit order error 2022-09-08 23:19:14 +08:00
c9s
edc8c132d5
pivotshort: print stopEMA protection 2022-09-08 23:17:35 +08:00
Yo-An Lin
3e07f1fa86
Merge pull request #921 from andycheng123/improve/supertrend-strategy-profit-report
strategy/supertrend: use ma by day instead of by trade
2022-09-08 12:15:50 +08:00
Andy Cheng
6ca1a80cf9 strategy/supertrend: use ma by day instead of by trade 2022-09-07 18:27:11 +08:00
Zenix
afad9cca47
Merge pull request #910 from zenixls2/feature/ewo_renew
SerialMarketDataStore, elliottwave renewal
2022-09-07 18:54:01 +09:00
austin362667
46b3fabfe3 strategy: add trend trader
strategy: add trend treader

strategy: add trend treader
2022-09-07 16:11:31 +08:00
austin362667
8b97e4c4e8 audacity: finalize strategy 2022-09-07 16:05:51 +08:00
austin362667
713ead669e audacity: stddev outlier func & all order change to maker 2022-09-07 16:05:51 +08:00
austin362667
43a3e21a7b audacitymaker: rename perTrade 2022-09-07 16:05:51 +08:00
austin362667
132f700377 builtib: update strategy registery 2022-09-07 16:05:51 +08:00
austin362667
1d727345ee strategy: redesign to audacitymaker 2022-09-07 16:05:51 +08:00
austin362667
833d30ce64 ktrade: add second try 2022-09-07 16:05:51 +08:00
austin362667
6a119bfca0 ktrade: remove ticker 2022-09-07 16:05:51 +08:00
austin362667
a18a06819e ktrade: error handling
ktrade: remove error handling

ktrade: remove error handling

ktrade: remove error handling

ktrade: error handling
2022-09-07 16:05:51 +08:00
austin362667
49f7c3de46 ktrade: rounding instead of ceil/floor 2022-09-07 16:05:51 +08:00
austin362667
42d7117464 strategy: add ktrade 2022-09-07 16:05:51 +08:00
zenix
e7a5669018 fix: lowestPrice in elliottwave, add more logs 2022-09-07 15:02:38 +09:00
zenix
36a5579660 fix: SourceSelector json marshal/unmarshal without Init from strategy. smartCancel check on order status 2022-09-06 19:08:05 +09:00
zenix
67e57b49eb fix: move sourceselector to bbgo folder 2022-09-06 14:43:05 +09:00
zenix
b35bce1afd fix: remove non-code file 2022-09-06 14:36:55 +09:00
zenix
1d0893b699 fix: enable interval parsing for non-whitelisted time spans 2022-09-06 14:26:17 +09:00
zenix
6c8902dd9c fix: export kline query limit as a variable for preload decisions from strategy 2022-09-05 20:36:41 +09:00
zenix
28802dd107 feature: re-implement heikinashi for elliottwave 2022-09-05 19:32:35 +09:00
zenix
4a878b5596 fix: rename generalorderexecutor.cancel to gracefulcancelorder 2022-09-05 19:32:35 +09:00
zenix
ff7fd38372 feature: ewo add draw function 2022-09-05 19:32:35 +09:00
zenix
81084ddea6 feature: SerialMarketDataStore from session 2022-09-05 19:32:35 +09:00
zenix
938dc3c497 feature: add serialmarketdatastore, add elliottwave strategy to replace ewoDgtrd, add active cancel on general order executor, add pca 2022-09-05 19:32:35 +09:00
Zenix
57d283726a
Merge pull request #900 from zenixls2/fix/backtest
fix: backtest
2022-09-01 11:57:05 +09:00
Yo-An Lin
58487aca4b
Merge pull request #908 from c9s/strategy/pivotshort-failed-break-high
strategy/pivotshort: failed break high improvements
2022-08-31 13:56:59 +08:00
c9s
149b1e1444
pivotshort: add BreakInterval config 2022-08-31 13:00:32 +08:00
c9s
3598550d3f
pivotshort: vwma interval should be consistent 2022-08-31 13:00:25 +08:00
c9s
c7bff1695e
pivotshort: avoid using 1m interval to check break 2022-08-31 12:59:54 +08:00
c9s
df902b236c
pivotshort: add vwma condition 2022-08-31 12:59:48 +08:00
Raphanus Lo
0b6cc6d3cd strategy: bollmaker: sensitivity factor of BB width ratio 2022-08-31 04:31:17 +08:00
c9s
9d97eedc0e
pivotshort: add failedBreakHigh 2022-08-31 00:37:17 +08:00
c9s
ca1e9e9657
pivotshort: remove the legacy support take profit 2022-08-31 00:37:12 +08:00
Raphanus Lo
6314a31554 strategy: bollmaker: dynamic spread by weighted Bollinger width ratio 2022-08-29 21:41:34 +08:00
zenix
1eb03c3dba fix: taker price, matching engine kline emit order and process order, nan in sortino and sharpe 2022-08-29 14:11:02 +09:00
c9s
11854db51a
pivotshort: move SupportTakeProfit to the core api 2022-08-26 18:09:46 +08:00
c9s
c8c7211e75
pivotshort: fix resistance short subscribe 2022-08-26 17:55:59 +08:00
c9s
a48471d4c8
pivotshort: refactor trend ema and stop ema 2022-08-26 17:52:46 +08:00
c9s
52d245ecf1
floats: move floats related functions and add crossover, crossunder funcs 2022-08-26 16:15:39 +08:00
Raphanus Lo
a2ab9db4eb strategy: bollmaker: fix nil pointer 2022-08-25 23:43:31 +08:00
c9s
5953fe49d1
all: move float slice/map to a single package 2022-08-25 17:31:42 +08:00
Andy Cheng
e2774ed2b5
Merge pull request #880 from andycheng123/improve/supertrend-strategy-report
Improve: strategy-supertrend output acc. profit report to tsv file
2022-08-25 14:25:03 +08:00
Andy Cheng
fcaa6466b6 strategy/bollmaker: preload dynamic spreads 2022-08-25 13:44:38 +08:00
c9s
702ce5220b
autoborrow: improve debtRatio repay 2022-08-25 11:05:31 +08:00
Yo-An Lin
066b0ca30e
Merge pull request #892 from c9s/feature/pivot-right-window
feature: add pivot low right window support
2022-08-24 19:44:44 +08:00
c9s
2e71e63fae
all: fix interval window struct usage 2022-08-24 18:17:37 +08:00
Zenix
3a98ae00b9
Merge pull request #890 from zenixls2/feature/wdrift
weighted drift
2022-08-24 16:59:25 +09:00
Andy Cheng
6176c06002 strategy/supertrend: use pointer for AccumulatedProfitReport field in strategy struct 2022-08-24 13:58:30 +08:00
c9s
88f243c91b
util: move math util functions to util 2022-08-24 11:34:55 +08:00
Andy Cheng
978db22c0a strategy/supertrend: accumulated daily profit uses its own window config 2022-08-24 11:23:48 +08:00
Andy Cheng
592eae8c3c strategy/supertrend: output by interval 2022-08-23 18:43:13 +08:00
zenix
6b6a24a655 feature: add gma, add wdrift, export drift filter, fix: LastPrice truncation 2022-08-23 17:22:45 +09:00
c9s
c86b29e6dc
all: resolve import cycle 2022-08-23 02:12:26 +08:00
c9s
0947c28294
all: move PrintConfig to pkg/util 2022-08-23 01:56:15 +08:00
c9s
2611012d28
types: move json struct to types package 2022-08-23 01:54:29 +08:00
c9s
5a4d71b073
strategy/autoborrow: fix reBalanceDebt check 2022-08-19 18:56:25 +08:00
c9s
834487d568
strategy/schedule: add MaxBaseBalance config 2022-08-19 16:48:43 +08:00
c9s
4622f9f34e
autoborrow: add more verbose logs 2022-08-19 16:10:13 +08:00
zenix
5030b93285 fix: move canInt to dynamic 2022-08-18 18:05:52 +09:00
zenix
e5c1152030 doc: add comment to strategy config printing func 2022-08-18 17:38:27 +09:00
zenix
5e7ea71613 feature: withdraw print config functionality from drift to be a general function 2022-08-18 17:38:27 +09:00
c9s
94e2e28edd
strategy/autoborrow: add debt re-balancing 2022-08-17 16:45:10 +08:00
Andy Cheng
2b638d1f8f strategy/supertrend: use pkg/data/tsv for tsv output 2022-08-16 15:49:08 +08:00
Andy Cheng
f7feb7e0fc strategy/supertrend: output acc. profit report to tsv file 2022-08-16 14:42:04 +08:00