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 |
|
Matthias
|
05ce3acc46
|
Improve tests for api_trades
|
2021-04-20 21:29:16 +02:00 |
|
Matthias
|
bd92ce938c
|
trade_history should paginate through results
this avoids huge results
|
2021-04-20 21:04:44 +02:00 |
|
Matthias
|
f821ef5aec
|
Final finetunings of rpc_fill messages
|
2021-04-20 19:36:30 +02:00 |
|
Matthias
|
efbe0843be
|
Add documentation for fill messages
|
2021-04-20 19:23:29 +02:00 |
|
Matthias
|
0341ac5a55
|
rename RPC message types
|
2021-04-20 19:23:28 +02:00 |
|
Matthias
|
8800a09770
|
Don't send double-notifications for stoploss fills
|
2021-04-20 19:22:14 +02:00 |
|
Matthias
|
fecd5c582b
|
Add buy and sell fill notifications
closes #3542
|
2021-04-20 19:22:14 +02:00 |
|
Matthias
|
71b017e7c3
|
Simplify webhook test
|
2021-04-20 19:22:14 +02:00 |
|
Matthias
|
1936dd1ee8
|
Add test-case verifying "changing" wallet
with unlimited amount
|
2021-04-20 15:45:07 +02:00 |
|
Matthias
|
2254f65fa7
|
use binance intests instead of bittrex
|
2021-04-20 12:59:15 +02:00 |
|
Matthias
|
bd7e535e42
|
Use "human" amounts in stake_amount tests
|
2021-04-20 11:58:47 +02:00 |
|
Matthias
|
c9e901cf32
|
Move wallet tasks to test_wallets
|
2021-04-20 11:31:37 +02:00 |
|
Matthias
|
44bfb53668
|
Don't use current rate for closed trades
|
2021-04-17 19:29:34 +02:00 |
|
Matthias
|
c8d3d449a3
|
Add quick test for pair_whitelist overwrite
|
2021-04-17 10:51:02 +02:00 |
|
Matthias
|
c52edcff4d
|
Merge pull request #4677 from mads03dk/get_trade
Add API endpoint for getting a specific trade
|
2021-04-16 19:57:58 +02:00 |
|
Matthias
|
9f2b6ee9a5
|
Merge pull request #4740 from freqtrade/decimal_stoploss_Hyperopt
stoploss and roi skdecimal spaces hyperopt
|
2021-04-16 19:46:07 +02:00 |
|
Matthias
|
aeb81f90ff
|
Implement errorhandling for /trade endpoint
|
2021-04-16 19:35:56 +02:00 |
|
Gonzalo Matheu
|
e3c5a4b3fc
|
telegram: Formatting imports
|
2021-04-15 21:51:16 -03:00 |
|
Gonzalo Matheu
|
5fae4ea2fd
|
telegram: Formatting code
|
2021-04-15 21:51:16 -03:00 |
|
Gonzalo Matheu
|
50bdae8eb2
|
telegram: Adding forcebuy inline keyboard
|
2021-04-15 21:51:16 -03:00 |
|
grillzoo
|
5e51ba6258
|
fix flake8
|
2021-04-15 21:38:00 +01:00 |
|
Théo Martin
|
ce23d9dfee
|
Fix test min stake amount
|
2021-04-15 01:38:08 +01:00 |
|
Théo Martin
|
885096f2b3
|
Update tests for get_min_pair_stake_amount
|
2021-04-15 01:22:52 +01:00 |
|
Matthias
|
e820814809
|
Default-stoploss-hyperopt should use decimal space, nto real
|
2021-04-14 20:32:34 +02:00 |
|
Matthias
|
ba38e398e4
|
Add type hint
|
2021-04-13 22:17:42 +02:00 |
|
Matthias
|
c316531c49
|
make tests 3.7 compatible
|
2021-04-13 22:07:01 +02:00 |
|
Matthias
|
c2f35ce416
|
/balance should use cached tickers when possible
|
2021-04-13 20:21:03 +02:00 |
|
Matthias
|
e4bb6b1582
|
Add kucoin exchange subclass
Kucoin has some specific orderbook restrictions
closes #4723
|
2021-04-13 12:28:07 +02:00 |
|
Matthias
|
59cfbbee17
|
Merge pull request #4724 from csteeg/develop
Fixes FTX stoploss on echange throwing an error
|
2021-04-13 08:41:52 +02:00 |
|
Matthias
|
99e7ee1273
|
Fix ftx stoploss creation test
|
2021-04-13 08:26:41 +02:00 |
|
Matthias
|
f1cf56cc42
|
Update current_whitelist test
|
2021-04-13 06:57:21 +02:00 |
|
Matthias
|
9a58a85347
|
Don't export "hum" date versions for trade objects.
They are not used and have a rather high performance penalty due to
using arrow.get
|
2021-04-13 06:17:11 +02:00 |
|
Matthias
|
cb60db01b1
|
Merge pull request #4703 from freqtrade/decimal_space
Add SKDecimal Space
|
2021-04-12 19:18:10 +02:00 |
|
Matthias
|
aaf9872ef3
|
Simplify webserver test
|
2021-04-10 19:53:00 +02:00 |
|
Matthias
|
be0dc737dc
|
Merge pull request #4706 from freqtrade/simplify_fiat_convert
Simplify fiat convert and fix USD coingecko problem
|
2021-04-10 14:57:34 +02:00 |
|
Matthias
|
4820b4b314
|
Fix test failure
|
2021-04-10 14:52:34 +02:00 |
|
Matthias
|
579e68f31e
|
Reduce log verbosity when buying
|
2021-04-10 14:40:44 +02:00 |
|
Matthias
|
14e8574235
|
fetch_balance is never called in dry-run
|
2021-04-10 14:17:43 +02:00 |
|
Matthias
|
37c2e037f1
|
Rename dry_run_order to create_dry_run_order
|
2021-04-10 13:50:56 +02:00 |
|
Matthias
|
ebbe47f38d
|
Simplify fiat convert and fix USD coingecko problem
|
2021-04-10 13:36:16 +02:00 |
|
Matthias
|
4996bd443e
|
Merge pull request #4697 from freqtrade/docker_user
Docker as user
|
2021-04-10 08:19:25 +02:00 |
|
Matthias
|
34e47db18d
|
Test SKDecimal space
|
2021-04-09 22:15:24 +02:00 |
|
Matthias
|
fedff1a75a
|
Fix failing test
|
2021-04-09 22:10:20 +02:00 |
|
Matthias
|
898c24949b
|
Add chown method to support docker
|
2021-04-08 20:17:07 +02:00 |
|
Matthias
|
8cd3c05c39
|
Merge pull request #4686 from gerrito333/develop
Add Pairlist Handler for Volatility
|
2021-04-08 20:00:41 +02:00 |
|
Matthias
|
4d30c32ad2
|
Improve resiliancy of a test
|
2021-04-07 17:10:20 +02:00 |
|
Matthias
|
c36051be56
|
Merge pull request #4685 from freqtrade/ft_has
Use ccxt's has to check which exchanges can work with freqtrade
|
2021-04-07 10:47:56 +02:00 |
|
gbojen
|
17508efbbc
|
resolves freqtrade/freqtrade#4650
|
2021-04-07 08:59:44 +02:00 |
|
gbojen
|
9772a93634
|
resolves freqtrade/freqtrade#4650
|
2021-04-06 23:11:40 +02:00 |
|
gbojen
|
187cf6dcd5
|
VolatilityFilter resolves freqtrade/freqtrade#4650
|
2021-04-06 22:41:15 +02:00 |
|
Matthias
|
a3b4667f7c
|
Update exchange validation to use "validate_exchange".
|
2021-04-06 20:16:29 +02:00 |
|
Matthias
|
c40b811f19
|
flush after creating mock trades
|
2021-04-06 19:35:28 +02:00 |
|
Matthias
|
56ef3af424
|
Allow comments in pairs files
|
2021-04-06 13:29:22 +02:00 |
|
Matthias
|
ddabfe0206
|
adjust tests to match new exchangelist output
|
2021-04-06 07:58:45 +02:00 |
|
Matthias
|
431f0a3db4
|
Merge pull request #4671 from freqtrade/fix/sqlalchemy
sqlalchemy database locked bug
|
2021-04-05 14:09:35 +02:00 |
|
Matthias
|
dc406fe19f
|
Fail in case of name and explicit space name collisions
|
2021-04-05 10:53:00 +02:00 |
|
Matthias
|
7132aefd60
|
Rename Trade.session to Trade._session
|
2021-04-05 08:46:12 +02:00 |
|
Matthias
|
ea0b47a7f9
|
Replace test occurances of Trade.session with Trade.query.session
|
2021-04-05 07:38:07 +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 |
|
Rokas Kupstys
|
ea43d5ba85
|
Implement DecimalParameter and rename FloatParameter to RealParameter.
|
2021-04-02 17:08:16 +03:00 |
|
Mads Sørensen
|
ede26091b9
|
Add validation in the right places...
|
2021-04-02 14:35:19 +02:00 |
|
Mads Sørensen
|
2c0079b00b
|
Add profit_fiat to tests, use ANY, as price changes...
|
2021-04-02 13:16:52 +02:00 |
|
Matthias
|
d64295ba24
|
Adapt test strategy to new parameters
|
2021-04-01 06:55:25 +02:00 |
|
Matthias
|
2869d5368d
|
Allow edge to use dynamic pairlists
closes #4298
|
2021-03-30 20:20:24 +02:00 |
|
Matthias
|
50fcb3f330
|
Reduce verbosity of missing data if less than 1% of data is missing
|
2021-03-30 07:26:39 +02:00 |
|
Matthias
|
89bbfd2324
|
Remove candle_count from dataframe before backtesting
closes #3754
|
2021-03-29 20:26:54 +02:00 |
|
Matthias
|
6954a1e029
|
MOre tests for ParameterHyperopt
|
2021-03-29 19:49:22 +02:00 |
|
Matthias
|
f6211bc00e
|
new-config should include API config
|
2021-03-28 20:23:57 +02:00 |
|
Matthias
|
929f329607
|
more tests
|
2021-03-28 19:49:20 +02:00 |
|
Matthias
|
20f7e9b4b7
|
Make BaseParameter get_space abstract
|
2021-03-28 19:31:54 +02:00 |
|
Matthias
|
4fd7bedcb2
|
Sort imports ...
|
2021-03-27 11:32:51 +01:00 |
|
Matthias
|
71e2134694
|
Add some simple tests for hyperoptParameters
|
2021-03-27 11:26:26 +01:00 |
|
Matthias
|
7adfa0cfd9
|
Merge pull request #4592 from freqtrade/dependabot/pip/develop/sqlalchemy-1.4.2
Bump sqlalchemy from 1.3.23 to 1.4.2
|
2021-03-22 20:00:13 +01:00 |
|
Matthias
|
b7702a1e9f
|
Improve tests to work with new sqlalchemy version
|
2021-03-22 19:39:06 +01:00 |
|
Matthias
|
e39cff522d
|
Remove duplicate dict keys in test
|
2021-03-22 17:30:16 +01:00 |
|
Matthias
|
43d7f9ac67
|
Add bid_last_balance parameter
to interpolate sell prices
closes #3270
|
2021-03-20 14:38:26 +01:00 |
|
Matthias
|
f4e71c1f14
|
get_buy_rate tests should be sensible
|
2021-03-20 14:02:13 +01:00 |
|
Matthias
|
73876b61b4
|
Show potential errors when loading markets
|
2021-03-20 13:34:33 +01:00 |
|
Matthias
|
16a54b3616
|
Don't require non-mandatory arguments
|
2021-03-20 13:08:02 +01:00 |
|
Matthias
|
fe7f3d9c37
|
Add price side validation for market orders
|
2021-03-20 11:48:39 +01:00 |
|
Matthias
|
7ffe1fd36a
|
Fix calculation error for min-trade-stake
|
2021-03-20 07:21:22 +01:00 |
|
Matthias
|
0d5833ed91
|
Use OperationalException for TimeRange errors
|
2021-03-19 06:40:04 +01:00 |
|
Patrick Brunier
|
4d52732d30
|
Added a small snippet to give users a descent error message,
when their start date is afer the stop date.
Also updated the tests.
|
2021-03-18 22:38:54 +01:00 |
|
Matthias
|
84ca9bd2c7
|
Merge pull request #4543 from brookmiles/fix-math-custom-stoploss-docs
correct math used in examples and clarify some terminology regarding …
|
2021-03-18 19:32:30 +01:00 |
|
Matthias
|
76ca3c219f
|
extract result-printing from hyperopt class
|
2021-03-17 20:45:15 +01:00 |
|
Matthias
|
6597055a24
|
Ensure ccxt tests run without dry-run
closes #4566
|
2021-03-17 19:36:11 +01:00 |
|
Brook Miles
|
ce1ed76269
|
complete stoploss_from_open and associated test
|
2021-03-17 22:44:10 +09:00 |
|
Matthias
|
79d4585dad
|
Add check to ensure close_profit_abs is filled on closed trades
Technically, this should not be possible, but #4554 shows it is.
closes #4554
|
2021-03-16 19:24:03 +01:00 |
|
Matthias
|
0b35c0571f
|
Allow custom fee to be used during dry-run
closes #3696
|
2021-03-14 19:37:57 +01:00 |
|
Jackson Law
|
618bae23a6
|
fix: Use now() to match timezone of download data
|
2021-03-13 11:14:36 -08:00 |
|
Matthias
|
3b99f04a78
|
Merge pull request #4535 from freqtrade/fix/backtestperformance
Improve backtest performance after enabling compounding
|
2021-03-13 16:51:00 +01:00 |
|
Matthias
|
6389e86ed6
|
Add test for uvloop fix
|
2021-03-13 16:09:07 +01:00 |
|