zenix
|
e221f54397
|
add dnum as the fixedpoint implementation. change types float64 to fixedpoint.Value
change pnl report to use fixedpoint
fix: migrate kline to use fixedpoint
|
2022-02-15 12:00:39 +09:00 |
|
なるみ
|
307042025f
|
Initial commit of protobuf
|
2022-02-14 16:46:11 +08:00 |
|
Yo-An Lin
|
336d86811f
|
Merge pull request #450 from ankion/fix_futures_precision
Fix: precision of futures trade data is incorrect.
|
2022-02-14 11:38:39 +08:00 |
|
ankion
|
98b4495d1f
|
Fix: precision of futures trade data is incorrect.
|
2022-02-14 10:32:13 +08:00 |
|
c9s
|
a2a7ef4f7a
|
exchange: implement ExchangeOrderQueryService on max and binance
|
2022-02-10 17:48:53 +08:00 |
|
Yo-An Lin
|
ef820e3f80
|
Merge pull request #445 from andycheng123/main
strategy: trailing stop TP for support strategy
|
2022-02-10 16:24:42 +08:00 |
|
Andy Cheng
|
f7fc7f64b4
|
strategy: fix fixedpoint value compared to 0 problem
|
2022-02-06 17:47:14 +08:00 |
|
Andy Cheng
|
41c3b860b0
|
strategy: rename callBackRatio to callbackRatio
|
2022-02-06 17:47:14 +08:00 |
|
Andy Cheng
|
a9b48ff138
|
strategy: fix fixedpoint.Value compare to 0 problem
|
2022-02-06 17:47:14 +08:00 |
|
Andy Cheng
|
16f811f48f
|
strategy: support strategy doc
|
2022-02-06 17:47:14 +08:00 |
|
Andy Cheng
|
8b009a984a
|
strategy: fix a bug when 'trailingStopControl' is not used
|
2022-02-06 17:47:14 +08:00 |
|
Andy Cheng
|
571c3834c5
|
strategy: fix the JSON tag of 'CurrentHighestPrice'
|
2022-02-06 17:47:14 +08:00 |
|
Andy Cheng
|
769da1e77c
|
strategy: rename 'trailingStopCallBackRatio' JSON tag to 'callBackRatio'
|
2022-02-06 17:47:14 +08:00 |
|
Andy Cheng
|
b48c7f40d7
|
strategy: make TrailingStopCallBackRatio and MinimumProfitPercentage fixedpoint.Value
|
2022-02-06 17:47:13 +08:00 |
|
Andy Cheng
|
883f43a9ad
|
strategy: construct trailingStopControl in the caller
|
2022-02-06 17:47:13 +08:00 |
|
Andy Cheng
|
60a4ab2f27
|
strategy: save state on high price update and cancel trailing stop order on shutdown
|
2022-02-06 17:47:13 +08:00 |
|
Andy Cheng
|
1bd787f44c
|
strategy: return the createdOrders objects instead in submitOrders()
|
2022-02-06 17:47:13 +08:00 |
|
Andy Cheng
|
f673fc30ad
|
strategy: rename GenerateTrailingStopOrder() to GenerateStopOrder() in support strategy
|
2022-02-06 17:47:13 +08:00 |
|
Andy Cheng
|
2a8938fce0
|
re-indent with tabs
|
2022-02-06 17:47:13 +08:00 |
|
Andy Cheng
|
66b042fea7
|
strategy: trailing stop TP for support strategy
|
2022-02-06 17:47:11 +08:00 |
|
c9s
|
c0b8c36222
|
config: update bollmaker config
|
2022-02-01 01:43:12 +08:00 |
|
c9s
|
bf8558e9ad
|
bollmaker: add BuyBelowNeutralSMA option
|
2022-02-01 01:40:51 +08:00 |
|
c9s
|
17187c70e7
|
cmd: print realized profit in colored text
|
2022-02-01 01:05:11 +08:00 |
|
c9s
|
c0beca78f5
|
include terminal color for back-test report
|
2022-02-01 01:00:26 +08:00 |
|
c9s
|
82adff338e
|
cmd/backtest: calculate performance in quote asset
|
2022-02-01 00:54:55 +08:00 |
|
c9s
|
f96c2e6271
|
bbgo: add activated flag on trailing stop order
|
2022-02-01 00:41:28 +08:00 |
|
c9s
|
c7ce59cd6f
|
config: add more doc to the config
|
2022-01-31 01:52:47 +08:00 |
|
c9s
|
36b0db6cc8
|
config: update schedule strategy config
|
2022-01-31 01:46:02 +08:00 |
|
c9s
|
bed03dbd17
|
schedule: refactor and improve schedule strategy with QuantityOrAmount struct
|
2022-01-31 01:42:21 +08:00 |
|
c9s
|
11bbdb16a0
|
bollmaker: clean up empty files
|
2022-01-31 01:31:31 +08:00 |
|
c9s
|
0e7f88e3bf
|
move SmartStops into the bbgo package
|
2022-01-31 01:27:47 +08:00 |
|
c9s
|
eb5064ccfe
|
bollmaker: separate bidSpread and askSpread
|
2022-01-31 01:11:30 +08:00 |
|
c9s
|
2e7621ca55
|
add BidSpread and AskSpread
|
2022-01-31 01:08:33 +08:00 |
|
c9s
|
701e80d0d8
|
bollmaker: pull out trailing stop order logics into SmartStops struct
|
2022-01-31 01:07:00 +08:00 |
|
c9s
|
67bc5d523a
|
bollmaker: refactor trailing stop snippet
|
2022-01-31 00:44:04 +08:00 |
|
c9s
|
bcb33f6887
|
config: update trailing stop usage doc
|
2022-01-31 00:18:52 +08:00 |
|
c9s
|
0667c138ab
|
backtest: fix duplicate trade emit issue
|
2022-01-30 03:05:19 +08:00 |
|
c9s
|
e595b9acb2
|
backtest: should panic if last price is zero
|
2022-01-30 02:41:00 +08:00 |
|
c9s
|
6566db1624
|
accounting: filter duplicated trades when backtesting
|
2022-01-30 02:40:38 +08:00 |
|
c9s
|
e1fc0e7b8d
|
bollmaker: remove redundant log and fix return
|
2022-01-30 02:00:42 +08:00 |
|
c9s
|
ec8129ab87
|
backtest: fix market order fee calculation
|
2022-01-30 02:00:30 +08:00 |
|
c9s
|
20938895a8
|
bollmaker: merge skip condition
|
2022-01-30 01:40:33 +08:00 |
|
c9s
|
a185f3fdbe
|
bollmaker: improve trailing stop order log
|
2022-01-30 01:37:36 +08:00 |
|
c9s
|
78855d552a
|
backtest: fix backtest trade for market order
|
2022-01-30 01:37:24 +08:00 |
|
c9s
|
9adc3a9243
|
bollmaker: always collect trades and check balance
|
2022-01-30 01:21:36 +08:00 |
|
c9s
|
2255f3ed0a
|
bollmaker: check dust order for stop
|
2022-01-29 17:44:42 +08:00 |
|
c9s
|
99af5d3971
|
bollmaker: implement TrailingStopController
|
2022-01-29 02:22:20 +08:00 |
|
c9s
|
584dd3e279
|
bollmaker: add TradeInBand option
|
2022-01-28 01:29:12 +08:00 |
|
c9s
|
f49b7165d8
|
bollmaker: fix MinNotional adjustment
|
2022-01-27 19:56:10 +08:00 |
|
c9s
|
eec26663c5
|
update bollmaker config
|
2022-01-27 19:17:00 +08:00 |
|