Matthias
|
9d6860337f
|
Merge pull request #5212 from rokups/rk/trailing-stop-2
Trailing stoploss in backtesting v2
|
2021-07-03 08:39:30 +02:00 |
|
Matthias
|
3503fdb4ec
|
Improve tests for newly added methods
|
2021-07-03 08:38:55 +02:00 |
|
Rokas Kupstys
|
bc0742ae67
|
Fix extremely optimistic results when using a combination of custom_stoploss and trailing_stop.
|
2021-06-30 09:10:50 +03:00 |
|
Matthias
|
645da51b5f
|
Add test for parameter loading
|
2021-06-30 06:55:10 +02:00 |
|
Matthias
|
dcf53ac3ff
|
Add test for try_eport_params
|
2021-06-30 06:33:40 +02:00 |
|
Matthias
|
8ca0076332
|
Fix small typos
|
2021-06-29 06:50:47 +02:00 |
|
Matthias
|
a7e9e362b7
|
Simplify printing logic for non-optimized parameters
|
2021-06-29 06:50:47 +02:00 |
|
Matthias
|
8b7010fc9a
|
Update pprint name
|
2021-06-29 06:50:47 +02:00 |
|
Matthias
|
ef14359d31
|
Add some tests for paramfile writing
|
2021-06-29 06:50:47 +02:00 |
|
Matthias
|
e97de4643f
|
Move tests to hyperopttools test file
|
2021-06-29 06:50:47 +02:00 |
|
Matthias
|
750c780293
|
Support loading parameters from json file
|
2021-06-29 06:50:47 +02:00 |
|
barbarius
|
a0f28f4a15
|
Added max open trades to strategy summary first line
|
2021-06-28 17:05:12 +02:00 |
|
barbarius
|
c99ae3b419
|
Added timerange above multiple strategy backtest result summary table
|
2021-06-28 10:20:34 +02:00 |
|
Matthias
|
0235868c66
|
Update tests for new config structure
|
2021-06-26 16:39:01 +02:00 |
|
Rokas Kupstys
|
6d5fc96714
|
Implement most pessimistic handling of trailing stoploss.
|
2021-06-15 09:05:36 +03:00 |
|
Matthias
|
cf7394d01c
|
Export backtesting results by default
closes #4977
|
2021-06-14 19:57:24 +02:00 |
|
Matthias
|
d54ee0eb04
|
Refactor hyperopt_tools naming
|
2021-06-13 11:24:24 +02:00 |
|
Matthias
|
9c34304cb9
|
Move state enums to enums package
|
2021-06-08 21:20:35 +02:00 |
|
Matthias
|
89b9915c12
|
Update imports for SellType in tests
|
2021-06-08 21:07:16 +02:00 |
|
Matthias
|
08f96df3ac
|
Don't write to testdir, but to tempdir
|
2021-05-30 08:43:14 +02:00 |
|
Matthias
|
8a56af9192
|
Update onlyprofit loss should use absolute profit
closes #4934
|
2021-05-28 08:38:46 +02:00 |
|
Matthias
|
a89364aa98
|
Merge branch 'develop' into pr/Antreasgr/4838
|
2021-05-27 14:59:39 +02:00 |
|
Matthias
|
3014bc3467
|
Don't use Sum sign in hyperopt to avoid compatibility problems
|
2021-05-27 14:22:11 +02:00 |
|
Matthias
|
a39860e0de
|
Add tests for rejected signals
|
2021-05-23 14:15:02 +02:00 |
|
Matthias
|
916ece6a29
|
More realistic testcase for results
|
2021-05-23 09:15:36 +02:00 |
|
Rokas Kupstys
|
25cc4eae96
|
Fix tests that broke after table formatting changed.
|
2021-05-22 15:25:37 +02:00 |
|
Rokas Kupstys
|
e1dc1357ce
|
Add drawdown column to strategy summary table.
|
2021-05-21 11:36:23 +03:00 |
|
Matthias
|
ef4d1c24d7
|
Merge pull request #4941 from brookmiles/fix-stoploss-above-candle
prevent backtest stoploss trade price being set above candle high
|
2021-05-19 06:20:35 +02:00 |
|
Matthias
|
7a9853bfe1
|
Fix "Too many open Files" exception
|
2021-05-18 20:39:55 +02:00 |
|
Matthias
|
2565f91bc2
|
Adjust tests to reflect new stoploss behaviour
|
2021-05-18 19:33:17 +02:00 |
|
Matthias
|
6aa574fa2b
|
Convert ROI result to proper json object
closes #4952
|
2021-05-17 20:58:50 +02:00 |
|
Matthias
|
4f968b4a6f
|
Merge pull request #4926 from rokups/rk/misc-fixes
Two fixes
|
2021-05-15 15:11:07 +02:00 |
|
Rokas Kupstys
|
2d5f465f1b
|
Fix protections being loaded multiple times for first strategy when backtesting.
|
2021-05-15 13:37:03 +03:00 |
|
Matthias
|
5f5597b93f
|
Better test hyperopt writing and reading
|
2021-05-12 19:06:09 +02:00 |
|
Matthias
|
06bf1aa274
|
Store epochs as json per line
|
2021-05-12 05:58:25 +02:00 |
|
Matthias
|
7398ea88e0
|
Change optimize_reports to convert dates to string earlier
|
2021-05-11 20:37:49 +02:00 |
|
Matthias
|
513be11fd9
|
Fix hyperopt output
closes #4892
|
2021-05-07 20:23:11 +02:00 |
|
Matthias
|
554f5f14b6
|
Raise exception if no data is left
|
2021-05-07 06:41:15 +02:00 |
|
Matthias
|
d069ad43d8
|
Small reformatting in hyperopt
|
2021-05-02 11:01:26 +02:00 |
|
Matthias
|
46f0f66039
|
Keep dimensions stored in hyperopt class
There is no point in regenerating them and it will cause some
overhead as all space classes will be recreated for every epoch.
|
2021-05-02 09:48:37 +02:00 |
|
Matthias
|
ced5cc7ce2
|
Don't recalculate min/max date - they won't change between epochs
|
2021-05-02 09:46:27 +02:00 |
|
Matthias
|
97478abb9d
|
Move format explanation string to HyperoptTools
|
2021-05-02 09:46:27 +02:00 |
|
Matthias
|
4c00d4496d
|
Update tests to reflect new backtest returns
|
2021-05-02 09:46:27 +02:00 |
|
Matthias
|
f2e182002d
|
Simplify calling backtesting by returning the proper result
|
2021-05-02 09:46:27 +02:00 |
|
Matthias
|
e2e1d34828
|
Extract stake_currency param from hyperopt-explanationstring
|
2021-05-02 09:46:27 +02:00 |
|
Matthias
|
852f125347
|
Fix tests
|
2021-05-02 09:46:27 +02:00 |
|
Matthias
|
545cba7fd8
|
Refactor optimize_report
we should not calculate non-daily statistics in the daily stats method
|
2021-05-02 09:46:27 +02:00 |
|
Matthias
|
b125c975c7
|
Rename strategy_comparison method
|
2021-05-02 09:46:27 +02:00 |
|
Matthias
|
c45204a2c4
|
Fix failing mocks
|
2021-05-02 08:59:21 +02:00 |
|
Matthias
|
30da307d13
|
Remove encode/decode for hyperopt
|
2021-05-01 17:01:52 +02:00 |
|
Matthias
|
555262b6e1
|
Only calculate additional indicators if the space is selected
|
2021-05-01 16:40:29 +02:00 |
|
Matthias
|
e381df9098
|
extract has_space to Hyperopt-Tools
|
2021-05-01 16:36:35 +02:00 |
|
Matthias
|
4636b3970b
|
Fix failed test due to exchange downtime
|
2021-04-25 08:25:12 +02:00 |
|
Matthias
|
f12e002686
|
Merge pull request #4775 from freqtrade/fix_wallet_unlimited
Fix wallet unlimited
|
2021-04-24 15:54:06 +02:00 |
|
Matthias
|
5c7f278c8a
|
add tests for IntParameter.range
|
2021-04-24 07:18:35 +02:00 |
|
Matthias
|
92a2e254af
|
Fix backtesting test
|
2021-04-21 20:17:30 +02:00 |
|
Matthias
|
d8c8a8d8c2
|
Remvoe pointless arguments from get_trade_stake_amount
|
2021-04-21 20:01:10 +02:00 |
|
Matthias
|
e820814809
|
Default-stoploss-hyperopt should use decimal space, nto real
|
2021-04-14 20:32:34 +02:00 |
|
Matthias
|
34e47db18d
|
Test SKDecimal space
|
2021-04-09 22:15:24 +02:00 |
|
Matthias
|
dc406fe19f
|
Fail in case of name and explicit space name collisions
|
2021-04-05 10:53:00 +02:00 |
|
Matthias
|
41cb2a6451
|
Merge branch 'develop' into pr/rokups/4596
|
2021-04-03 17:00:37 +02:00 |
|
Matthias
|
6555454bd2
|
Remove more ticker_interval occurances
|
2021-04-03 16:54:47 +02:00 |
|
Matthias
|
6954a1e029
|
MOre tests for ParameterHyperopt
|
2021-03-29 19:49:22 +02:00 |
|
Matthias
|
76ca3c219f
|
extract result-printing from hyperopt class
|
2021-03-17 20:45:15 +01:00 |
|
Matthias
|
f65092459a
|
Fix optimize_reports test
|
2021-02-27 10:14:25 +01:00 |
|
Matthias
|
98f3142b30
|
Improve handling of backtesting params
|
2021-02-27 09:33:00 +01:00 |
|
Matthias
|
fc256749af
|
Add test for backtesting _enter_trade
|
2021-02-27 09:33:00 +01:00 |
|
Matthias
|
53a57f2c81
|
Change some types
Fix types of new model object
|
2021-02-27 09:33:00 +01:00 |
|
Matthias
|
52acacbed5
|
Check min-trade-stake in backtesting
|
2021-02-27 09:33:00 +01:00 |
|
Matthias
|
72f21fc5ec
|
Add trade-volume metric
|
2021-02-27 09:32:59 +01:00 |
|
Matthias
|
35e6a9ab3a
|
Backtest-reports should calculate total gains based on starting capital
|
2021-02-27 09:32:59 +01:00 |
|
Matthias
|
8d61a26382
|
Allow dynamic stake for backtesting and hyperopt
|
2021-02-27 09:32:59 +01:00 |
|
Matthias
|
e4abe902fc
|
Enable compounding for backtesting
|
2021-02-27 09:32:59 +01:00 |
|
Matthias
|
712d503e6c
|
Use sell-reason value in backtesting, not the enum object
|
2021-02-27 09:32:59 +01:00 |
|
Matthias
|
3110d2dbb1
|
Add small test cases
|
2021-02-09 20:09:10 +01:00 |
|
Matthias
|
4facf662de
|
Fix random test-failure caused by un-clean hyperopt shutdown
pytest --random-order-seed=415781
|
2021-02-01 11:00:55 +01:00 |
|
Matthias
|
789a980a30
|
Fix tests for new export format
|
2021-01-24 19:42:32 +01:00 |
|
Matthias
|
8ee264bc59
|
Don't use profit_percent for backtesting results anymore
|
2021-01-24 08:58:41 +01:00 |
|
Matthias
|
48977493bb
|
Backtesting does not need to convert to BacktestResult object
|
2021-01-24 08:58:41 +01:00 |
|
Matthias
|
0b65fe6afe
|
Capture backtest start / end time
|
2021-01-14 19:09:25 +01:00 |
|
Matthias
|
9147106259
|
call bot_loop_start() in backtesting to allow setup-code to run
|
2021-01-14 19:09:25 +01:00 |
|
Matthias
|
6d1fba1409
|
Remove unnecessary log output tests
|
2021-01-14 19:04:42 +01:00 |
|
Matthias
|
378a252ad1
|
Fix #4161 - by not using the problematic method for windows
|
2021-01-08 13:46:43 +01:00 |
|
Matthias
|
29ce323649
|
Fix wrong hyperoptlosstest
|
2021-01-03 06:49:04 +01:00 |
|
Matthias
|
67193bca3d
|
Move pairlists to be a plugin submodule
|
2020-12-23 16:54:35 +01:00 |
|
Matthias
|
266031a6be
|
Disallow PerformanceFilter for backtesting
closes #4072
|
2020-12-16 19:24:47 +01:00 |
|
Matthias
|
effc96e92b
|
Improve tests for backtest protections
|
2020-12-07 11:39:01 +01:00 |
|
Matthias
|
75a5161650
|
Support multis-strategy backtests with protections
|
2020-12-07 11:39:01 +01:00 |
|
Matthias
|
4aa6ebee04
|
Add more tests for #2422
|
2020-11-27 09:17:25 +01:00 |
|
Matthias
|
81d08c4def
|
Add detailed backtest test verifying the ROI / trailing stop collision
|
2020-11-27 08:24:56 +01:00 |
|
Matthias
|
e1e2829ef3
|
Improve and refactor hyperopt tests
|
2020-10-28 14:49:25 +01:00 |
|
Matthias
|
23bad8fd9f
|
Rename DefahltHyperoptLoss function to ShortTradeDurHyperOptLoss
|
2020-10-10 14:22:29 +02:00 |
|
Matthias
|
8c2f763193
|
Add test to ensure --hyperopt-loss is mandatory
|
2020-10-05 20:36:16 +02:00 |
|
Matthias
|
fa1d1679f0
|
Adapt tests to work without default hyperoptloss
|
2020-10-05 19:33:50 +02:00 |
|
Matthias
|
06759234b6
|
Add test to verify output of roi / trailing stop hyperopt
|
2020-10-05 08:07:53 +02:00 |
|
Matthias
|
6977ffdbf9
|
Merge branch 'develop' into isort_config
|
2020-09-28 20:21:55 +02:00 |
|
Matthias
|
9df366d943
|
Apply isort to tests
|
2020-09-28 19:43:15 +02:00 |
|
Matthias
|
15bb0af1b3
|
Add some test-coverage
|
2020-09-28 00:36:13 +02:00 |
|
Matthias
|
f3de74f817
|
Mock all occurances of hyperopt.dump
|
2020-09-27 19:48:11 +02:00 |
|
Matthias
|
5769b9244f
|
Mock test correctly
|
2020-09-27 19:34:47 +02:00 |
|