Matthias
e579ff9532
Simplify pairlock querying
2023-03-16 06:48:12 +01:00
Matthias
aa54b77702
Rename _session to sessoin
2023-03-15 21:12:06 +01:00
Matthias
0911cd72a2
Add test for strategy-updater start method
2023-03-12 15:59:14 +01:00
Matthias
d2a412d2c6
Simplify start_strategy_update
2023-03-12 15:47:03 +01:00
Matthias
cb086f79ff
Improve doc wording and command parameters
2023-03-12 15:46:44 +01:00
hippocritical
a3988f56b2
Sorry matthias, did not see that you already committed something and did overwrite you.
...
Added your version to it instead of mine and pushed again (since it was already overwritten by me).
2023-03-10 09:23:56 +01:00
hippocritical
bfc7f48f17
added checks for python3.8 or lower since ast_comments.unparse() needs python 3.9 or higher.
...
testing with python 3.8 would make the build fail tests, skipping it there.
2023-03-10 08:59:07 +01:00
hippocritical
d0d6f53dec
fixed github formatting errors
2023-03-05 16:19:26 +01:00
hippocritical
d92971cca1
Merge branch 'freqtrade:develop' into strategy_utils
2023-03-03 18:56:00 +01:00
hippocritical
87b7513401
fixed --strategy-list
...
moved ast comments to requirements.txt >=1.0.0 (since that is the first version that adds the comments unparsing)
2023-03-03 18:53:09 +01:00
Matthias
305eda74e2
Enable Complexity for ruff
2023-02-25 20:50:26 +01:00
Matthias
34c42be74f
Fix minor stylistic errors
2023-02-23 20:06:10 +01:00
hippocritical
08ca0f7c0f
Merge branch 'freqtrade:develop' into strategy_utils
2023-02-17 21:07:23 +01:00
hippocritical
06edc5c044
changed to ast_comments, added tests for comments.
2023-02-17 21:01:09 +01:00
Matthias
69d5459460
Improve stop behavior in SIGTERM cases (docker).
2023-02-13 18:25:15 +01:00
hippocritical
69a63975c1
Merge branch 'freqtrade:develop' into strategy_utils
2023-02-12 20:11:15 +01:00
Matthias
c229ba97a9
Update gateio terminology to Gate
2023-02-11 08:15:11 +01:00
Antonio Della Fortuna
5e10bb2cca
Merge branch 'develop' of https://github.com/freqtrade/freqtrade into max-open-trades
2023-01-16 20:19:46 +01:00
froggleston
813724bd82
Add a new analysis group to output stats grouped by exit_tag
2023-01-16 13:28:40 +00:00
Matthias
c93b265ec8
Run migration commands on certain data commands
2023-01-13 07:27:18 +01:00
Antonio Della Fortuna
464cb4761c
Fixed max_open_trades update from hyperopt
...
Fixed max_open_trades update from hyperopt + removed max_open_trades as a param to backtesting + refactoring
2023-01-08 12:39:39 +01:00
hippocritical
4435c4fd0d
removed prints for strategy could not be loaded
...
Changed logic to contain much less if conditions
currently still missing:
Webhook terminology, Telegram notification settings, Strategy/Config settings
2023-01-05 22:56:06 +01:00
Antonio Della Fortuna
5fd85368a9
Added support for max_open_trades hyperopting
2023-01-04 10:34:44 +01:00
hippocritical
71ec32ac9e
removed prints for strategy could not be loaded
...
changed back to ast, astor is not really needed.
2023-01-02 23:35:51 +01:00
hippocritical
697fad0ac4
Merge remote-tracking branch 'origin/strategy_utils' into strategy_utils
2023-01-02 20:46:05 +01:00
hippocritical
0817e1698f
requirements thinned out again
...
StrategyResolver.search_all_objects(enum_failed) set to False since we got no use in True
shortened update_code call
added modified_code8 test which currently still fails. (and thereby is commented out)
2023-01-02 20:45:56 +01:00
hippocritical
61d7129d7c
Update freqtrade/commands/strategy_utils_commands.py
...
Co-authored-by: Matthias <xmatthias@outlook.com>
2023-01-02 16:51:05 +01:00
Matthias
df25dbc048
Don't require a configuration for strategy-updater
2023-01-02 08:52:18 +01:00
hippocritical
a51e44eea3
Adding tests
2023-01-01 12:37:15 +01:00
hippocritical
82218d01f4
sped up the function generic_visit that now skips unnecessary fields
...
added mentioning of skipped class names since they could not be found
2022-12-30 21:49:09 +01:00
hippocritical
c6f045afa9
fixing issues of the maintainer
...
found a bug meaning elts could contain lists of elts (now recurively gone through)
Next in line: writing tests based on StrategyUpdater.update_code
2022-12-29 22:31:33 +01:00
hippocritical
70e9fa6136
implementing the strategy_updater in a first version
2022-12-27 20:43:43 +01:00
froggleston
f5359985e8
Make CLI option and docs clearer that we're handling signals not trades
2022-12-08 18:47:09 +00:00
froggleston
5a4e99b413
Add support for collating and analysing rejected trades in backtest
2022-12-05 15:34:31 +00:00
froggleston
1a3f88c7b9
Replace separate start/end date option with usual timerange option
2022-11-27 11:30:13 +00:00
froggleston
4790aaaae1
Implement cli options for backtesting-analysis date filtering
2022-11-26 16:58:56 +00:00
Matthias
30b467906c
Delist FTX, following ccxt's delisting.
2022-11-14 19:40:57 +01:00
Wagner Costa Santos
17798b3397
Merge branch 'develop' into backtest_live_models
2022-11-03 13:29:25 -03:00
Matthias
5c14aeddc6
Add "--log-file" alias for "--logfile"
2022-10-30 09:50:54 +01:00
Wagner Costa Santos
52b60c5cbb
Merge branch 'develop' into backtest_live_models
2022-10-20 11:59:37 -03:00
Matthias
fda3a2827b
add list-freqAI models command
2022-10-14 16:20:49 +00:00
Matthias
1d8d360a12
update _search_all_objects functioning
2022-10-14 14:32:30 +00:00
Wagner Costa Santos
6845a5c6ea
backtest_live_models - refactoring after PR review
2022-09-29 01:48:38 -03:00
Wagner Costa Santos
5880f7a638
backtest_live_models - params validation and get timerange from live models in BT
2022-09-25 23:14:00 -03:00
Matthias
044891f543
Add conditional formats depending on mode
2022-09-23 07:18:18 +02:00
Matthias
914eccecec
Merge branch 'develop' into pr/wizrds/7303
2022-09-20 06:56:15 +02:00
Matthias
eb9ac9cbda
add --exchange to convert-trade-data
2022-09-19 20:29:28 +02:00
Matthias
faf84295a5
Separate strategy subtemplates for better overview
2022-09-18 08:52:53 +02:00
Matthias
4634936265
additional support for --data-dir
2022-09-18 08:39:03 +02:00
Timothy Pogue
85b43a7c34
Merge branch 'develop' into feat/externalsignals
2022-09-12 07:28:08 -06:00
Matthias
ccc70a21f2
Update pairs_file cli argument description
2022-09-11 14:59:39 +02:00
Matthias
4476b5a7f4
add user_data arg to test-pairlist
2022-09-11 14:59:39 +02:00
Timothy Pogue
0f8eaf98e7
Merge branch 'develop' into feat/externalsignals
2022-09-10 15:14:10 -06:00
Matthias
939fb7acb3
Fix enum imports
2022-09-09 20:31:30 +02:00
Matthias
e256ebd727
Add ws_token to auto-generated config
2022-09-09 07:13:05 +02:00
Matthias
a9fd12b816
Allow more dynamic timeframes by disabling "choice"
...
part of #7366
2022-09-07 19:28:42 +02:00
Matthias
6686489c06
Merge pull request #7258 from freqtrade/feat/hyp_optinal_indicator
...
Add flag to move hyperopt populate_indicators to epoch
2022-08-27 09:21:16 +02:00
Matthias
1fd223c815
Update --prepend help string
...
closes #7290
2022-08-25 17:03:41 +02:00
Matthias
f2a356a80c
Fix some imports
2022-08-25 07:08:58 +02:00
Matthias
f6d832c6d9
Add get_option to expose ft_has via method
2022-08-21 17:51:46 +02:00
Matthias
54ddc1a4c2
Add --tradingmode alias
2022-08-20 11:24:20 +02:00
Matthias
bc359675a2
Add --analyze-per-epoch - moving populate_analysis to the epoch process
2022-08-19 15:19:43 +02:00
Matthias
b7553d20d4
Get min/max data in list-data command
2022-08-19 13:45:55 +02:00
Matthias
9a82898d6b
Merge branch 'develop' into feat/freqai
2022-08-09 06:22:57 +02:00
Matthias
9545402452
Improve defaults for config builder
2022-08-05 11:58:09 +02:00
Matthias
61c41fd919
Merge branch 'develop' into feat/freqai
2022-07-24 16:18:58 +02:00
Matthias
e97468964a
Add support for --timeframe-detail in hyperopt
...
fix #7070
2022-07-23 08:52:03 +02:00
robcaulk
a6077ac7f4
Merge feat/freqai into develop to get new features
2022-07-03 16:17:13 +02:00
Matthias
8bf0bf10c5
Merge branch 'develop' into pr/SmartManoj/6859
2022-06-23 20:43:35 +02:00
froggleston
c391ca08de
Change backtesting-analysis options to space separated lists
2022-06-15 11:25:06 +01:00
froggleston
6bb342f23a
Add export-filename support
2022-06-14 16:54:27 +01:00
Matthias
be6e0813db
Remove --strategy from analysis test
2022-05-31 06:53:03 +02:00
Matthias
c285ad0e2b
Remove --strategy parameters, update docs
2022-05-30 20:26:24 +02:00
Matthias
056047f635
Fix --help
2022-05-29 20:07:02 +02:00
froggleston
df1c36e5aa
Change command name, use load_backtest_stats for strategy resolving
2022-05-29 11:54:27 +01:00
froggleston
e7c5818d16
First pass changes for cleaning up
2022-05-29 11:20:11 +01:00
robcaulk
ff531c416f
reduce complexity
inside start_download_data() in an effort to appease flake8
2022-05-25 15:31:50 +02:00
robcaulk
d79983c791
try to pass flake8
2022-05-25 14:55:19 +02:00
robcaulk
7593339c14
small cleanup
2022-05-25 14:42:46 +02:00
froggleston
3adda84b96
Update docs, add test
2022-05-24 20:27:15 +01:00
froggleston
8c03ebb78f
Fix group 0 table, add pathlib.Path use
2022-05-24 12:48:13 +01:00
froggleston
80c6190c05
Fix analyze_commands setup
2022-05-24 11:47:26 +01:00
froggleston
ae1ede58da
Fix import order
2022-05-24 11:47:26 +01:00
froggleston
a1a09a802b
Add analyze_commands
2022-05-24 11:47:25 +01:00
froggleston
9488e8992d
First commit for integrating buy_reasons into FT
2022-05-24 11:47:25 +01:00
robcaulk
67eb94c69d
download-data will now check if freqai is active in config, and if so will also download data for corr_pairlist
2022-05-19 17:55:00 +02:00
Matthias
a3d9384bc0
Remove clean-dry-run code
2022-05-19 06:56:34 +02:00
மனோஜ்குமார் பழனிச்சாமி
2b61aa282a
Removed None in dict.get()
...
https://stackoverflow.com/a/12631641
Extra Changes: freqtrade\freqtradebot.py:70
freqtrade\plugins\pairlistmanager.py:31
2022-05-18 03:41:10 +05:30
robcaulk
a4f5811a5b
fix flake8 issue in arguments.py
2022-05-15 17:42:15 +02:00
robcaulk
2600ba4e74
remove unused remnants
2022-05-15 17:38:58 +02:00
robcaulk
fc837c4daa
add freqao backend machinery, user interface, documentation
2022-05-15 17:38:58 +02:00
Matthias
64668b11da
add ohlcv_has_history - disabling kraken downloads
2022-05-14 09:10:38 +02:00
Matthias
f374c9da70
PR cleanup
2022-05-11 06:30:40 +02:00
Matthias
31cce741ac
Add sequence migration
2022-05-10 07:13:51 +02:00
Matthias
269630e755
Add preliminary documentation for database conversion
2022-05-10 07:13:42 +02:00
Matthias
0958c06b84
Implement database migration to other system
2022-05-09 20:58:40 +02:00
Matthias
c3b0f6b64b
Add feature shell for database conversion
2022-05-09 20:58:40 +02:00
Matthias
f6a7e6b785
Add prepend option to download-data
2022-04-30 17:32:50 +02:00
Matthias
f1f4846053
Merge branch 'develop' into pr/samgermain/6558
2022-04-23 09:16:28 +02:00
Matthias
ba92e09b7b
list-strategies should find recursively as well
2022-04-23 09:11:50 +02:00
Matthias
c6927a1501
Fix argument spelling
2022-04-23 09:10:40 +02:00
Sam Germain
9070114417
Merge branch 'recursive-strategy-folder' of https://github.com/samgermain/freqtrade into recursive-strategy-folder
2022-04-10 18:45:09 -06:00
Sam Germain
d5ce868f1a
removed 1 letter alias for recursive-strategy-folder
2022-04-10 18:44:33 -06:00
Matthias
3188d036a6
improve trading_mode handling
...
Ensure trading_mode is set by new-config
handle empty strings to default to spot.
closes #6663
2022-04-07 08:45:45 +00:00
Matthias
82e9f62381
Add missing setting in arguments.py
2022-04-05 20:27:32 +02:00
Sam Germain
b4b809ff8e
changed recursive to recursive_strategy_search
2022-03-31 08:16:21 -06:00
Sam Germain
185daf5772
add recursive command line option
2022-03-31 08:12:02 -06:00
Matthias
de6519eb05
Update config builder to include okx for futures
2022-03-23 06:56:52 +01:00
Matthias
b1e3ead88b
Merge branch 'develop' into feat/short
2022-03-22 20:28:38 +01:00
Matthias
95f69b905a
Remove ticker_interval support
2022-03-20 09:00:53 +01:00
Matthias
7868e50141
Merge branch 'develop' into feat/short
2022-03-18 08:18:17 +01:00
Matthias
18030a30e7
Add exchange parameter to test-pairlist command
...
This will allow for quick tests of the same pairlist config against
multiple exchanges.
2022-03-14 19:21:58 +01:00
Sam Germain
488da9b875
Merge branch 'develop' into feat/short
2022-03-03 13:51:52 -06:00
Matthias
9bcc79e118
Use parsed TradingMode from config
2022-03-03 07:06:13 +01:00
Matthias
f74de1cca3
Improve Backtesting "wrong setup" message to include tradable_balance
2022-03-01 19:46:13 +01:00
Matthias
ee7bc55727
Add huobi to Exchange setup
2022-02-26 10:33:11 +01:00
Sam Germain
19783e0d39
edited todos
2022-02-14 09:02:55 -06:00
Sam Germain
fc2d3649a1
edited todos
2022-02-12 16:23:14 -06:00
Matthias
0c6d92a7a6
Merge branch 'develop' into feat/short
2022-02-11 17:02:04 +01:00
Matthias
1d10d2c87c
Okex -> okx
2022-02-08 19:45:39 +01:00
Joe Schr
761f7fdefb
fix: linter
2022-02-04 13:14:55 +01:00
Joe Schr
e84a58de28
fix: don't use different configuration keys, just add as 2nd argument
2022-02-04 12:47:13 +01:00
Joe Schr
a3e045f69d
Plotting: add alias --backtest-filename
for --export-filename
...
makes it easier to discover how to use this argument
2022-02-04 12:47:13 +01:00
Sam Germain
179947fa72
New config ( #6333 )
...
* updated new-config to add trading_mode and margin_mode
* added trading_mode and margin_mode to config examples
* added okex config example
* new file: config_examples/config_binance_futures.example.json
* removed trading_mode and margin_mode from base_config and binance and okex example
* deleted okex and futures config files
* updated full config file
* updated new-config command to add trading_mode and margin_mode to config
* new file: config_examples/config_okex_futures.example.json
* removed config_okex_futures.example.json
* added trading_mode to test_start_new_config
* new-config asks exchange before asking futures
* Simplify trading_mode selection
* margin_mode is empty string for spot new configs
* build_config_commands sorted exchanges
* isort
Co-authored-by: Matthias <xmatthias@outlook.com>
2022-02-02 14:46:44 +01:00
Stefano Ariestasia
da39ca6650
fix new-config
2022-01-30 21:19:05 +09:00
Matthias
f090dcc597
Merge branch 'develop' into feat/short
2022-01-22 17:56:01 +01:00
Matthias
afe46a55f7
Add documentation for --cache backtest option
2022-01-19 20:19:17 +01:00
Rokas Kupstys
5fffc5033a
Rework backtesting --no-cahche to --cache=[none, day, week, month].
...
Fix an issue where config modification during runtime would prevent use of cached results.
2022-01-19 11:44:35 +02:00
Rokas Kupstys
16861db653
Implement previous backtest result reuse when config and strategy did not change.
2022-01-15 17:30:40 +02:00
Wings22Actual
a22e1b6500
minor spelling correction
...
line 89 "Tim"->"Time"
2022-01-13 01:48:38 +00:00
Matthias
c06496e66f
Update some more TODO-lev's
2021-12-31 16:49:47 +01:00
Matthias
5b67be06c2
Update description of --candletypes
2021-12-07 20:00:12 +01:00
Matthias
9d79501c13
Add candletypes argument for convert-data
2021-12-05 10:26:00 +01:00
Matthias
69f371bf63
Update download-data to download necessary data for futures
2021-12-03 14:43:49 +01:00
Matthias
7baf11a497
Futures candles should go into a subdirectory
2021-12-03 07:04:53 +01:00
Matthias
504efbd6d4
Add futures argument to download-data command
2021-11-27 16:36:59 +01:00
Sam Germain
64a6abc541
Added candle type to ohlcv_get_available_data
2021-11-21 17:48:14 -06:00
Matthias
6cc3f65a83
Add --trading-mode parameter
2021-11-07 10:52:20 +01:00
Matthias
3fac5c5bcd
Update list-markets to work for futures/margin as well
2021-11-07 10:43:00 +01:00
Matthias
ebc38159b8
Merge branch 'develop' into feat/short
2021-11-06 15:24:52 +01:00
Matthias
f60d101076
Some finetuning for OKEX
2021-11-03 07:12:42 +01:00
Matthias
a16328f372
Don't force timeframe in config in config generator
2021-11-01 13:44:26 +01:00
Matthias
c15f73aa1f
Rename command to backtesting-show
2021-10-31 10:13:11 +01:00
Matthias
20904f1ca4
Add tests for new command
2021-10-30 19:43:42 +02:00
Matthias
650d6c276a
Add documentation
2021-10-30 16:40:03 +02:00
Matthias
851062ca46
Rename backtest-filter to backtest_show
2021-10-30 10:53:18 +02:00
Matthias
f472709438
Add option to show sorted pairlist
...
Allows easy copy/pasting of the pairlist to a configuration
2021-10-30 10:50:40 +02:00
Matthias
0f3809345a
Remove backtest-path parameter
2021-10-30 10:28:12 +02:00
Matthias
6f1e719216
Merge branch 'develop' into pr/cryptomeisternox/5150
2021-10-30 10:26:05 +02:00
Sam Germain
aed22f7dad
Merge branch 'develop' into feat/short
2021-10-22 11:45:27 -06:00