Lan Phan
|
8b17d78a48
|
solved all deprecated, comment all unused variables and functions
|
2024-10-08 00:08:15 +07:00 |
|
c9s
|
bf4eade604
|
backtest: fix backtest fee mode when fee currency is not base or quote
|
2022-09-05 17:41:12 +08:00 |
|
c9s
|
2e9487e9f4
|
backtest: fix fee calculator
|
2022-09-02 14:16:16 +08:00 |
|
c9s
|
d2f9a352a2
|
backtest,accounting: add position info to the average cost pnl report
|
2022-09-02 14:16:16 +08:00 |
|
c9s
|
10ed706ed6
|
backtest: move fee mode functions to fee.go
|
2022-09-02 14:16:16 +08:00 |
|
zenix
|
be1f6e7242
|
fix: add description on the limit taker behavior
|
2022-08-30 21:07:49 +09:00 |
|
zenix
|
c2d5a5961f
|
fix: legacy fixedpoint inf handling, refactor backtest kline consuming
|
2022-08-30 21:02:21 +09:00 |
|
zenix
|
c73f4018d0
|
fix: null pointer error on NextKLine
|
2022-08-30 12:09:39 +09:00 |
|
zenix
|
ecc959835a
|
fix: cache params and kline until next kline 1m appears
|
2022-08-29 19:46:58 +09: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 |
|
zenix
|
6b6a24a655
|
feature: add gma, add wdrift, export drift filter, fix: LastPrice truncation
|
2022-08-23 17:22:45 +09:00 |
|
zenix
|
e1c2ed40ff
|
fix: truncate price in backtest, don't truncate amount, add TruncatePrice function
|
2022-08-18 17:38:27 +09:00 |
|
zenix
|
f7398f163a
|
fix: inequality on quantites of balances and submitted orders in backtest
|
2022-08-18 17:38:27 +09:00 |
|
c9s
|
4d32a578d7
|
backtest: emit balance update if we got some quote back
|
2022-08-18 16:09:07 +08:00 |
|
c9s
|
bd8b362274
|
backtest: delay the order update after the balance unlock
|
2022-08-18 15:43:09 +08:00 |
|
c9s
|
3a24a48cde
|
backtest: fix execution price for stop limit taker orders
|
2022-08-18 15:26:09 +08:00 |
|
c9s
|
9f9fc098f4
|
backtest: clean up todo
|
2022-08-18 15:11:27 +08:00 |
|
c9s
|
6c4d5041ba
|
backtest: fix limit taker lock issue
|
2022-08-18 15:09:46 +08:00 |
|
c9s
|
26f5f36f7e
|
backtest: for types.OrderTypeStopMarket, use stop price to simulate the actual price for balance locking
|
2022-07-14 19:26:04 +08:00 |
|
c9s
|
c258d522e6
|
backtest: update backtest.Exchange currentTime
|
2022-07-04 02:38:42 +08:00 |
|
c9s
|
ecd4df86f9
|
backtest: assign user data stream to backtest.Exchange before we call EmitStart
|
2022-07-04 02:21:14 +08:00 |
|
c9s
|
b32cfef2fd
|
backtest: set order price for market order
|
2022-06-28 23:47:34 +08:00 |
|
c9s
|
c0f8bb9a2d
|
backtest: do not change the backtest order price
- apply the last price on the executed trade
- add more tests
|
2022-06-28 17:43:51 +08:00 |
|
c9s
|
81ed5bff4f
|
backtest: refactor calculateNativeOrderFee and add test case
|
2022-06-28 15:29:01 +08:00 |
|
c9s
|
abee61cdc4
|
backtest: fix stop order backtest, add more test cases and assertions
|
2022-06-28 14:35:06 +08:00 |
|
c9s
|
09e98eed82
|
backtest: handle stop market and add test case
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-27 20:49:55 +08:00 |
|
c9s
|
10d5a8a4f2
|
backtest: fix stop limit order matching
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-27 19:48:14 +08:00 |
|
c9s
|
47677e303f
|
pivotshort: refactor take profit and stop loss methods
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-26 16:13:58 +08:00 |
|
zenix
|
a5ffca7fe8
|
fix: gosimple alert
|
2022-06-17 20:19:51 +09:00 |
|
zenix
|
55fa4cc8f1
|
fix: apply gofmt on all files, add revive action
|
2022-06-17 16:06:59 +09:00 |
|
c9s
|
69fc6ca252
|
backtest: add fee token support
|
2022-06-12 03:55:02 +08:00 |
|
c9s
|
2e8f9c3ad8
|
backtest: fix fee calculation
|
2022-06-12 03:45:47 +08:00 |
|
c9s
|
1d8cd2d604
|
improve kline matching error
|
2022-06-09 12:34:22 +08:00 |
|
c9s
|
7f07852086
|
fix filled market order update event duplicated trigger
|
2022-06-07 20:27:11 +08:00 |
|
c9s
|
cb4c879942
|
backtest: copy the order object for updating status
|
2022-06-06 06:24:25 +08:00 |
|
zenix
|
c6bad0ba08
|
fix: tv chart, price direction in backtest
|
2022-05-25 01:48:14 +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 |
|
c9s
|
18fc68f6c6
|
backtest: fix order update_time update in the matching engine
fixes: #631
|
2022-05-22 02:40:26 +08:00 |
|
c9s
|
f06ec76618
|
backtest: check quoteQuantity only when price is given
|
2022-05-22 01:19:43 +08:00 |
|
c9s
|
4e4912ebdc
|
backtest: update order update time when new trade happen
|
2022-05-11 15:04:11 +08:00 |
|
zenix
|
2a942eab0e
|
fix: rename EVWMP to VWEMP, fix backtesting fee
|
2022-04-15 19:12:11 +09:00 |
|
ankion
|
ccb7fe39fa
|
backtest: fix order cancel fail when run order cancel on the filled event.
|
2022-03-16 15:01:19 +08:00 |
|
zenix
|
d9450e823e
|
fix all the fixedpoint use other than strategy
|
2022-02-15 12:01:39 +09:00 |
|
c9s
|
e595b9acb2
|
backtest: should panic if last price is zero
|
2022-01-30 02:41:00 +08:00 |
|
c9s
|
ec8129ab87
|
backtest: fix market order fee calculation
|
2022-01-30 02:00:30 +08:00 |
|
c9s
|
78855d552a
|
backtest: fix backtest trade for market order
|
2022-01-30 01:37:24 +08:00 |
|
c9s
|
2255f3ed0a
|
bollmaker: check dust order for stop
|
2022-01-29 17:44:42 +08:00 |
|
zenix
|
213ceeda82
|
fix: #431 for not updating lastPrice if no tade happened
|
2022-01-21 20:57:55 +09:00 |
|
c9s
|
cb189d885c
|
fix backtest for limit maker order and bollpp strategy
|
2022-01-08 02:18:44 +08:00 |
|
c9s
|
cfd68fdd1d
|
all: change trade id to uint64
|
2021-12-23 17:49:18 +08:00 |
|