c9s
|
1617005114
|
pivotshort: fix pivotshort trigger condition
|
2022-06-28 23:47:34 +08:00 |
|
c9s
|
1156e15cfe
|
backtest: add order cancel test case
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-28 18:25:51 +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
|
34900776f6
|
pivotshort: reformat code
|
2022-06-27 19:54:58 +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
|
2784408b8b
|
add submit order tag
|
2022-06-27 18:17:57 +08:00 |
|
c9s
|
b97ec7bb1e
|
pivotshort: remove unused struct
|
2022-06-27 18:14:12 +08:00 |
|
c9s
|
dfdfd6b85e
|
types: use pointer receiver for submit order
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-27 15:56:09 +08:00 |
|
c9s
|
94ad8a5096
|
gross loss and gross profit
|
2022-06-27 14:40:49 +08:00 |
|
Yo-An Lin
|
fc5a753933
|
Merge pull request #764 from c9s/strategy/pivotshort
strategy/pivotshort: refactor exit methods and add protection stop exit method
|
2022-06-27 00:20:11 +08:00 |
|
c9s
|
d46954a4b1
|
fix SimplePriceMatching test
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-27 00:13:57 +08:00 |
|
c9s
|
1557423229
|
pivotshort: improve useQuantityOrBaseBalance and add bounce short check
|
2022-06-26 19:45:37 +08:00 |
|
c9s
|
4d862a4286
|
pivotshort: remove market trade debug
|
2022-06-26 19:29:01 +08:00 |
|
c9s
|
e1a9df0a2d
|
pivotshort: add safety check
|
2022-06-26 19:20:46 +08:00 |
|
c9s
|
3604bae933
|
pivotshort: pull out stop price check to a single method
|
2022-06-26 19:06:16 +08:00 |
|
c9s
|
ef31e90728
|
pivotshort: clean up
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-26 16:32:48 +08:00 |
|
c9s
|
e9b87f6f1e
|
pivotshort: refactor exit methods
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-26 16:31:48 +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 |
|
c9s
|
4c02d8f729
|
implement QueryOrder on the backtest exchange
|
2022-06-26 16:10:10 +08:00 |
|
c9s
|
88059016b4
|
add position roi tests
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-26 16:03:42 +08:00 |
|
c9s
|
0715437cc5
|
fix lastRecordTime
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-26 13:23:04 +08:00 |
|
c9s
|
25fb684fd1
|
types: add ROI method on position
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-26 13:11:19 +08:00 |
|
なるみ
|
cbb3effc42
|
glassnode: add QueryOptions
|
2022-06-25 20:25:42 +08:00 |
|
なるみ
|
99d6c0550d
|
glassnode: add Request struct
|
2022-06-25 19:59:00 +08:00 |
|
なるみ
|
5ce5571b5e
|
glassnode: delete all requests
|
2022-06-25 19:59:00 +08:00 |
|
c9s
|
4e670c67a8
|
pivotshort: change ratio calculation
|
2022-06-25 18:13:50 +08:00 |
|
c9s
|
66f923ad0d
|
backtest: add kline fixture generator
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-25 17:55:31 +08:00 |
|
c9s
|
118928d388
|
implement kline fixture generator
|
2022-06-25 17:52:37 +08:00 |
|
c9s
|
2e49a95d32
|
bbgo: remove unused context object
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-25 17:02:53 +08:00 |
|
c9s
|
b25be3d702
|
add doc comments
|
2022-06-25 16:55:54 +08:00 |
|
c9s
|
9f0e12dc25
|
service: fix import
|
2022-06-25 16:46:40 +08:00 |
|
c9s
|
7dd314703c
|
service: fix trade test
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-24 19:30:17 +08:00 |
|
c9s
|
751085f8ff
|
clean up todo comment
|
2022-06-24 19:24:49 +08:00 |
|
c9s
|
f4bb7bd231
|
service: drop unused methods
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-24 19:11:21 +08:00 |
|
c9s
|
bd991a7080
|
service: remove unused QueryLast method
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-24 19:08:51 +08:00 |
|
c9s
|
a9bff7701c
|
sync: avoid adding the millisecond one to the start time
|
2022-06-24 18:14:52 +08:00 |
|
c9s
|
cace7c8f97
|
sync: add more debug logs
|
2022-06-24 17:14:30 +08:00 |
|
c9s
|
4f42f90b49
|
service: update id map when inserting record
|
2022-06-24 16:49:41 +08:00 |
|
c9s
|
54d0a83eee
|
use local time instead of UTC
|
2022-06-24 15:42:30 +08:00 |
|
c9s
|
1587630b7b
|
service: pull out record to a var
|
2022-06-24 15:27:51 +08:00 |
|
c9s
|
3ad1f0e351
|
show trade ID in the console
|
2022-06-24 15:19:12 +08:00 |
|
c9s
|
7b60e34821
|
revert time range check change, it's the same lol
|
2022-06-23 17:59:46 +08:00 |
|
c9s
|
a78119b9ca
|
fix time range checking
|
2022-06-23 17:51:45 +08:00 |
|
c9s
|
4556e501da
|
batch: fix time range checking
|
2022-06-23 17:49:28 +08:00 |
|
c9s
|
8c1198de83
|
service: use created_at field to sort the orders
Signed-off-by: c9s <yoanlin93@gmail.com>
|
2022-06-23 01:35:16 +08:00 |
|
c9s
|
2c96d079b8
|
skeleton: fix log WithField comment
|
2022-06-22 23:32:31 +08:00 |
|
c9s
|
2c5b553d21
|
skeleton: add notation
|
2022-06-22 23:29:29 +08:00 |
|