Commit Graph

61 Commits

Author SHA1 Message Date
c9s
5953fe49d1
all: move float slice/map to a single package 2022-08-25 17:31:42 +08:00
Andy Cheng
6176c06002 strategy/supertrend: use pointer for AccumulatedProfitReport field in strategy struct 2022-08-24 13:58:30 +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
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
Andy Cheng
5455ae810b strategy/supertrend: only show nterval profit report in backtesting 2022-08-08 17:42:21 +08:00
Andy Cheng
c6407e92c8 strategy/supertrend: supertrend indicator adapted new indicator API 2022-08-08 13:07:59 +08:00
Andy Cheng
9d0eecc5bc strategy/supertrend: linreg adapted new indicator API 2022-08-08 12:43:38 +08:00
Andy Cheng
737f6e99ba strategy/supertrend: use CalculateQuoteQuantity() in strategy 2022-08-05 16:28:42 +08:00
Andy Cheng
b564e69f82 strategy/supertrend: add CalculateQuoteQuantity() 2022-08-05 15:59:20 +08:00
Andy Cheng
eb57e80119 strategy/supertrend: different qty calculation for spot and leveraged 2022-08-05 15:11:15 +08:00
Andy Cheng
550f2f3fd7 strategy/supertrend: adapt risk.AccountValueCalculator 2022-08-05 11:47:36 +08:00
Andy Cheng
9369ad3155 strategy/supertrend: adapt SetIntervalProfitCollector 2022-08-04 10:39:52 +08:00
Andy Cheng
5d1bfc6010 strategy/supertrend: add last period accumulated profit report 2022-08-03 15:31:20 +08:00
Andy Cheng
dc9ecdd6ca strategy/supertrend: add accumulated profit SMA report 2022-08-03 14:04:30 +08:00
Andy Cheng
07959c8862 strategy/supertrend: fix exit methods problem 2022-07-25 14:11:55 +08:00
Andy Cheng
1b5dc309f0 strategy/supertrend: fix double dema initialization problem 2022-07-11 13:37:01 +08:00
Yo-An Lin
eacbd13e6b
Merge pull request #810 from andycheng123/fix/supertrend-strategy 2022-07-08 21:03:01 +08:00
c9s
59fcef0b6d
supertrend: avoid using embedded struct on DoubleDema 2022-07-08 17:13:12 +08:00
Andy Cheng
574e142cf9 strategy/supertrend: use types.IntervalWindow instead of types.Interval 2022-07-08 16:42:31 +08:00
c9s
79b70d4a31
supertrend: fix interval window for exit methods 2022-07-08 16:31:28 +08:00
c9s
46d6ecc663
fix types.TradeStats usage 2022-07-08 15:44:32 +08:00
c9s
581e4be218
supertrend: clean up and update 2022-07-08 15:41:28 +08:00
Andy Cheng
f8777752a0
Merge branch 'main' into improve/supertrend-strategy 2022-07-07 10:33:30 +08:00
Andy Cheng
c43d4e0b24 strategy/supertrend: func to get order side 2022-07-06 18:11:09 +08:00
Andy Cheng
8aa5b706b6 strategy/supertrend: fix double dema missing interval 2022-07-06 17:05:38 +08:00
Andy Cheng
6c93c42ef6 strategy/supertrend: pull double dema into a single file 2022-07-06 16:45:19 +08:00
Andy Cheng
c62e7bbb58 strategy/supertrend: refactor to smaller functions 2022-07-06 16:26:30 +08:00
Andy Cheng
2de16ac7d1 strategy/supertrend: fix missing Bind() of DEMA 2022-07-05 17:11:58 +08:00
Andy Cheng
91077ce61d strategy/supertrend: add ExitMethod 2022-07-05 16:55:48 +08:00
Andy Cheng
f0dc9d6147 strategy/supertrend: add TradeStats 2022-07-05 16:30:13 +08:00
Andy Cheng
5b3ba03042 strategy/supertrend: preload indicators 2022-07-05 16:25:02 +08:00
Andy Cheng
0a0e5ac4d8 strategy/supertrend: config switch for stop by different signals 2022-07-05 15:59:35 +08:00
Andy Cheng
1573a9acf3 strategy/supertrend: add linear regression as filter 2022-06-30 16:35:00 +08:00
c9s
527070d13d
all: rewrite and clean up graceful shutdown api 2022-06-30 15:49:18 +08:00
c9s
6ef54bf2fb
call bbgo.Sync to sync persistence 2022-06-22 13:46:03 +08:00
Andy Cheng
aa9296e8d5 strategy/supertrend: use new order executor api 2022-06-20 13:39:07 +08:00
c9s
88a63df186
all: clean up notifiability usage 2022-06-19 13:01:22 +08:00
c9s
eacd1f1ae6
all: rewrite notification api
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-19 12:29:36 +08:00
Andy Cheng
55f36b2f3e supertrend: add comment to make the condition clearer 2022-06-17 10:15:54 +08:00
Andy Cheng
f6770df50f supertrend: log with symbol 2022-06-16 17:14:50 +08:00
Andy Cheng
91e4003520 strategy: prevent supertrend from open extra position 2022-06-15 12:22:26 +08:00
Andy Cheng
2e3badc0da strategy: remove redundant code 2022-06-09 16:37:19 +08:00
Andy Cheng
9836fbbf82 strategy: rebase 2022-06-07 16:49:43 +08:00
Andy Cheng
ee26d6ce34 strategy: Persistence.Sync() after position change 2022-06-07 16:04:40 +08:00
Andy Cheng
bf385899b9 strategy: use private for non-exported fields and functions 2022-06-02 13:47:16 +08:00
Andy Cheng
205921ea42 strategy: remove HasTradableBase() 2022-06-01 10:54:13 +08:00
Andy Cheng
cd96c01131 strategy: use Market.IsDustQuantity instead 2022-06-01 10:51:57 +08:00
Andy Cheng
237d1205e8 strategy: check update balance response in calculateQuantity 2022-06-01 10:26:04 +08:00