c9s
|
4b89f4a48b
|
bollmaker: fix profit stats notification
|
2022-03-14 21:21:58 +08:00 |
|
c9s
|
5db4e11167
|
rewrite trade profit handling
|
2022-03-14 21:21:58 +08:00 |
|
c9s
|
6fec30d79c
|
call record position on trade
|
2022-03-14 21:21:58 +08:00 |
|
c9s
|
d67b800e7e
|
use RecordPosition
|
2022-03-14 21:21:58 +08:00 |
|
c9s
|
b1559bcbe3
|
fix persistence injection
|
2022-03-14 21:21:43 +08:00 |
|
c9s
|
b1ba5386b3
|
fix bbgo.Notifiability injection
|
2022-03-06 16:09:15 +08:00 |
|
c9s
|
25f3aeef58
|
bollmaker: call RecordProfit
|
2022-03-06 15:39:20 +08:00 |
|
c9s
|
8fa0e6702c
|
bollmaker: assign strategy id and instance id
|
2022-03-06 15:38:58 +08:00 |
|
c9s
|
a9f9fa8fed
|
bollmaker: add Environment field and Market field for injection
|
2022-03-05 12:40:56 +08:00 |
|
c9s
|
5fe0b69927
|
bollmaker: use the new profit generator method
|
2022-03-05 01:41:23 +08:00 |
|
c9s
|
197d750cb4
|
all: update profit struct fields
|
2022-03-05 01:39:53 +08:00 |
|
c9s
|
9e0df77a36
|
move profit struct into the types package
|
2022-03-04 16:39:48 +08:00 |
|
c9s
|
0c09e6b32a
|
use global timeInForce type
|
2022-02-18 13:52:13 +08:00 |
|
zenix
|
ced2afaed8
|
fix: remove backup file in schedule strategy
|
2022-02-16 18:32:02 +09:00 |
|
zenix
|
a3a262783f
|
fix: set backtest cancel Delta to be 1e-11
|
2022-02-15 18:59:10 +09:00 |
|
zenix
|
8648528435
|
fix go fmt, fix convert.go (the legacy fixedpoint implementation) in all tests
|
2022-02-15 14:55:19 +09:00 |
|
zenix
|
cdba7924b4
|
fix backtest panic when cancel fail on the last order
|
2022-02-15 12:01:39 +09:00 |
|
zenix
|
fad85d0992
|
fix binance test, outptu for support and xgap strategies
|
2022-02-15 12:01:39 +09:00 |
|
zenix
|
05521a98b6
|
add skeleton strategy. fix most of the tests. fix final asset value
|
2022-02-15 12:01:39 +09:00 |
|
zenix
|
abc1d535d8
|
fix bollmaker, fix pnl issues
|
2022-02-15 12:01:39 +09:00 |
|
zenix
|
105b085786
|
fix bollgrid, emstop, flashcrash, funding, grid, pricealert, pricedrop, rebalance, schedule, swing, xbalance, xgap, xmaker and speedup fixedpoint
|
2022-02-15 12:01:39 +09:00 |
|
zenix
|
2ccc449657
|
fix xpuremaker,xnav,techsignal,support,etf and add methods in fixedpoint
|
2022-02-15 12:01:39 +09:00 |
|
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 |
|
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
|
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
|
bf8558e9ad
|
bollmaker: add BuyBelowNeutralSMA option
|
2022-02-01 01:40:51 +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
|
0667c138ab
|
backtest: fix duplicate trade emit issue
|
2022-01-30 03:05:19 +08:00 |
|
c9s
|
e1fc0e7b8d
|
bollmaker: remove redundant log and fix return
|
2022-01-30 02:00:42 +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
|
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 |
|