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
|
158cb415a9
|
Add settings interface to have types available
|
2021-06-26 17:28:37 +02:00 |
|
Matthias
|
ce69abc06e
|
Update docs and tests for newly deprectated settings
|
2021-06-26 17:11:15 +02:00 |
|
Matthias
|
b7f01a08f3
|
Update sequence of process_deprecated_setting parameters
|
2021-06-26 17:03:51 +02:00 |
|
Matthias
|
0235868c66
|
Update tests for new config structure
|
2021-06-26 16:39:01 +02:00 |
|
Matthias
|
59a33d0fa9
|
Add test for ask_orderbook validation
|
2021-06-25 20:52:34 +02:00 |
|
Matthias
|
8c542e4028
|
Update tests for removed order_book_max option
|
2021-06-25 20:45:53 +02:00 |
|
Matthias
|
40545e62af
|
Merge pull request #5082 from freqtrade/dry_run_order
Dry run order filling
|
2021-06-25 18:26:01 +02:00 |
|
Matthias
|
347eceeda5
|
Try fix fluky test
|
2021-06-19 20:30:51 +02:00 |
|
Matthias
|
204758834d
|
Merge pull request #4308 from eatrisno/patch-1
Add Refresh / Reload Button on rpc/Telegram
|
2021-06-19 18:50:59 +01:00 |
|
Matthias
|
96fbb226c5
|
Implement better strategy checks
part of #2696
|
2021-06-19 19:32:29 +02:00 |
|
Matthias
|
6e99e3fbbb
|
Implement tests for message updating
|
2021-06-19 09:31:34 +02:00 |
|
Matthias
|
39b876e37a
|
Log exchange responses if configured
|
2021-06-19 09:07:42 +02:00 |
|
Matthias
|
e1010ff592
|
Don't load protections from config if strategy defines a property
|
2021-06-18 19:55:53 +02:00 |
|
Matthias
|
7ff794cb87
|
Merge branch 'develop' into pr/eatrisno/4308
|
2021-06-17 19:46:15 +02:00 |
|
Matthias
|
8bb464bd64
|
Merge pull request #5108 from rokups/rk/pessimistic-trailing-stoploss
Implement most pessimistic handling of trailing stoploss.
|
2021-06-17 18:41:00 +01:00 |
|
Matthias
|
a49ca9cbf7
|
Change log-level "Executing handler" msg to debug
closes #5143
|
2021-06-17 06:57:35 +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
|
d32508aa75
|
Merge branch 'develop' into pr/eatrisno/4308
|
2021-06-13 20:04:24 +02:00 |
|
Matthias
|
fb4dd6c2ac
|
Update test to cover this scenario
|
2021-06-13 11:34:44 +02:00 |
|
Matthias
|
d54ee0eb04
|
Refactor hyperopt_tools naming
|
2021-06-13 11:24:24 +02:00 |
|
Matthias
|
d35b2e3b8f
|
Update ftx stoploss logic to properly detect correct trades
closes #5045
|
2021-06-13 11:06:34 +02:00 |
|
Matthias
|
a05e38dbd3
|
Require timeframe for plot-profit
must be set in config or via --timeframe
|
2021-06-12 09:03:55 +02:00 |
|
Matthias
|
d4dfdf04fc
|
Move RPCMessageType to enums
|
2021-06-09 20:23:17 +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
|
b9cf950bbf
|
Add test for bad argument on /profit
|
2021-06-08 20:35:25 +02:00 |
|
Matthias
|
e71d965e32
|
Merge pull request #4982 from eschava/profit_day_week
day/week options for Telegram '/profit' command
|
2021-06-08 19:26:57 +01:00 |
|
Matthias
|
c389d44e9a
|
Improve filling logic
|
2021-06-05 15:22:52 +02:00 |
|
Matthias
|
db03a24109
|
Add tests for fill methods
|
2021-06-05 09:09:39 +02:00 |
|
Matthias
|
1e988c97ad
|
Update dry-run order handling to use realistic fill prices
closes #3389
|
2021-06-05 09:09:39 +02:00 |
|
Matthias
|
8e44de7f83
|
Merge pull request #5071 from janoskut/plot-profit-make-open-html-optional
plot-profit: Make "auto-open" HTML result optional
|
2021-06-03 05:40:38 +01:00 |
|
Janos
|
812eb229df
|
plot-profit: Make "auto-open" HTML result optional
Adding an "--auto-open" argument.
This improves tool processing of the results, while still allowing to open the HTML file for easy use.
|
2021-06-02 21:33:26 +02:00 |
|
Janos
|
80af6e43e4
|
test-pairlist: remove non-JSON headline from JSON output
|
2021-06-02 21:02:21 +02:00 |
|
Matthias
|
387f3bbc5d
|
Adjust missed tests
|
2021-06-02 11:43:47 +02:00 |
|
Matthias
|
bd1984386e
|
Move get_sell_rate to exchange class
|
2021-06-02 11:41:13 +02:00 |
|
Matthias
|
12916243ec
|
Move get_buy_rate to exchange class
|
2021-06-02 11:30:19 +02:00 |
|
Eugene Schava
|
79552a93fe
|
telegram: move the most important information to the top of sell message
fixed tests
|
2021-06-01 20:17:11 +03:00 |
|
Matthias
|
f920c26802
|
fix Hyperopt-list avg-time filters
These should use a numeric field (which currently isn't available).
closes #5061
|
2021-05-31 20:01:40 +02:00 |
|
Matthias
|
2d7ccaeb3d
|
Add test for load_config
|
2021-05-30 20:14:54 +02:00 |
|
Matthias
|
06b59551b0
|
Improve test coverage
|
2021-05-30 20:14:54 +02:00 |
|
Matthias
|
e17e35f0ef
|
Merge pull request #5046 from freqtrade/list_strategy_hyperopt
allow list-strategies to show if params are hyperoptable
|
2021-05-30 16:36:31 +01:00 |
|
Matthias
|
901d984ee3
|
Tests should write to tmpdir, not testdir
|
2021-05-30 16:26:24 +02:00 |
|
Matthias
|
08f96df3ac
|
Don't write to testdir, but to tempdir
|
2021-05-30 08:43:14 +02:00 |
|
Matthias
|
d7fdc2114a
|
allow list-strategies to show if params are hyperoptable
|
2021-05-29 13:27:08 +02:00 |
|
Matthias
|
313567d07d
|
Support having numbers in custom keyboard
|
2021-05-29 08:12:25 +02:00 |
|
Matthias
|
8a56af9192
|
Update onlyprofit loss should use absolute profit
closes #4934
|
2021-05-28 08:38:46 +02:00 |
|
Matthias
|
7bfe935e37
|
Merge pull request #4838 from Antreasgr/fix-encoding-issue
Fix bug in running hyperopt in windows 10
|
2021-05-27 14:57:36 +01: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
|
b82f7a2dfd
|
Update orders-migrations to work with new sqlalchemy syntax
|
2021-05-27 11:38:28 +02:00 |
|
Matthias
|
a01d05997e
|
Add Trade.commit method for easy use
|
2021-05-27 11:38:28 +02:00 |
|
Matthias
|
c31cb67118
|
Further changes for sqlalchemy 1.4
|
2021-05-27 11:38:28 +02:00 |
|
Matthias
|
8bef7217ec
|
Forgot to save :O
|
2021-05-27 11:24:01 +02:00 |
|
Matthias
|
a6cd353655
|
Address random ci failure
|
2021-05-27 11:22:22 +02:00 |
|
Matthias
|
f760b4a789
|
Merge branch 'develop' into pr/gmatheu/4746
|
2021-05-23 16:03:11 +02:00 |
|
Matthias
|
77302ea178
|
Update documentation for forcebuy query
|
2021-05-23 16:01:49 +02:00 |
|
Matthias
|
a39860e0de
|
Add tests for rejected signals
|
2021-05-23 14:15:02 +02:00 |
|
Matthias
|
02faeb60a3
|
Merge pull request #4943 from rokups/rk/statistics
Extra statistics
|
2021-05-23 08:38:27 +01:00 |
|
Matthias
|
916ece6a29
|
More realistic testcase for results
|
2021-05-23 09:15:36 +02:00 |
|
Matthias
|
765c824bfc
|
isort
|
2021-05-22 17:25:23 +02:00 |
|
Rokas Kupstys
|
25cc4eae96
|
Fix tests that broke after table formatting changed.
|
2021-05-22 15:25:37 +02:00 |
|
A. Schueler
|
be13856171
|
Fix flake8 error in test_fiat_convert
|
2021-05-22 13:43:48 +02:00 |
|
A. Schueler
|
e4ca944597
|
Add tests for coingecko backoff
|
2021-05-22 12:04:24 +02:00 |
|
Matthias
|
df0928c8b5
|
Merge pull request #4992 from freqtrade/buy_partial_fill
Don't cancel low partial filled buy
|
2021-05-22 09:17:04 +01:00 |
|
Matthias
|
44bbc0718e
|
CLosing bracket
|
2021-05-21 20:54:18 +02:00 |
|
Matthias
|
a7216e6279
|
SQLite does not know drop column
|
2021-05-21 20:53:38 +02:00 |
|
Matthias
|
41e3233bab
|
Fix failing test
|
2021-05-21 20:44:11 +02:00 |
|
Matthias
|
6acb2eb2b6
|
Add average column to orders table
|
2021-05-21 20:35:39 +02:00 |
|
Matthias
|
4e94d3d3e5
|
Add test for too small buy check
|
2021-05-21 19:49:36 +02:00 |
|
Rokas Kupstys
|
e1dc1357ce
|
Add drawdown column to strategy summary table.
|
2021-05-21 11:36:23 +03:00 |
|
Matthias
|
ccd705bfda
|
Merge pull request #4962 from eschava/total_row
Total row for telegram "/status table" command
|
2021-05-21 08:02:30 +02:00 |
|
Matthias
|
586f2a699d
|
Merge pull request #4953 from freqtrade/value_filter
max-value change filter
|
2021-05-20 06:35:34 +02: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
|
6659a07079
|
Add tests for max-value filter
|
2021-05-17 19:47:57 +02:00 |
|
Matthias
|
369f19df6b
|
Add valuefilter to Pricefilters
|
2021-05-17 19:44:36 +02:00 |
|
Eugene Schava
|
459fae6d80
|
Total row for telegram "/status table" command
fixes
|
2021-05-17 16:22:48 +03:00 |
|
Eugene Schava
|
3ad8fa2f38
|
Total row for telegram "/status table" command
moved sum calculation to API
|
2021-05-17 15:59:03 +03:00 |
|
Matthias
|
37b71b8cfd
|
Fix PerformanceFilter failing in test-pairlist mode
|
2021-05-16 19:55:13 +02:00 |
|
Matthias
|
c9ac67e985
|
Fix some typos
|
2021-05-16 14:50:25 +02:00 |
|
Matthias
|
8f8d5dbff5
|
Add tests for sl_order_with_result
|
2021-05-16 14:41:50 +02:00 |
|
Matthias
|
6f38976470
|
Introduce cancel_stoploss_with_result
|
2021-05-16 14:15:24 +02:00 |
|
Matthias
|
0b1dd0d203
|
Use correct order_id for ftx
closes #4511
|
2021-05-16 09:15:25 +02:00 |
|
Matthias
|
2d7735ba04
|
Update telegram to sort performance by absolute performance
|
2021-05-15 19:49:21 +02:00 |
|
Matthias
|
6b2a38ccfb
|
Add absolute Profit to apiserver
|
2021-05-15 19:39:46 +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
|
e1447f955c
|
/locks should always respond, even if there's no locks
closes #4942
|
2021-05-15 10:50:00 +02:00 |
|
Matthias
|
a6c644161d
|
Merge pull request #4930 from freqtrade/hyperopt_memory
Hyperopt memory problems
|
2021-05-15 07:12:57 +02:00 |
|
Matthias
|
09756e3007
|
Subplots should always be included in responses
|
2021-05-14 06:36:50 +02: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
|
b81f24d9c6
|
Merge pull request #4851 from rokups/rk/backtest-dataprovider
Data provider support in backtesting
|
2021-05-10 19:11:05 +02:00 |
|
Matthias
|
1c408c0404
|
Add small tests for backtest mode
|
2021-05-09 19:47:37 +02:00 |
|
Matthias
|
2157923aee
|
have edge send multiple messages if necessary
closes #4519
|
2021-05-08 19:45:34 +02:00 |
|
Matthias
|
4b6cd69c81
|
Add test for no-exchange dataprovider
|
2021-05-08 10:29:47 +03:00 |
|
Rokas Kupstys
|
cdfa6adbe5
|
Store pair datafrmes in dataprovider for backtesting.
|
2021-05-08 10:29:47 +03:00 |
|
Rokas Kupstys
|
dc6e702fec
|
Pass current_time to confirm_trade_entry/confirm_trade_exit.
|
2021-05-08 10:29:47 +03:00 |
|
Rokas Kupstys
|
d34da3f981
|
Revert "Add dataframe parameter to custom_stoploss() and custom_sell() methods."
This reverts commit 595b8735f8 .
# Conflicts:
# freqtrade/optimize/backtesting.py
# freqtrade/strategy/interface.py
|
2021-05-08 10:29:47 +03: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
|
a710b7dc01
|
Update tests to match new behaviour
|
2021-05-05 19:58:45 +02:00 |
|
Matthias
|
da47f4e1a4
|
Fix Kraken balance update error
closes #4873
|
2021-05-05 06:47:26 +02:00 |
|
Matthias
|
da574e4e69
|
Small style fixes
|
2021-05-03 06:30:41 +02:00 |
|
Matthias
|
6d7096dc66
|
Use both old and new fixtures for test
|
2021-05-02 20:42:01 +02:00 |
|
Matthias
|
fc110ea418
|
Support csv export for new and old versions
|
2021-05-02 20:41:45 +02:00 |
|
Matthias
|
ef9dd0676c
|
Rename hyperoptresult fixture to avoid naming collision
|
2021-05-02 20:06:47 +02:00 |
|
Matthias
|
d069ad43d8
|
Small reformatting in hyperopt
|
2021-05-02 11:01:26 +02:00 |
|
Matthias
|
9049d6b779
|
Reformat hyper to cache parameters
|
2021-05-02 10:45:21 +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
|
a3d2e68312
|
Merge pull request #4750 from rokups/rk/custom_sell
Add IStrategy.custom_sell method which allows per-trade sell signal evaluation
|
2021-04-29 06:50:56 +02:00 |
|
Matthias
|
aab020c9a2
|
Merge pull request #4818 from freqtrade/cleanup_models
Move static Trade functions to right class
|
2021-04-28 21:18:55 +02:00 |
|
Matthias
|
63c28b6519
|
Remove obsolete get_balance method
|
2021-04-28 16:00:12 +02:00 |
|
Matthias
|
6eb947ae09
|
Move static Trade functions to right class
|
2021-04-28 06:37:40 +02:00 |
|
Matthias
|
cc916ab2e9
|
Add test for custom_sell
|
2021-04-26 20:26:14 +02:00 |
|
Matthias
|
6f0a585bd0
|
Fix random test failure due to ttl 0 issue
|
2021-04-26 11:53:44 +02:00 |
|
Matthias
|
bb7ef2f804
|
Cache pairlist in pairlist, not globally
closes #4797 closes #4689
|
2021-04-25 20:10:47 +02:00 |
|
Matthias
|
fd3afdc230
|
plot-profit should use absolute values
|
2021-04-25 10:10:09 +02:00 |
|
Rokas Kupstys
|
595b8735f8
|
Add dataframe parameter to custom_stoploss() and custom_sell() methods.
|
2021-04-25 09:48:40 +03:00 |
|
Rokas Kupstys
|
961b38636f
|
Remove explicit sell_flag parameter from SellCheckTuple.
|
2021-04-25 09:48:40 +03:00 |
|
Rokas Kupstys
|
bfad4e82ad
|
Make execute_sell() use SellCheckTuple for sell reason.
|
2021-04-25 09:48:40 +03: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
|
4005708f85
|
Handle edge with volumepairlist and empty pair_whitelist
closes #4779
|
2021-04-23 06:50:39 +02:00 |
|
Matthias
|
4693cba10d
|
Merge pull request #4769 from freqtrade/trades_pagination
Trades pagination
|
2021-04-22 19:13:19 +02:00 |
|
Matthias
|
7e2e196643
|
improve sell_message by using sell rate
|
2021-04-22 17:13:22 +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
|
9f6f3e0862
|
Address ZeroDivisionExceptiond
closes #4764 closes #4617
|
2021-04-20 21:41:49 +02:00 |
|