Commit Graph

7988 Commits

Author SHA1 Message Date
c9s
abee61cdc4
backtest: fix stop order backtest, add more test cases and assertions 2022-06-28 14:35:06 +08:00
Yo-An Lin
f2a642b165
Merge pull request #770 from c9s/fix/backtest-stop-limit 2022-06-28 04:08:28 +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
dec02296a3
backtest-report: show order tag in the mark
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-27 19:53:43 +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
9631a2e551
fix segment control default value
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-27 18:26:26 +08:00
c9s
11dacbc2cd
show order tag in the order list 2022-06-27 18:20:26 +08:00
c9s
2784408b8b
add submit order tag 2022-06-27 18:17:57 +08:00
c9s
2953518af9
add limit to the order table 2022-06-27 18:17:46 +08:00
c9s
b97ec7bb1e
pivotshort: remove unused struct 2022-06-27 18:14:12 +08:00
Yo-An Lin
3ea94871b0
Merge pull request #769 from c9s/feature/time-range-picker
backtest-report: sort intervals
2022-06-27 18:14:01 +08:00
c9s
95d7be25a7
sort intervals 2022-06-27 17:31:00 +08:00
Yo-An Lin
61582e4651
Merge pull request #768 from c9s/feature/time-range-picker
feature: backtest: add ohlc legend
2022-06-27 17:06:38 +08:00
c9s
e5251400a4
add ampl and change percentage 2022-06-27 16:56:31 +08:00
c9s
ec86d49135
add price change and improve time format 2022-06-27 16:50:01 +08:00
c9s
c9aed1e21b
backtest: fix empty data format
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-27 16:40:44 +08:00
c9s
f12e173254
backtest: remove debug log
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-27 16:40:04 +08:00
c9s
8db6c5e278
add ohlc legend 2022-06-27 16:39:46 +08:00
c9s
a90b6bd1f5
refactor TradingViewChart 2022-06-27 16:24:00 +08:00
c9s
ec3ac4e077
backtest: pull out OrderListTable 2022-06-27 16:17:06 +08:00
Yo-An Lin
3e7d03dfa7
Merge pull request #766 from c9s/feature/time-range-picker
backtest-report: add time range slider
2022-06-27 16:01:57 +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
c9s
278a9e90e7
disable lastValueVisible 2022-06-27 14:38:11 +08:00
c9s
1987f8c55d
improve time range slider format 2022-06-27 14:05:08 +08:00
c9s
94a70f4fbe
add time range slider 2022-06-27 13:49:05 +08:00
Yo-An Lin
0ad63b55d3
Merge pull request #765 from c9s/strategy/pivotshort
improve: backtest-report layout improvements, EMA indicators and fixed the clean up issue
2022-06-27 02:44:37 +08:00
c9s
30079feb1e
backtest-report: add Show Canceled orders option 2022-06-27 02:37:01 +08:00
c9s
2eca045245
backtest-report: add order list table and support visible range selection
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-27 02:31:34 +08:00
c9s
f16fad4ca1
backtest-report: add order list table
Signed-off-by: c9s <yoanlin93@gmail.com>
2022-06-27 02:05:21 +08:00
c9s
2fd7af1a90
fix resizeObserver clean up issue 2022-06-27 01:42:12 +08:00
c9s
8f04423ee6
backtest-report: add ema indicators 2022-06-27 01:26:46 +08:00
c9s
fa211a27bc
backtest-report: add checkbox to switch average cost and base line 2022-06-27 00:24:15 +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
a9ab77f6d3
backtest-report: use segment control 2022-06-27 00:10:58 +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
279bb66a4d
update config structure 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
なるみ
a74eca3773
Merge pull request #761 from narumiruna/glassnode/simplify
datasource: refactor glassnodeapi
2022-06-25 20:31:56 +08:00