Matthias
6f0f4f06ef
Merge pull request #6908 from eSeR1805/feature_keyval_storage
...
Persistent storage of user-custom information
2024-03-08 07:00:17 +01:00
Matthias
b690325f22
Remove typo in change-dir notebook
...
closes #9916
2024-03-08 06:39:39 +01:00
Alberto
865ebc3143
update status table to show total amounts in stake currency
...
Signed-off-by: Alberto <alberto.rinaudo+seiza@gmail.com>
2024-03-07 17:05:13 +00:00
Joe Schr
6c1d70df89
Merge remote-tracking branch 'upstream/develop' into feature/fetch-public-trades
2024-03-05 17:29:24 +01:00
Matthias
426bc4c97b
Merge pull request #9897 from freqtrade/fix/xgboosttensorboard
...
fix: try plotting as much info in xgboost tensorboard as possible
2024-03-04 06:38:22 +01:00
robcaulk
a948796ef7
fix: manually add train eval since xgboost does not expose this information by default
2024-03-03 15:47:19 +01:00
Matthias
255ea88638
Add to telegram documentation
2024-03-03 15:24:26 +01:00
Matthias
ed8469f23a
use trading_mode to determine trades file location
2024-03-03 13:12:42 +01:00
Matthias
30b4f27152
Cleanup some nitpicks
2024-03-03 12:50:28 +01:00
Matthias
1176c16b93
REmove unnecessary assignment
2024-03-03 12:41:51 +01:00
robcaulk
093a093bd5
fix: use data metric_name directly
2024-03-03 12:38:51 +01:00
robcaulk
b8a1089592
fix: try plotting as much info in xgboost tensorboard as possible
2024-03-03 12:23:18 +01:00
Matthias
fcb16098d8
Reduce Error level when converting trades
2024-03-02 15:40:43 +01:00
Matthias
7ed7ed4081
Accept trading-mode for trades-to-ohlcv command
2024-03-02 15:38:36 +01:00
Matthias
09d763b604
convert-trades should do proper pair expansion to support regex in pairlists
2024-03-02 13:23:03 +01:00
Matthias
5e7868a28d
Remove block from download-trades for futures
2024-03-02 13:22:41 +01:00
Matthias
43103f51e5
Update functions that use datahandler trade methods
2024-03-02 13:10:57 +01:00
Matthias
b6040e270f
Update data handlers to accept trading_mode
...
for trade data related functions
2024-03-02 13:08:58 +01:00
Matthias
bdd63aa1d6
FIx futures trades pair download directory
2024-03-01 20:17:43 +01:00
Matthias
46e616f997
Remove defaults for converter - they're always provided and necessary.
2024-03-01 19:32:35 +01:00
Matthias
baf2cf6967
Fix import error in one test case
2024-03-01 06:55:52 +01:00
Matthias
82f191f7b0
Merge pull request #9861 from freqtrade/feat/sort_volatility
...
Add sorting to volatility and RangeStability pairlists
2024-03-01 06:52:34 +01:00
Matthias
cdfeae9f90
Update merge to "left" to avoid creating non-existing mark candles
2024-02-29 07:31:22 +01:00
Matthias
e988995d71
Handle NaN funding fees
...
closes #9831
2024-02-29 07:22:47 +01:00
Matthias
2384ba74a3
Merge branch 'develop' into feat/sort_volatility
2024-02-27 20:50:41 +01:00
Matthias
d1028b8ca2
Merge pull request #9871 from freqtrade/dependabot/pip/develop/pandas-2.2.1
...
Bump pandas from 2.1.4 to 2.2.1
2024-02-27 20:47:31 +01:00
Joe Schr
b55105ec82
chore: adjust timeframe_to_*
imports accordingly
2024-02-27 10:42:29 +01:00
Joe Schr
4a8c8f296a
chore: extract timeframe_to_*
functions into exchange_utils_timeframe.py
2024-02-27 10:23:07 +01:00
Matthias
883f27d99e
Version bump to 2024.3-dev
2024-02-27 07:01:16 +01:00
Matthias
c0e9726f49
don't use "1M" - but be explicit in the intend
2024-02-27 06:20:08 +01:00
Matthias
0021e2c205
fillna needs explicit type.
2024-02-27 06:19:54 +01:00
Matthias
ce2f4f89c4
update pandas deprecation to_hdf
2024-02-27 06:19:38 +01:00
Matthias
5912d87b65
Pandas - update view to astype
2024-02-27 06:19:27 +01:00
Matthias
74f01c4374
Clearer wallets variable/parameter wording
2024-02-26 13:54:19 +01:00
Matthias
0649fe3551
Update comment around funding fees
2024-02-26 13:54:19 +01:00
Matthias
f3f4a659e8
Improve some type safety
2024-02-26 13:54:19 +01:00
Matthias
cfa8fd825d
Remove pointless comment
2024-02-26 13:54:19 +01:00
Matthias
983aefeab5
Remove duplicate pairlistmanager init
2024-02-26 13:54:19 +01:00
Matthias
426e7c48e4
Update typehint for candle_cache
2024-02-26 13:54:19 +01:00
Matthias
7db2367de9
Improve ohlcv pair cache with since_ms
...
avoids some rare bugs in more complex configurations.
2024-02-26 13:54:19 +01:00
Matthias
0b9e7be8f0
Fix range-stability filter downloading too little data
2024-02-26 13:54:19 +01:00
Matthias
392d5ae09a
Use set to reduce iterations
2024-02-26 13:54:19 +01:00
Matthias
eb175eeeb7
Add type-hint to exchange_has dict
2024-02-26 13:54:19 +01:00
Matthias
b18733831e
Update "exchange_has" validation with new fallbacks
2024-02-26 13:54:19 +01:00
Matthias
322a3a3bbd
Add fetch_order_emulated to support exchanges without proper fetch_order method
2024-02-26 13:54:19 +01:00
Matthias
bb6c31c55a
Improve formatting in drawdown calc
2024-02-26 13:54:19 +01:00
Matthias
b67f2ddb4e
Update telegram help with new wording
2024-02-26 13:54:19 +01:00
Matthias
165003e17f
Fail if unified account is detected.
2024-02-26 13:54:19 +01:00
Matthias
24735945fd
Add log message for Bybit accout type
2024-02-26 13:54:19 +01:00
Matthias
0f4bffca9c
Remove unused import
2024-02-26 13:54:19 +01:00
Matthias
440a843d06
Use "ohlcv_with_cache" for further pairlists
2024-02-26 13:54:19 +01:00
Matthias
671426540e
Refactor ohlcv caching to exchange class
2024-02-26 13:54:16 +01:00
Matthias
a0dc21e17c
Enable caching for "filter only" Volumepairlist
2024-02-26 13:53:10 +01:00
Matthias
4c07d2fb86
Improve validate_exchange
...
returns now both required and optional dependencies
2024-02-26 13:53:10 +01:00
Matthias
103af46e70
Use Markdown V1 - update tests
2024-02-26 13:53:10 +01:00
CaffeinatedTech
51d799828b
Change enter_tag, exit_reason, mix_tag performance messages from HTML to Markdown to fix some string encoding issues.
2024-02-26 13:53:10 +01:00
CaffeinatedTech
c99184af21
Added escaping to enter and exit tags on telegram performance messages.
2024-02-26 13:53:10 +01:00
Matthias
ec1b676ab4
Fix edge-case when calculating cagr
...
edge-case with leveraged trades - yielding a negative final balance.
closes #9820
2024-02-26 13:53:10 +01:00
Matthias
aa1d54993f
Double newlines between functions ...
2024-02-26 13:53:10 +01:00
Matthias
ff5364ae5b
Fix duplicate parentheses
2024-02-26 13:53:10 +01:00
Matthias
f7eb14ae0e
Add open_fill_date stuff to json schema
2024-02-26 13:53:10 +01:00
Matthias
d004509176
Simplify trade_model serializations
2024-02-26 13:53:10 +01:00
Matthias
cb95298936
Add dt_ts_none helper
2024-02-26 13:53:10 +01:00
Matthias
c491c2a8ee
Adjust for ccxt exception hierarchy change
...
caused by https://github.com/ccxt/ccxt/pull/21035
2024-02-26 13:53:10 +01:00
Matthias
731fbe6f1e
Improve log message
2024-02-26 13:53:10 +01:00
Matthias
e63da230d8
Simplify some pairlist conditions
2024-02-26 13:53:10 +01:00
Matthias
27556f934e
Don't load empty dataframes - skip these
...
closes #9811
2024-02-26 13:53:10 +01:00
Matthias
9a8ae99fc7
Add debug output showing the pair to be converted
...
part of #9811
2024-02-26 13:53:10 +01:00
Matthias
3341964417
use query.edit_message_text to simplify telegram class
2024-02-26 13:53:10 +01:00
Matthias
82771cf85c
Slightly improve memory-usage of kraken-convert
2024-02-26 13:51:39 +01:00
Matthias
34b046355a
Allow wildcards for pairs filter
2024-02-26 13:51:39 +01:00
Matthias
4351d93f23
Allow limiting kraken pairs to --pairs
selection
2024-02-26 13:51:39 +01:00
Matthias
5dd856af6e
Allow int as trade-id parameter
...
closes #9780
2024-02-26 13:51:39 +01:00
Matthias
e84bc14944
Fix wording fully.
2024-02-26 13:51:39 +01:00
Shane
caf169cabc
fix: logical error
...
Fix logical error in the conditional checks for model classes. The `elif` statement that looks for "lightgbm.sklearn" or "xgb" in the model class string is now broken into two separate conditions because the old condition would always evaluate to `True` due to the non-empty string "xgb".
2024-02-26 13:51:39 +01:00
Matthias
7bfb6a0c65
Update cached binance leverage tiers
2024-02-26 13:50:50 +01:00
Matthias
d530dd5900
Improve formatting of leverage
...
closes #9759
2024-02-26 13:50:50 +01:00
Matthias
79066c3d3c
enable sub-minute backtest detail timeframes
...
closes #9635
2024-02-26 13:50:50 +01:00
Joe Schr
d15f17a03f
chore: remove unused parameter pairs
from populate_dataframe_with_trades
2024-02-26 12:00:36 +01:00
Matthias
e2d3774b07
Clearer wallets variable/parameter wording
2024-02-25 09:07:53 +01:00
Matthias
aad327b1fe
Update comment around funding fees
2024-02-25 09:02:58 +01:00
Matthias
e80ad309f1
Improve type safety, refactor volatilityfilter
2024-02-24 15:04:54 +01:00
Matthias
67152ad48a
Improve and parametrize pairlist tests
2024-02-24 14:56:42 +01:00
Matthias
9dd5967275
Add sorting capabilities to rangeStabilityFilter
2024-02-24 14:03:50 +01:00
Matthias
6a313aa9e3
Improve help wording
2024-02-24 14:03:26 +01:00
Matthias
81de29a1e3
Improve conditions for removal of pairs
2024-02-24 14:00:50 +01:00
Matthias
3677953d90
Properly cache volatility-average
2024-02-24 13:54:52 +01:00
Matthias
7af46628f8
Simplify rangeStability Filter
2024-02-24 13:50:54 +01:00
Matthias
88a2995b4c
Fix wrong typehint
2024-02-24 13:39:46 +01:00
Matthias
38ca58c728
Add verification for volatilityfilter
2024-02-24 13:12:52 +01:00
Matthias
0bf73cc64b
Voliatilityfilter - sorting
2024-02-24 13:11:43 +01:00
Matthias
7ddaa09a23
Refactor VolatilityFilter
2024-02-24 08:26:07 +01:00
Matthias
c663016b47
Improve some type safety
2024-02-24 08:06:06 +01:00
Matthias
6307e16304
Properly format notification date
2024-02-23 06:45:28 +01:00
Matthias
0acde28902
Remove pointless comment
2024-02-22 19:28:02 +01:00
Matthias
e30fa3a445
Remove duplicate pairlistmanager init
2024-02-22 18:17:58 +01:00
Matthias
db83b0cdb0
Update typehint for candle_cache
2024-02-22 07:09:47 +01:00
Matthias
4cfd5d004e
Improve ohlcv pair cache with since_ms
...
avoids some rare bugs in more complex configurations.
2024-02-22 06:38:28 +01:00
Matthias
3680e199ce
Fix range-stability filter downloading too little data
2024-02-22 06:29:08 +01:00
Matthias
4e87169a0c
Use set to reduce iterations
2024-02-22 06:28:54 +01:00
Matthias
f1af00dd39
Merge branch 'develop' into feature_keyval_storage
2024-02-20 19:21:44 +01:00
Matthias
0199e7d3d8
Add type-hint to exchange_has dict
2024-02-20 06:30:10 +01:00
Matthias
f53c019d2a
Update "exchange_has" validation with new fallbacks
2024-02-20 06:21:03 +01:00
Matthias
65af7750e6
Add fetch_order_emulated to support exchanges without proper fetch_order method
2024-02-20 06:21:03 +01:00
Matthias
39941a7ac0
Improve formatting in drawdown calc
2024-02-19 07:09:23 +01:00
Matthias
61e09ac719
Update telegram help with new wording
2024-02-18 16:07:03 +01:00
Matthias
583b2fc690
Fail if unified account is detected.
2024-02-18 11:50:42 +01:00
Matthias
e06b70eb05
Add log message for Bybit accout type
2024-02-18 11:50:42 +01:00
Matthias
51a6a7b632
Merge pull request #9821 from freqtrade/feat/volumepairlist_caching
...
improve volumepairlist "advanced filter mode" caching
2024-02-18 11:46:31 +01:00
Matthias
3250f42257
Improve validate_exchange
...
returns now both required and optional dependencies
2024-02-18 11:21:34 +01:00
Matthias
ebd439cdd1
Remove unused import
2024-02-17 16:41:10 +01:00
Matthias
78d8a4df2e
Use "ohlcv_with_cache" for further pairlists
2024-02-17 16:29:52 +01:00
Matthias
bcfe7ef547
Refactor ohlcv caching to exchange class
2024-02-17 16:26:44 +01:00
Matthias
190ba272de
Merge pull request #9818 from CaffeinatedTech/develop
...
Added escaping to enter and exit tags on telegram performance messages.
2024-02-17 13:36:52 +01:00
Matthias
3f3760c0ae
Use Markdown V1 - update tests
2024-02-17 12:02:26 +01:00
CaffeinatedTech
4761bf2427
Change enter_tag, exit_reason, mix_tag performance messages from HTML to Markdown to fix some string encoding issues.
2024-02-17 09:12:49 +10:00
Matthias
c0da1b6922
Fix edge-case when calculating cagr
...
edge-case with leveraged trades - yielding a negative final balance.
closes #9820
2024-02-16 20:04:49 +01:00
CaffeinatedTech
a0b7df70d6
Added escaping to enter and exit tags on telegram performance messages.
2024-02-16 13:36:16 +10:00
Matthias
60b12c1d9e
Double newlines between functions ...
2024-02-15 20:45:16 +01:00
Matthias
fd48991fb0
Fix duplicate parentheses
2024-02-15 20:44:16 +01:00
Matthias
fb54c9ffe4
Add open_fill_date stuff to json schema
2024-02-15 20:35:34 +01:00
Matthias
0f85ef0997
Simplify trade_model serializations
2024-02-15 19:52:50 +01:00
Matthias
c6d1c1a980
Add dt_ts_none helper
2024-02-15 19:50:56 +01:00
Matthias
c1d7184849
Adjust for ccxt exception hierarchy change
...
caused by https://github.com/ccxt/ccxt/pull/21035
2024-02-15 19:20:08 +01:00
Matthias
a22181d721
Enable caching for "filter only" Volumepairlist
2024-02-15 18:20:19 +01:00
Matthias
d01e9cf299
Improve log message
2024-02-15 18:20:11 +01:00
Matthias
86da9cb659
Simplify some pairlist conditions
2024-02-15 18:20:11 +01:00
Matthias
280737447c
Don't load empty dataframes - skip these
...
closes #9811
2024-02-14 07:26:23 +01:00
Matthias
3d6079ae19
Add debug output showing the pair to be converted
...
part of #9811
2024-02-13 17:47:43 +01:00
Joe Schr
7248f20938
Direct import to avoid circular import error
2024-02-13 12:00:24 +01:00
Matthias
d5b21f2a32
Fix bug in backtest mode
2024-02-13 07:16:09 +01:00
Matthias
304f52ab79
Fix some minor custom-data bugs
2024-02-13 07:06:32 +01:00
Matthias
6a6e3aacf3
Fix broken deletion
2024-02-12 20:51:44 +01:00
Matthias
1c81a21bb6
Merge branch 'develop' into feature_keyval_storage
2024-02-12 20:39:37 +01:00
Matthias
67b910835e
Simplify access to custom_data - users will usually only care about the value, not about the metadata.
2024-02-12 20:39:29 +01:00
Matthias
8364a704d6
Fix a few sql gotchas
2024-02-12 20:31:44 +01:00
Matthias
790c7e386a
re-adjust logic for custom_data in rpc module
2024-02-12 20:27:56 +01:00
Matthias
8dda28351e
Simplify custom_data stuff
2024-02-12 20:25:26 +01:00
Matthias
b7904b8e80
Combine custom_data classes to one file
2024-02-12 20:14:37 +01:00
Matthias
7fd70b82fa
custom_data: Simplify and fix a few things
2024-02-12 20:05:17 +01:00
Matthias
9699011cd9
Remove pointless wrapper
2024-02-12 18:28:29 +01:00
Matthias
83b22dedd5
Fix non-reset of use_db
2024-02-12 18:25:02 +01:00
Matthias
c67e451fe1
Remove unused imports
2024-02-12 18:24:26 +01:00
Matthias
8593094619
Ensure custom data access goes through the accessor functions
2024-02-12 18:22:49 +01:00
Joe Schr
bff93e31c8
Moves orderflow logic to it's own file
2024-02-12 13:45:56 +01:00
Joe Schr
64e9784d1f
Remove formatting changes
2024-02-12 13:45:56 +01:00
Joe Schr
d7b88194e0
Resolve various issues and comments
2024-02-12 13:45:56 +01:00
Joe Schr
6e7a536c7a
Replaces public_trades_to_dataframe with trades_list_to_df
2024-02-12 13:45:56 +01:00
Joe Schr
c610c44a43
Removes unrequired drop_incomplete
2024-02-12 12:12:20 +01:00
Joe Schr
a7e4a5e2dc
Removes clean_duplicate_trades
2024-02-12 12:11:52 +01:00
Joe Schr
c85ded14d1
Extract _if_enabled_populate_trades
2024-02-12 10:18:17 +01:00
Joe Schr
71e36be34b
Use get_historic_trades
directly
2024-02-12 10:10:45 +01:00
Joe Schr
aab3c07b87
Use _max_trades_candle_limit
directly
2024-02-12 10:10:36 +01:00
Joe Schr
50070bc2ca
Removes unused import
2024-02-12 09:39:09 +01:00
Joe Schr
e60b997fd0
Pass on missed argument stop_on_from_id
2024-02-12 09:38:49 +01:00
Joe Schr
e8714d52cd
Removes nonsensical if gate
2024-02-12 09:31:37 +01:00
Joe Schr
0a4da26f2d
Resolve using trades directly from trades_load
when backtesting
2024-02-12 09:29:30 +01:00
Matthias
fd737af69d
use query.edit_message_text to simplify telegram class
2024-02-12 06:29:42 +01:00
Joe Schr
0fd2aca47e
Remove if since
2024-02-11 13:14:17 +01:00
Joe Schr
e8c911e7b4
Remove since/until superfluous arguments
2024-02-11 13:04:39 +01:00
Matthias
d23079f837
improve tests slighly
2024-02-10 20:13:17 +01:00
Matthias
fc15f98b80
Reduce unnecessary newlines
2024-02-10 17:45:03 +01:00
Matthias
4b0383f197
Fix overly long lines
2024-02-10 17:40:24 +01:00
Matthias
a216a08f09
Formatting ...
2024-02-10 17:29:17 +01:00
Matthias
7ae69a9cde
update imports
2024-02-10 17:27:11 +01:00
Joe Schr
849413c5ea
Changes scale from type int to float
2024-02-10 11:53:40 +01:00
Matthias
3aa2d0c30a
Slightly improve memory-usage of kraken-convert
2024-02-10 09:37:59 +01:00
Matthias
a83b5abb51
Allow wildcards for pairs filter
2024-02-10 08:48:52 +01:00
Matthias
f89147fd44
Allow limiting kraken pairs to --pairs
selection
2024-02-10 08:44:16 +01:00
Joe Schr
4ae63d7ecb
Fix superfluous formatting
2024-02-09 13:15:12 +01:00
Joe Schr
9ec45ce042
Ruff fix
2024-02-08 19:48:53 +01:00
Joe Schr
5b264d66e0
Ruff and flake fixes
2024-02-08 19:38:21 +01:00
Joe Schr
c40f3d91d4
Ruff fix
2024-02-08 19:06:43 +01:00
Joe Schr
1a0610f3e4
mypy fixes
2024-02-08 12:11:10 +01:00
Joe Schr
14fb29516a
Removes unused code path
2024-02-08 11:56:57 +01:00
Joe Schr
0647ce59e7
Fix error if until is undefined
2024-02-08 11:06:15 +01:00
Matthias
3e5a572fc6
Allow int as trade-id parameter
...
closes #9780
2024-02-08 07:16:56 +01:00
Matthias
626c904103
Fix some issues with types
2024-02-07 19:28:06 +01:00
Matthias
2393a9fecf
Fix some minor test failures
2024-02-07 19:06:41 +01:00
Joe Schr
2925a2a2fa
Fix regression BaseException
2024-02-07 17:39:49 +01:00
Joe Schr
d6e3464973
Flake8 fix
2024-02-07 13:39:02 +01:00
Joe Schr
ca8cb73efa
Ruff fixes
2024-02-07 13:37:17 +01:00
Joe Schr
69eb35deff
Ruff fixes
2024-02-07 13:35:20 +01:00
Joe Schr
b8f92ecc52
Ruff fixes
2024-02-07 13:23:43 +01:00
Joe Schr
118ca784e8
Adds TRADESResponse
2024-02-07 13:20:39 +01:00
Joe Schr
634e81c7e0
Fix ruff
2024-02-07 13:10:04 +01:00
Joe Schr
79074ea4b3
Fix untrue ruff error by adding line ignore
2024-02-07 12:51:18 +01:00
Joe Schr
39ba6fe56b
Ruff --fix
2024-02-07 12:48:15 +01:00
Joe Schr
72a20e9928
Ruff changes for clean_duplicate_trades, populate_dataframe_with_trades, public_trades_to_dataframe
2024-02-07 12:42:30 +01:00
Joe Schr
b117f1b474
Fix superfluous changes
2024-02-07 12:30:50 +01:00
Joe Schr
e6c1c3d60b
Fix immediate rename of argument
2024-02-07 12:30:50 +01:00
Joe Schr
9c070431e1
Fix isort after ruff changes
2024-02-07 12:30:48 +01:00
Matthias
8f9f4b40cd
Update model to new sqlalchemy version
2024-02-07 07:25:02 +01:00
Matthias
4700782f60
Merge branch 'develop' into feature_keyval_storage
2024-02-07 07:13:41 +01:00
Joe Schr
f61c75ffcc
Fix isort imports
2024-02-06 20:35:16 +01:00
Joe Schr
3ae5667684
Fix merge regression regarding _pairs_last_refresh_time
2024-02-06 20:23:10 +01:00
Joe Schr
c04cce52ea
Fix unnecessary deep intend
2024-02-06 20:13:23 +01:00
Matthias
9e89567eeb
Merge pull request #9704 from ShaneOss/patch-2
...
fix: logical error in the conditional checks for model classes
2024-02-06 19:53:04 +01:00
Matthias
cb2aaa7bbb
Fix wording fully.
2024-02-03 15:00:48 +01:00
Matthias
2989b42760
Update cached binance leverage tiers
2024-02-03 13:16:32 +01:00
Matthias
3711fa5098
Improve formatting of leverage
...
closes #9759
2024-02-03 13:14:50 +01:00
Matthias
c5948693a3
enable sub-minute backtest detail timeframes
...
closes #9635
2024-02-03 13:14:46 +01:00
TheJoeSchr
5487e02ba2
Merge branch 'develop' into feature/fetch-public-trades
2024-02-02 15:14:04 +01:00
Joe Schr
8337bf3c47
Fix typo
2024-02-02 15:12:05 +01:00
TheJoeSchr
0153fd8d70
Update constants.py
...
Fix formatting change
2024-02-02 14:59:45 +01:00
Joe Schr
43645729a0
Don't fetch trades for informatitve pairs
2024-02-02 14:33:45 +01:00
Joe Schr
6aaf5d6069
Explain why not using IDataHandler
2024-02-02 14:17:18 +01:00
Joe Schr
e405c42097
Copy trades
dataframe directly instead of using deepcopy
2024-02-02 14:15:17 +01:00
Matthias
0d14b7a800
perf: only create detail timedelta object once for detail backtests
2024-02-02 07:03:44 +01:00
Matthias
ad121c19b0
Allow <1m timeframes for utility modes
2024-02-02 06:57:12 +01:00
Matthias
9bfd34a4f3
Merge pull request #9267 from Axel-CH/feature/update_sl_order_mgt
...
Update stoploss order management
2024-02-02 06:43:02 +01:00
Joe Schr
2833169955
Merge remote-tracking branch 'upstream/develop' into feature/fetch-public-trades
2024-02-01 11:46:38 +01:00
Stefano Ariestasia
008c2feff9
Merge branch 'freqtrade:develop' into bt-metrics
2024-02-01 10:43:11 +09:00
Matthias
6ba8966090
chore: Add minified parameter docstring to to_json method
2024-01-30 07:25:46 +01:00
Matthias
78a1c7247a
keep ft_order_tag for backtest responses
2024-01-30 07:25:15 +01:00
Matthias
6806fab1b5
Fix migration not triggering
2024-01-30 07:24:36 +01:00
Matthias
79b8496f38
Fix backtesting not setting entry_tag out of position adjustments
2024-01-30 07:24:36 +01:00
Matthias
2d704a77b5
Improve formatting
2024-01-30 07:24:36 +01:00
Matthias
830a004dfd
Move response handling to interface wrappermethod
2024-01-30 07:24:36 +01:00
Matthias
535ff387ff
add order_tag handlig to running bot
2024-01-30 07:24:36 +01:00
Matthias
95e51bf816
allow adjust_trade_position to return tuples in backtesting
2024-01-30 07:24:36 +01:00
Matthias
e8288a34c9
add ft_order_tag to backtesting
2024-01-30 07:24:36 +01:00
Matthias
39ffee381b
Improve type hint
2024-01-30 07:24:36 +01:00
Matthias
ccd4c715ca
add order-tag to serialize / unserialize methods
2024-01-30 07:24:36 +01:00
Matthias
d82bfc9fad
Add order_tag to orders model
2024-01-30 07:24:36 +01:00
Matthias
c59ae30e31
chore: Add minified parameter docs to to_json method
2024-01-30 07:24:26 +01:00
Matthias
6c27b27d4f
Bump version to 2024.2-dev
2024-01-30 07:03:07 +01:00
Stefano
17af69435f
remove mode, add max_rank, modify test
2024-01-29 17:57:14 +09:00
Matthias
63d8239011
Merge branch 'develop' into bt-metrics2
2024-01-27 16:24:05 +01:00
Matthias
b72078e76e
use get_pair_base_currency
2024-01-27 16:07:55 +01:00
Matthias
132e143b9a
Minor comment fix
2024-01-27 14:49:50 +01:00
Bloodhunter4rc
99b11c088b
add available_parameters
2024-01-27 08:20:20 +01:00
Matthias
f42fd25800
Improve function naming better reflecting what it aims to do
2024-01-27 08:15:05 +01:00
Bloodhunter4rc
c398504f23
fix tests
2024-01-26 20:55:24 +01:00
Bloodhunter4rc
dd3fbfcfda
+ return type
2024-01-26 18:56:47 +01:00
Bloodhunter4rc
f0562c391c
remove debug, reduce duplicate code -> init_check, add docs example for save_to_file
2024-01-26 18:32:46 +01:00
Bloodhunter4rc
027ce4337d
refresh_period not necessary for a local file
2024-01-26 17:08:38 +01:00
Bloodhunter4rc
fd21658523
extend error except, add saving to a file of processed pairlist + docs
2024-01-26 16:46:54 +01:00
Matthias
8d72ee358c
Improve code styles ...
2024-01-24 20:31:38 +01:00
Matthias
0077f3c9a5
Code style improvements
2024-01-24 20:25:25 +01:00
Matthias
817aaa164c
Enhance list-data (detailed) view with "candles" column
2024-01-24 20:13:06 +01:00
Matthias
ea9c51570f
use resample_freq where possible
2024-01-24 19:19:16 +01:00
Matthias
2fe6fe14aa
Simplify volumepairlist footprint slightly
2024-01-24 18:27:41 +01:00
Matthias
85dd371ee3
use prepared timedelta object for backtesting
2024-01-24 17:57:18 +01:00
Matthias
1ae3b1e622
Fix weekly resamples to ensure they're on monday.
2024-01-23 19:21:06 +01:00
Matthias
c15f811602
Merge pull request #9708 from PabloRuizCuevas/develop
...
shorten configuration code
2024-01-23 08:14:46 +01:00
Matthias
48ea43f954
Fix yearly resample timeframe
2024-01-23 07:22:18 +01:00
Matthias
6b78dac6f0
Re-align naming for resample_freq generator
2024-01-23 07:12:27 +01:00
Matthias
0a40a345fe
use timeframe_as_resample_freq for trade_parallel analysis
2024-01-23 07:11:59 +01:00
Matthias
656b32814b
Have trade_converter use timeframe_as_resample_freq
2024-01-23 07:10:25 +01:00
Matthias
c9c44a4710
Extract resample_interval generation
2024-01-23 07:02:09 +01:00
Matthias
5167f6936d
Prepare converter to work on 1s data.
2024-01-23 06:42:12 +01:00
Matthias
a1b93dc915
Improve call sequence
2024-01-23 06:42:12 +01:00
Pablo
991a279b23
Removed duplicated key
...
The key was already duplicated in the original version
2024-01-22 22:48:45 +01:00
Matthias
5b879df2b0
Improve indentation
2024-01-22 20:16:08 +01:00
Pablo
d191138009
restored accidentally deleted lines
2024-01-22 16:26:47 +01:00
Pablo
e704c2def4
shorten configuration code
2024-01-21 19:56:00 +01:00
Matthias
612ec38e57
Don't skip trades if the exchange doesn't do inclusive filtering
2024-01-21 16:50:49 +01:00
Matthias
ac5b12cfd2
Improve kraken pagination behavior
2024-01-21 15:55:34 +01:00
Matthias
c167575098
Move extracting trade pagination id to fetch_trades
2024-01-21 15:22:03 +01:00
Matthias
501a9a8c98
Improve error message, add test for trade_pagination_id validation
2024-01-21 14:11:59 +01:00
Matthias
c333c9c5a1
Improve kraken trades pagination logic
2024-01-21 14:08:35 +01:00
Matthias
d355f011df
Invert exchange_class mapping
2024-01-21 13:57:26 +01:00
Matthias
ef80772fc3
Rename class and tests
2024-01-21 13:57:26 +01:00
Matthias
ff95adb2eb
Update supported exchanges, add mapping
2024-01-21 13:57:26 +01:00
Matthias
5b1cda9236
Update Huboi brandin to htx
2024-01-21 13:57:26 +01:00
Stefano Ariestasia
60812983e3
fix error
2024-01-21 13:33:38 +09:00
Stefano Ariestasia
bbec51685d
remove can_filter, and use log_once
2024-01-21 13:28:50 +09:00
Shane
ad0f88796b
fix: logical error
...
Fix logical error in the conditional checks for model classes. The `elif` statement that looks for "lightgbm.sklearn" or "xgb" in the model class string is now broken into two separate conditions because the old condition would always evaluate to `True` due to the non-empty string "xgb".
2024-01-20 10:42:37 +11:00
Matthias
e76888882d
Fix typehint
2024-01-19 18:59:52 +01:00
Matthias
3ab226a096
Remove unused import
2024-01-19 18:24:03 +01:00
Matthias
6eaf42fe33
Default order_date to dt_now if it's not set via ccxt and wasn't previously set.
2024-01-19 18:17:53 +01:00
robcaulk
5bfda534b2
feat: allow custom user features to be plotted in backtesting (freqai)
2024-01-19 17:46:34 +01:00
Matthias
b9a43b8e24
Don't store 'stoploss_last_updated' explicitly
...
it can easily be derived from the very last stoploss order.
2024-01-19 07:12:49 +01:00
Matthias
59b3486574
Update migrations
2024-01-19 06:49:49 +01:00
Matthias
22a08c7c8d
Merge pull request #9549 from freqtrade/freqai/fixdownloaddata
...
Only download tradable pairs
2024-01-18 18:12:25 +01:00
Matthias
c2d6ab2fa5
Add unified kraken stoploss settings
2024-01-17 19:44:09 +01:00
Matthias
6069670ce2
Remove kraken custom stoploss handling
2024-01-17 19:43:53 +01:00
Matthias
c248bb27e9
use safe_price for adjust_entry_price callback
...
closes #9692
2024-01-16 20:15:35 +01:00
Matthias
ea1b3c38f8
remove last utcnow usage
2024-01-14 20:00:30 +01:00
Matthias
393df83a91
Implement enter_tag initialization to avoid futures warning
2024-01-14 14:33:47 +01:00
Matthias
338ff66268
Only load environment variables when config is allowed
2024-01-13 17:09:02 +01:00
Matthias
629a6be269
Rename methods to make exposure explicit
2024-01-13 16:53:31 +01:00
Matthias
4896e04c41
Improve formatting
2024-01-13 16:46:22 +01:00
Matthias
cd392fbbdf
Slightly update formatting in arguments
2024-01-13 08:18:30 +01:00
Matthias
883f508544
Add NoDBContext to pairlist evaluation functions
2024-01-10 20:09:47 +01:00
Matthias
3caf964c46
Add NoDbContext context manager
2024-01-10 20:01:56 +01:00
Matthias
7fcbe9788d
Extract database cleanup functions to persistence package
2024-01-10 19:53:06 +01:00
Stefano
de91261f73
fix pre-commit
2024-01-09 15:03:10 +09:00
Matthias
225c94c0f5
Reduce log level in rpc default handler
...
This avoids additional "NoneType: None" lines when RPC triggers
exceptions
2024-01-09 06:39:11 +01:00
Stefano Ariestasia
e8fcac491a
use number_assets instead of limit
2024-01-09 14:32:27 +09:00
Stefano Ariestasia
95af462e80
fix pre-commit
2024-01-09 14:21:07 +09:00
Stefano Ariestasia
3b54e1e746
add Try block to catch the failure on using FullTradesFilter on non-dry/live run
2024-01-09 14:17:35 +09:00
Matthias
962417bdea
Update typing to account for correctly typed sqlalchemy responses
2024-01-08 17:55:50 +01:00
Stefano Ariestasia
bc8c5e743f
rename to PairList
2024-01-08 16:38:30 +09:00
Stefano Ariestasia
ef8712f4d9
tidy up
2024-01-08 16:04:30 +09:00
Stefano Ariestasia
fdf9cc1b76
tidy up codes
2024-01-08 16:02:31 +09:00
Stefano Ariestasia
442ca86d15
add market check
2024-01-08 15:33:43 +09:00
Stefano Ariestasia
d578c910bc
remove unused lines
2024-01-08 15:09:42 +09:00
Stefano Ariestasia
5bb4824aae
add log print to see the time
2024-01-08 00:58:39 +09:00
Stefano Ariestasia
f29fcb31e0
debug
2024-01-08 00:54:21 +09:00
Stefano Ariestasia
8055140e66
simplify code
2024-01-08 00:53:37 +09:00
Stefano Ariestasia
96a6c00acc
add mode
2024-01-08 00:42:33 +09:00
Stefano Ariestasia
09cb6cb02d
remove debug
2024-01-08 00:21:58 +09:00
Stefano Ariestasia
1f0a2ab242
forgot ()
2024-01-08 00:21:07 +09:00
Stefano Ariestasia
35467619c4
add logger
2024-01-08 00:20:09 +09:00
Stefano Ariestasia
bb684dd613
empty pairlist
2024-01-08 00:16:49 +09:00
Stefano Ariestasia
adf07dd3e1
remove cache for noe
2024-01-08 00:16:16 +09:00
Stefano Ariestasia
ef528fa69c
option B
2024-01-08 00:14:55 +09:00
Stefano Ariestasia
e10ab8c543
test gen_pairlist
2024-01-08 00:04:58 +09:00
Stefano Ariestasia
a5862dcc4a
add log message
2024-01-07 23:33:34 +09:00
Stefano Ariestasia
1cd08c96a1
filter the pairlist
2024-01-07 23:30:11 +09:00
Stefano Ariestasia
2eb3b73a93
cut the list to top x
2024-01-07 23:22:58 +09:00
Matthias
1b70e9b074
Point users to the pair naming docs when download-data yields no pairs.
2024-01-07 15:22:53 +01:00
Stefano Ariestasia
70cc2942d7
wrong arg name
2024-01-07 23:10:18 +09:00
Matthias
7c7ddb3b19
Fix improt sorting
2024-01-07 14:46:41 +01:00
Matthias
69e9ab90df
Adjust tests for new messaging scheme
2024-01-07 14:43:16 +01:00
Matthias
28b5552231
Improve entry message
2024-01-07 14:30:27 +01:00
Stefano Ariestasia
1e49200596
early stage of marketcapfilter
2024-01-07 20:16:44 +09:00
Matthias
6121c7ed86
Remove pointless condition (freqtradebot only ever exists in dry/live modes).
2024-01-06 18:21:41 +01:00
Matthias
74bb1a29b6
Fix indentation
2024-01-06 17:55:03 +01:00
Matthias
ddb42879ef
Fix type errors
2024-01-06 17:32:56 +01:00
Matthias
545096cc47
feat: improve telegram message formatting
2024-01-06 16:13:27 +01:00
Matthias
9f682b5829
Improve Coin formatter naming
2024-01-06 16:02:47 +01:00
Matthias
7f69a06819
Use Type-hinting for telegram messages
2024-01-06 15:47:15 +01:00
Matthias
20b2f25067
Add quote currency to entry/exit msgs
2024-01-06 15:47:15 +01:00
Matthias
079330ac64
Merge pull request #9611 from freqtrade/rpc_final_exit_msg
...
Improve Telegram final exit msg
2024-01-06 15:46:56 +01:00
Matthias
e1ad87a565
Extract number-formatters from misc
2024-01-06 13:04:49 +01:00
Matthias
65009373ee
add round_value incl. tests
2024-01-06 12:42:33 +01:00
Matthias
7f84996c1e
Send correct Profit for both exit types
2024-01-06 11:53:14 +01:00
Matthias
90df6bcd54
Remove pointless parenteses
2024-01-06 11:49:40 +01:00
Matthias
3237cad8c8
Fix test naming from sell to exit
2024-01-06 11:32:58 +01:00
Matthias
2a11597ad3
Improve exit message wording
2024-01-06 11:30:45 +01:00
Matthias
59ec3fd860
Always send order-type to exit notifications
2024-01-06 11:29:02 +01:00
Matthias
685fef1ee8
Improve buy message FIAT formatting
2024-01-06 11:22:37 +01:00
Matthias
690a3599d0
Simplify exit msg method further
2024-01-06 11:14:43 +01:00
Matthias
e4977d4cbd
Don't assign the original message dict for no reason
2024-01-06 10:55:00 +01:00
Matthias
8726d63923
Remove unnecessary calculations for exit msg
2024-01-06 10:50:55 +01:00
Matthias
5e9a929e9e
Further simplify msg formatting
2024-01-06 10:50:35 +01:00
Matthias
c3ce11c222
Simplify enter_tag call
2024-01-06 10:50:13 +01:00
Matthias
0ab54b88cf
Improve leverage formatting
2024-01-06 10:50:13 +01:00
Matthias
934e72656a
Simplify exit message fiat handling
2024-01-06 10:50:13 +01:00
Matthias
c1982ab836
Merge pull request #9638 from freqtrade/fix/funding_rate_timeframe
...
Fix/funding rate timeframe
2024-01-06 09:25:17 +01:00
Matthias
86a9968bdd
Fix bug in exit message formatting
2024-01-05 19:15:21 +01:00
Matthias
2bceb35b79
Circumvent edge-case in exit notifications
...
if order-amount == remaining amount, it caused a wrong exit msg
2024-01-05 19:10:43 +01:00
Matthias
e7eb1c132d
Improve startup sequence to avoid certain timing errors
...
closes #9639
2024-01-05 17:26:25 +01:00
Matthias
02d124b85b
Improve naming of funding-rate migration
2024-01-04 17:17:32 +01:00
Matthias
f028bdf342
Improve funding fee migration logic
2024-01-04 17:06:15 +01:00
Matthias
983764ad0a
Add "migrate funding fee timeframe" logic
2024-01-04 16:44:17 +01:00
Matthias
a12f368796
Move binance migration to behind migrations gate
2024-01-04 16:25:40 +01:00
Matthias
c9dd99a4b5
Enhance test to properly capture correct downloading of different futures types
2024-01-04 16:03:53 +01:00
Matthias
67d3dca49c
Fix funding-fee downloading in the wrong timeframe
2024-01-04 15:52:19 +01:00
Matthias
d5d3188b99
Load "correct" timeframes (mark vs. funding fees)...
2024-01-04 15:30:06 +01:00
Matthias
50287ce556
ensure funding_fee_timeframe is always set
2024-01-04 15:29:28 +01:00
Matthias
3c1bbd9610
Improve funding_fee_calc method structure
2024-01-04 15:23:15 +01:00
Matthias
ec1b2e1da5
Remove further deprecated metric report
2024-01-04 14:51:21 +01:00
Matthias
73970d27bf
Remove deprecated bt-output option
2024-01-04 14:45:42 +01:00
Matthias
0224c50c9e
remove sell_reason from msg types
2024-01-04 14:44:00 +01:00
Matthias
682b462d82
Remove sell_reason from exit notification fields
2024-01-04 14:37:27 +01:00
Matthias
22307913d8
Reduce caching to 5min to speed up UI refreshes in case of open orders.
2024-01-04 14:22:02 +01:00
Matthias
903062d479
Improve if formatting
2024-01-04 14:04:12 +01:00
Matthias
b6a71f2d2a
__repr__ should use utc datetime...
2024-01-03 17:46:30 +01:00
Matthias
14660f54f8
Remove duplicate call to update_trade_state
2024-01-02 19:22:16 +01:00
Matthias
7ba9aa9acd
Merge remote-tracking branch 'origin/develop' into pr/Axel-CH/9267
2024-01-02 12:11:44 +01:00
Matthias
9030e1041f
Remove USDT from documentation about "supported crypto currencies".
2024-01-02 09:52:48 +01:00
Matthias
2c3cef5dee
don't assume 'type' to be present at all times
...
closes #9629
2024-01-02 09:24:00 +01:00
Matthias
e722d81456
Fake order response should contain order_id
2024-01-02 09:24:00 +01:00
Matthias
10dbf47836
Improve exchange_response formatting
2024-01-02 08:53:13 +01:00
Matthias
a2160e4503
add exchange_response logging to funding_fee endpoint
...
help debug #9626
2024-01-01 19:33:21 +01:00
Matthias
842727202f
Fix identifier_typos
2024-01-01 17:21:47 +01:00
Matthias
1c5a699aef
Fix typo and missing type def
2023-12-31 15:35:23 +01:00
Matthias
292ef85d96
Add additional, optional arguments to metadata files
...
closes #9517
2023-12-31 12:07:02 +01:00
Matthias
b3c9be1cd0
Refactor get_bt_resutlist to reduce code complexity
2023-12-31 10:15:55 +01:00
Matthias
13e329f176
Align methods
2023-12-31 10:07:31 +01:00
Matthias
9896ddf71e
Add Kraken TimeInForce support
...
closes #9497
2023-12-31 09:47:39 +01:00
Matthias
0d4fcad285
Merge pull request #9613 from freqtrade/rpc/fix_telegram_forcebuy
...
Rpc/fix telegram forcebuy
2023-12-31 08:45:15 +01:00
Matthias
3e7d5bbae8
Merge pull request #9515 from stash86/bt-metrics
...
In partial exit, do full exit if remaining == 0
2023-12-30 16:39:46 +01:00
Robert Caulk
4d0ee014de
Merge pull request #9602 from freqtrade/freqai_small_enhancements
...
Freqai small enhancements
2023-12-30 13:42:38 +01:00
Robert Caulk
ea8edbd23b
Merge pull request #9552 from thojou/fix-freqai-populate-features-timerange
...
Fix duplicated data loading and timerange for populate_features
2023-12-30 13:42:08 +01:00
Matthias
f6de7d952a
Add "wraps" handler to telegram wrapper
2023-12-30 10:44:02 +01:00
Matthias
3a87522070
Fix odd db caching problem in telegram
2023-12-30 10:42:09 +01:00
Matthias
7ccddb5d58
Fix typo
2023-12-30 10:15:28 +01:00
Matthias
79e15591ef
Improve condition for last exit
...
(should only show if we had subprofits taken).
2023-12-30 08:41:28 +01:00
Matthias
b62661d8cd
Improve final exit message
2023-12-30 08:41:28 +01:00
Matthias
e5e3002d45
Simplify exit message
2023-12-30 08:41:28 +01:00
Matthias
e664527da6
Align backtest and bot method
2023-12-29 20:02:24 +01:00
Matthias
ce7061c934
Bump version to 2024.1-dev
2023-12-29 18:29:13 +01:00
Matthias
d78a5798e3
Fix further warning message due to old Parallel import
2023-12-25 16:09:42 +01:00
Matthias
16958eaef2
Update sklearn import
2023-12-25 16:04:02 +01:00
Matthias
c6967b11be
Align spelling of "cancelling"
2023-12-25 11:53:50 +01:00
Matthias
1e5d353cf7
use safe_value_fallback when parsing orders
...
closes #9591
2023-12-25 11:44:14 +01:00
Matthias
a39b329e3b
Fix line-length
2023-12-23 15:30:24 +01:00
Matthias
33bd433c22
Don't run against all orders, only consider open sl orders.
2023-12-23 15:19:56 +01:00
Matthias
28e2bfaf1c
Fix types of "has" calls
2023-12-23 15:19:41 +01:00
Matthias
15058d3ce6
Add type hints to manage_trade_orders,
...
fix content ...
2023-12-23 15:19:41 +01:00
Matthias
b33a9059ab
Fix some more tests
2023-12-22 17:35:02 +01:00
Matthias
13780d5963
Remove further usage
2023-12-22 17:22:33 +01:00
Matthias
279082b202
Merge branch 'develop' into pr/Axel-CH/9267
2023-12-22 17:21:05 +01:00
Matthias
39b2a096ab
Ignore adjust_trade values that would invert position
2023-12-22 07:07:05 +01:00
Matthias
9ec23a0292
Improve rpc typing
2023-12-21 18:14:43 +01:00
Matthias
1272a15c35
Properly name Entry / exit types
2023-12-21 18:11:49 +01:00
Matthias
a3a175e332
Reduce logging verbosity message in webhooks
2023-12-21 06:49:26 +01:00
Stefano Ariestasia
f7c7990aff
Merge branch 'freqtrade:develop' into bt-metrics
2023-12-20 20:33:45 +09:00
Thomas Joußen
3f44f56f6f
Remove bool from get_required_startup because its unused.
2023-12-19 17:30:15 +00:00
Matthias
c9a018cf0e
Improve output if a strategy wasn't found in the backtest result
2023-12-19 06:30:40 +01:00
Matthias
94363061ae
Attempt fix timerange problem
2023-12-18 20:06:49 +00:00
Matthias
4f2d7b858f
Slightly enhance logging for clarity
2023-12-18 20:06:49 +00:00
Thomas Joußen
663b1e11f8
Add timeframe info into 'increase startup_candle_count' log message
2023-12-18 20:06:49 +00:00
Thomas Joußen
2d6a49013f
Fix duplicated data loading and timerange for populate_features
2023-12-18 20:06:49 +00:00
Matthias
0333abcbdc
Merge pull request #9576 from freqtrade/simplify-freqai-example
...
Make freqai example strat *even* simpler
2023-12-18 20:01:02 +01:00
Matthias
0440b3ef75
Merge pull request #9577 from freqtrade/feat/add-random-forest-classifier
...
Add SKLearnRandomForestClassifier
2023-12-18 18:15:55 +01:00
robcaulk
2f2467256c
feat: add SKLearnRandomForestClassifier
2023-12-18 12:56:04 +01:00
robcaulk
26f0fe2383
make example strat *even* simpler and make sure it buys and sells a lot ;)
2023-12-18 12:38:34 +01:00
Joe Schr
18be79c906
Merge remote-tracking branch 'upstream/develop' into feature/fetch-public-trades
2023-12-18 10:34:20 +01:00
Matthias
3096cddbcf
further remove bittrex from docs
2023-12-18 07:15:24 +01:00
Matthias
5bbe6aacfd
Remove Bittrex subclass
2023-12-18 07:15:24 +01:00
robcaulk
9a9a6eaa63
Revert "Merge pull request #9450 from freqtrade/fix/startup-candle-count"
...
This reverts commit 15771043f7
, reversing
changes made to b417a0297b
.
2023-12-17 17:44:15 +01:00
Matthias
67cdab6ee9
Provide strategy timeframe via API
2023-12-17 15:03:11 +01:00
Stevan Stevic
c580e8783f
fixup
2023-12-16 22:36:56 +01:00
Stevan Stevic
bc1ad3acbd
Improve logging
2023-12-16 22:09:02 +01:00
amargedon
58dfffe87a
Add FIAT mapping for BTC
2023-12-15 09:09:31 +01:00
Matthias
e3fda16d16
Don't overpopulate points at the first iteration
...
improves hyperopt-performance quite some.
2023-12-15 06:19:50 +01:00
Matthias
9e2e60e7ad
Correct conditions for remaining stake checking
2023-12-14 20:34:58 +01:00
Matthias
bb2024f789
Add "full partial exit" logic to backtesting
2023-12-14 20:08:03 +01:00
Matthias
71d3572c27
Support webserver strategy without max_open_trades
2023-12-14 18:17:10 +01:00
Matthias
6218d732b1
Only download tradable pairs
...
(excludes futures pairs on spot configurations and viceversa).
closes #9548
2023-12-14 07:13:46 +01:00
Matthias
62667d123f
Merge pull request #9540 from freqtrade/fix/issue_9538
...
Prevent config modification during webserver startup
2023-12-14 06:36:50 +01:00
Matthias
47a952e41c
Don't use config['stake_amount'] in wallets
2023-12-12 22:43:46 +01:00
Matthias
c9f43587ec
Bump binance leverage tiers
2023-12-12 21:30:52 +01:00
Matthias
5ab61d9da4
Improve missing data output
2023-12-12 07:08:26 +01:00
Matthias
55efaec83d
Merge pull request #9522 from freqtrade/bt/improve_futures_speed
...
Improve funding fee calculation
2023-12-12 06:33:57 +01:00
Matthias
c5c2c8c185
Enforce kwargs for preliminary
2023-12-11 20:35:49 +01:00
Matthias
755ce3a858
Prevent config modification during webserver startup
2023-12-11 20:32:37 +01:00
Matthias
105cd99395
use max_open_trades from straetgy instead of config
2023-12-11 19:52:49 +01:00
Matthias
db7799d2fb
Use variable instead of config for startup_candle_count
2023-12-11 19:42:13 +01:00
Matthias
30f94ef5b7
Use LocalTrade for typehint
2023-12-11 19:12:08 +01:00
Robert Caulk
020d4b5b4d
Merge pull request #9523 from freqtrade/fix/freqai-append-bug
...
Bugfix: ensure zeros are properly appended after each inference
2023-12-10 17:29:51 +01:00
robcaulk
78cb1e608f
fix: ensure we have a row of zeros appended (not the function)
2023-12-10 15:30:19 +01:00
Matthias
8964c138f1
Call funding fee calculation whenever a trade is closed
2023-12-10 14:00:06 +01:00
Matthias
074343f0f1
Don't calculate funding_fees on every iteration
2023-12-10 14:00:06 +01:00
Matthias
966eb59fd3
Extract funding fee calculation to separate method
2023-12-10 14:00:06 +01:00
Robert Caulk
476703bf76
Update data_kitchen.py
...
Ensure our exception is raised when users dont download the data
2023-12-10 12:26:39 +01:00
Stefano Ariestasia
bf8b3e831d
Merge branch 'freqtrade:develop' into bt-metrics
2023-12-07 15:41:09 +09:00
Matthias
71178ff1d2
Remove "activate" activator
...
they raise warnings as they're unused.
2023-12-06 19:48:19 +01:00
Robert Caulk
caac77c90b
Update data_drawer.py
2023-12-05 12:16:08 +01:00
Stefano Ariestasia
90332128b1
allow trade to be closed via partial exit call if remaining amount is exactly 0
2023-12-05 17:10:15 +09:00
robcaulk
8b5e6bf9be
chore: fix pandas warning about merging on datetime. fix pandas warning about inconsistent key lists in concat
2023-12-04 16:23:55 +01:00
Matthias
04f2b7bad6
Add support for different timeInForce for bybit
2023-12-04 07:23:52 +01:00
Matthias
0235db48a8
Prevent merge artifacts in "informative" pair
2023-12-03 13:31:16 +01:00
Matthias
e9e7bf3caf
Slight cleanup of unused comment
2023-12-03 13:31:16 +01:00
Matthias
4464b02719
Add handling to properly merge 1M data to
...
closes #9490
2023-12-03 13:31:16 +01:00
Robert Caulk
6754072bca
chore: fix future warning on pandas
2023-12-03 12:55:16 +01:00
Robert Caulk
15771043f7
Merge pull request #9450 from freqtrade/fix/startup-candle-count
...
Bug: freqai backtesting startup_candle_count handling
2023-12-02 21:01:11 +01:00
Robert Caulk
b417a0297b
Merge pull request #9468 from freqtrade/freqai/fix_dump
...
Use cloudpickle to pickle freqai models
2023-12-02 18:51:31 +01:00
Matthias
08db2f05aa
Merge pull request #9485 from stash86/bt-metrics
...
exposing bot_name to discord rpc field
2023-11-30 19:04:34 +01:00
Matthias
c34cb9eb12
Bump version to 2023.12-dev
2023-11-30 07:04:38 +01:00
Stefano Ariestasia
36836ea803
add bot_name to discord rpc field
2023-11-30 14:11:09 +09:00
Matthias
6db66b1e58
Add bitmart to "official supported" exchanges
2023-11-28 18:18:19 +01:00
Matthias
a18c85ec64
Explicitly disable stoploss on exchange for bitmart
2023-11-28 18:13:21 +01:00
Matthias
2738f3e437
Add minimal Exchange class for bitmart
2023-11-28 18:13:21 +01:00
Matthias
c2b32769a1
Remove further occurance in bot file
2023-11-28 06:48:20 +01:00
Matthias
42d75b0754
Merge branch 'develop' into pr/Axel-CH/9267
2023-11-28 06:45:37 +01:00
Stefano Ariestasia
4bcb4fdd82
Merge branch 'freqtrade:develop' into bt-metrics
2023-11-27 10:46:21 +09:00
Matthias
be8ea685de
Remove unused function in freqAI example
2023-11-26 13:37:02 +01:00
Robert Caulk
1380cadf15
Merge pull request #9448 from freqtrade/dependabot/pip/develop/stable-baselines3-2.2.1
...
Bump stable-baselines3 from 2.1.0 to 2.2.1
2023-11-26 12:39:46 +01:00
Matthias
72eeb6561c
use Cloudpickle also for reading
2023-11-25 19:37:49 +01:00
Matthias
eeb460e55c
Use cloudpickle throughout
2023-11-25 19:36:14 +01:00
Matthias
8c5194d5e2
force-reload markets when BadSymbol appears
...
closes #9463
2023-11-25 15:05:56 +01:00
Matthias
67e81c9018
Fix wrong/faulty docstring
2023-11-25 13:10:45 +01:00
Matthias
25ebdb4cb3
use strategy_wrapper for bot_loop_start in plotting
...
closes #9464
2023-11-25 12:51:17 +01:00
Matthias
1657fd1f0f
Merge pull request #9435 from freqtrade/revisit_relative_intratrade
...
Improve trade close profit assertions
2023-11-23 20:02:02 +01:00
Stefano Ariestasia
63e702a3bf
remove unused comments
2023-11-23 15:55:21 +09:00
Matthias
e9f21d0209
Improve logging for #9460
2023-11-23 07:22:44 +01:00
Matthias
a044649eef
Also have "badrequest" act as InvalidOrderException
...
causing an emergencyexit.
closes #9456
2023-11-23 06:51:29 +01:00
Matthias
5003c2af21
training_env is a property, also, so types can't be overridden
2023-11-22 07:22:40 +01:00
Matthias
e2863e1620
fix: logger has been converted to a property
...
so it can't be assigned anymore
e9f0f23ce4 (diff-d668633497da171f21b8069c33d594b1ee2ad47c1be4848bea33292bc80b7f5c)
2023-11-22 06:54:41 +01:00
Matthias
869756d87d
Merge pull request #9454 from freqtrade/ci/bittrex_removal
...
Remove Bittrex from supported exchanges
2023-11-21 20:52:43 +01:00
Matthias
3619247123
Remove bittrex from code for suppored exchanges
2023-11-21 06:39:29 +01:00
chas s
10ae0ed9c1
Removed redudant negative from sentence
2023-11-20 16:33:22 -06:00
robcaulk
d52936fd42
chore: try to keep startup_candle_count behaving the same as a normal FT strat
2023-11-20 09:13:01 +01:00
robcaulk
21a5abf25d
fix: make sure that get_required_startup is timeframe independent
2023-11-20 08:42:27 +01:00
Stefano Ariestasia
58cd455642
fix unused vars
2023-11-19 20:32:28 +09:00
Stefano Ariestasia
caf59d25e8
forgot comma
2023-11-19 18:07:45 +09:00
Stefano Ariestasia
7df32a34a0
remove order list from /status and add new /order
2023-11-19 18:01:32 +09:00
Matthias
ca3f349d84
Update intermediate close_profit calculation
2023-11-18 19:47:09 +01:00
froggleston
eb186e22d6
Fix backtesting-analysis when no trades for a pair
2023-11-15 11:52:25 +00:00
Matthias
7814927dd1
Merge pull request #9418 from freqtrade/dependabot/pip/develop/mypy-1.7.0
...
Bump mypy from 1.6.1 to 1.7.0
2023-11-13 19:28:46 +01:00
Matthias
f286cb0a90
Use BaseException in exception check
2023-11-13 18:14:18 +01:00
Matthias
c237aa00b8
Remove non-used imports
2023-11-13 07:15:35 +01:00
Matthias
23efa4c9c3
Remove deprecated json_encoders key from model_config
2023-11-13 07:15:35 +01:00
Matthias
8273c0c2cd
Skip exchange validation in API server dependencies
...
Especially when validating pairlists for non-main exchanges (the exchange not in the config),
validation can mess with the exchange loading.
2023-11-12 17:34:16 +01:00
Matthias
c7624b1ed6
Simplify LiveStats models
2023-11-11 17:18:18 +01:00
Matthias
54536a1c8e
use profit_ratio for mix_tag_performance
2023-11-11 17:18:13 +01:00
Matthias
7daa06a207
Align mixtag response with other statistic models
2023-11-11 17:18:06 +01:00
Matthias
2ef716e94c
Add response_models for new endpoints
2023-11-11 14:43:30 +01:00
Matthias
de68850d28
Don't tag informative endpoints as "trading"
2023-11-11 14:31:18 +01:00
Stefano Ariestasia
05e36f7b21
increase API version
2023-11-11 15:33:15 +09:00
Stefano Ariestasia
0738cae4a0
fix pre-commit
2023-11-11 15:23:20 +09:00
Stefano Ariestasia
da3c42bbbc
add entries, exits, and mix_tags API endpoints
2023-11-11 15:16:40 +09:00
robcaulk
72dc65cb6a
fix: swap tensor dimension to play nicely with pandas
2023-11-04 14:29:51 +01:00
Matthias
2a0175f629
Add "empty" config to disable default discord messages
...
closes #9372
2023-11-02 18:09:41 +01:00
Matthias
051b6e9458
Update documentation
2023-11-01 11:02:03 +01:00
Matthias
44a24685ac
Add support for {base} and {quote} in informative decorator
2023-11-01 11:01:55 +01:00
Matthias
1cde980c08
Extract pair_formating options
2023-11-01 10:14:19 +01:00
Matthias
05ef4f9b6f
Fix forceenter - cancel dialog not working
...
closes #9368
2023-11-01 09:10:21 +01:00
Matthias
53f00f248e
Merge pull request #9362 from freqtrade/dependabot/pip/develop/pandas-2.1.2
...
Bump pandas from 2.0.3 to 2.1.2
2023-10-31 14:29:09 +01:00
Matthias
a9cd282500
Merge pull request #9349 from freqtrade/fix/issue_9346
...
Fix/issue 9346
2023-10-31 06:44:37 +01:00
Matthias
26aa14dbfc
update binance leverage tiers
2023-10-30 20:10:01 +01:00
Matthias
04cd931cc8
Pass explicit stringIO type to pandas read_json
2023-10-30 19:20:59 +01:00
Matthias
b8a6330c3f
Improve pandas handling
2023-10-30 19:16:22 +01:00
Matthias
949c3c660b
Ignore "nan" enter and exit tags
...
these happen if strings are assigned to individual rows without initializing the whole column
2023-10-30 19:05:15 +01:00
Matthias
9297a90d7f
Use proper indexing to avoid deprecation warnings
2023-10-30 18:26:25 +01:00
Matthias
b19f17fdfa
Improve handling of bt results in optimize_reports
2023-10-30 18:26:01 +01:00
Matthias
0c51e2637f
Fix calculation issue for #9346
...
Closes #9346
2023-10-29 14:29:07 +01:00
Matthias
7492b75e1c
Bump version to 2023.11-dev
2023-10-29 13:55:51 +01:00
Matthias
2c20464983
Reinit orders list on "local" objects to instance variable
2023-10-29 09:18:00 +01:00
Joe Schr
1a4eabc0bb
converter: use new trades_df_remove_duplicates
2023-10-24 12:22:23 +02:00
Joe Schr
6243c0e4bb
exchange: fix import of clean_ohlcv_dataframe, raise exception when no trades received
2023-10-24 12:21:20 +02:00
Joe Schr
bb8ced525a
exchange: re-add hardcoded required candle call count max
2023-10-24 12:20:01 +02:00
robcaulk
4f4b7c5625
fix: bug in startup candle offset
2023-10-23 20:31:51 +02:00
Joe Schr
8adf776218
fix imports for orderflow
2023-10-23 13:39:20 +02:00
Joe Schr
2c995977e8
exchange: fix last arrow use
2023-10-23 13:39:20 +02:00
Joe Schr
0c9df2ed61
exchange: removes duplicate _now_is_time_to_refresh_trades method
2023-10-23 11:17:42 +02:00
Joe Schr
4ef901e5e3
add back DEFAULT_ORDERFLOW_COLUMNS
2023-10-23 11:00:38 +02:00
Joe Schr
d514d3aec1
fix docstring back
2023-10-23 10:58:24 +02:00
Joe Schr
d4890eade2
exchange: re-remove arrow use
2023-10-23 10:50:00 +02:00
Joe Schr
a81a3be8d6
Fix imports and handling of trade regarding changes from PR#9065
2023-10-23 10:16:59 +02:00
amargedon
16dfde22fc
Add FIAT mapping for USDC
2023-10-22 18:43:35 +02:00
Matthias
bbbc8a760c
Fix stop evaluation sequence to have stop before liquidation
...
Adjust test to have liquidation above stop
closes #9296
2023-10-22 09:24:28 +02:00
Matthias
0a5cee6a73
Ensure we're not erroring on invalid custom_entry / exit prices
...
closes #9323
2023-10-19 22:06:21 +02:00
Matthias
a80c979482
Improve behavior when downloading trades data on time-based pagination
...
closes #9307
2023-10-18 20:26:51 +02:00
Matthias
c6e979ddda
Merge pull request #9303 from freqtrade/fix/progressbarCallback
...
Improve freqAI RL (error) behavior
2023-10-17 18:01:31 +02:00
Matthias
1a78346cf1
Add further ebug log message for stopping clarity for --dl-data
2023-10-17 07:11:06 +02:00
Matthias
e6d0d53e47
Add further ebug log message for stopping clarity
2023-10-17 07:03:03 +02:00
Stefano Ariestasia
9d552d45c2
have to use bitwise operator, otherwise ambiguous error is thrown
2023-10-15 19:32:03 +09:00
Matthias
1e1b8dbe53
Handle multiproc calls for now
2023-10-15 12:03:18 +02:00
Matthias
2d9d8dc976
Improve logic for progressbarcallback handling
2023-10-15 11:20:25 +02:00
Matthias
ba674fc796
Type-ignore training-envs
2023-10-15 11:20:11 +02:00
Matthias
58550515ad
Fix deprecation warning from tensorboard-callback
2023-10-15 11:04:05 +02:00
Matthias
27bae60b68
Fix typo
2023-10-15 10:51:36 +02:00
Matthias
646dd63faf
Properly close out progressbarCallback
...
based on suggestions provided in https://github.com/DLR-RM/stable-baselines3/issues/1645
2023-10-15 10:41:07 +02:00
Matthias
8d2b389e27
Fix wording in log msg
2023-10-15 10:40:45 +02:00
Matthias
042e35e8d3
Improve funding fee startup behavior
2023-10-13 06:45:00 +02:00
Matthias
b76513ce33
Fix typo in trade_model
2023-10-12 10:18:57 +00:00
Matthias
368bfcf476
Add comment for funding fees running
2023-10-12 07:25:46 +02:00
Matthias
fee3c598d0
Move schedule to 1 minute after the hour
...
This will avoid congestion at :00, and make sure that the dry-run funding fees are actually already available
2023-10-12 07:16:56 +02:00
Matthias
69264cc164
Reduce funding fee update calls
...
Funding fees update every 4-8 hours - calling this every 15 minutes is way overboard.
2023-10-12 07:13:30 +02:00
Matthias
0843b19b6c
Implement logic around funding_fees runnign
2023-10-12 06:53:46 +02:00
Matthias
813b472c6c
Add funding_fee_running column
2023-10-12 06:48:35 +02:00
Matthias
97e9d2dc42
Remove get_funding_fee error handling - it's no longer raising this error.
2023-10-12 06:27:35 +02:00
Matthias
7344f20803
Handle funding_fee error in exchange class
2023-10-12 06:27:29 +02:00
Matthias
bfe04464b4
Handle funding fee errors for regular trades per trade
2023-10-11 20:27:54 +02:00
Matthias
2225f5661b
Additional funding fee update after additional entry orders
2023-10-11 20:27:03 +02:00
Matthias
b65fa98cee
Simplify backtesting by using current_time more consequently
2023-10-11 19:45:00 +02:00
Matthias
b57821b273
Add set_funding_fees to backtesting
2023-10-11 19:38:58 +02:00
Matthias
db7f9598b0
add set_funding_fees method
2023-10-11 19:38:46 +02:00
Matthias
e547da10de
Move funding fee assignment to update_trade
2023-10-11 18:28:15 +02:00
Matthias
0f5b69b4f2
Move from_json to LocalTrade class
2023-10-10 07:13:32 +02:00
Matthias
4b80961c65
Merge pull request #9276 from freqtrade/cancel_behavior
...
Improve Cancel order messaging behavior
2023-10-09 18:13:04 +02:00
TheJoeSchr
9f507e0146
Update converter.py, revert random formatting changes
2023-10-09 11:37:56 +02:00
Joe Schr
a9bd9b506b
use fetch_trades' public trades to populate dataframe
2023-10-09 11:37:56 +02:00
TheJoeSchr
4478f72492
Update converter.py, revert random formatting changes
2023-10-09 11:34:31 +02:00
Joe Schr
1530bb6a40
fix: unfinished trades data for last candle
2023-10-09 11:34:31 +02:00
Joe Schr
2e1c661449
fix: remove obsolete infer_datetime
2023-10-09 11:34:31 +02:00
Joe Schr
387a36e730
fix: fetches only every second OHLCV candle
2023-10-09 11:34:31 +02:00
Joe Schr
4abac1364a
refactor(move function): refresh_latest_trades into dataprovider
...
needed here to be used for call before analyze
also removes need for internal exchange function checking if
public_trades is enabled
2023-10-09 11:34:30 +02:00
Joe Schr
64a072e207
Converter: fix wrong return type
2023-10-09 11:34:30 +02:00
Joe Schr
b0074cbf8b
Converter: log exception instead of error
2023-10-09 11:34:30 +02:00
Joe Schr
0796bfadd5
optimize and fix issues with refresh_latest_trades
...
return types, timings and other issues
2023-10-09 11:34:30 +02:00
Joe Schr
d96f314f16
converter: revert cache for public trades because of memleak
2023-10-09 11:34:29 +02:00
Joe Schr
070d28b6d8
Exchange: make required_candle_call_count configurable
2023-10-09 11:34:29 +02:00
Joe Schr
0f4e147035
use fetch_trades' public trades to populate dataframe
2023-10-09 11:34:29 +02:00
Matthias
19620470bd
Improve funding fee cutof logic
2023-10-09 07:04:13 +02:00
Matthias
bc531cf846
Improve variable naming
2023-10-09 07:04:13 +02:00
Matthias
14908e52e2
Improv variable naming
2023-10-09 07:04:13 +02:00
Matthias
40ec2c4921
Improve messaging in case of delayed exchange cancel
2023-10-08 11:17:29 +02:00
Matthias
f02c9f0435
Pass order object to handle_cancel* methods
2023-10-08 10:26:27 +02:00
Matthias
c59b5e7781
Improve type hinting
2023-10-08 09:58:06 +02:00
Matthias
e525c6694b
Add ft_cancel_reason column to order object
2023-10-08 09:46:12 +02:00
Matthias
897c14e2e5
Don't check for "open orders" in handle_cancel_enter
...
it's actually irrelenant (closes #9273 ).
2023-10-08 09:40:46 +02:00
Matthias
6c00bf423b
Fix comment
2023-10-08 08:59:18 +02:00
Matthias
094984eb2f
Fix wrong typehint
2023-10-07 15:09:44 +02:00
Matthias
081411fba4
Improve bot typehints
2023-10-07 15:09:34 +02:00
Matthias
178c0972ff
Read funding_fee on order objects in "from_json"
2023-10-07 08:43:06 +02:00
Axel-CH
e8be011e2b
update manage_trade_stoploss_orders: remove unrelevant TODO
2023-10-06 17:01:12 -04:00
Axel-CH
aaa82e1fa9
remove all occurence of stoploss_order_id in trade_model, update api schemas, update rpc_delete
2023-10-06 16:34:03 -04:00
Axel-CH
2bb68ca53d
remove stoploss_order_id from LocalTrade class
2023-10-06 16:08:40 -04:00
Axel-CH
df8f1b9328
update manage_trade_stoploss_orders description
2023-10-06 15:58:51 -04:00
Axel-CH
9d82de15d4
first updated proposition of handle_stoploss_on_exchange, add sl_orders helper
2023-10-06 15:56:08 -04:00
Matthias
910e317a45
Fix unhandled exception
...
closes #9270
2023-10-06 20:13:37 +02:00
Axel-CH
ea828ccb4a
remove legacy sl management code from create_stoploss_order
2023-10-06 10:40:23 -04:00
Axel-CH
2565d509a6
remove legacy sl management code from handle_insufficient_funds
2023-10-06 10:38:14 -04:00
Axel-CH
d5a0759051
add open_sl_orders helper, use it in cancel_stoploss_on_exchange
2023-10-06 10:29:57 -04:00
Axel-CH
9214af6901
update cancel_stoploss_on_exchange to cancel all sl orders of trade
2023-10-05 22:24:17 -04:00
Matthias
f5db856a75
re-align adjust_entry_price between backtest and live
2023-10-05 18:11:35 +02:00
Matthias
b2ad40253f
Hide most non-freqtrade logs in -v
mode
2023-10-05 07:03:29 +02:00
Matthias
1e0d622d80
Don't run "recovery" when stop-orders are open
2023-10-05 06:45:00 +02:00
Axel-CH
cac777cb21
add property has_open_sl_orders to trade model
2023-10-04 13:09:44 -04:00
Matthias
b2796b850b
Add funding_fee export to order object
...
Helps debugging #9163
2023-10-04 06:36:39 +02:00
Stefano Ariestasia
f14b4133c3
fix wording
2023-10-03 13:36:31 +09:00
Stefano
609ed2d7b3
fix return values
2023-10-03 08:41:05 +09:00
Stefano Ariestasia
183166b3fb
fix output if no variance, and fix docs
2023-10-03 08:27:28 +09:00
Matthias
84335d58b3
Greatly speed up recursive by caching exchange
2023-10-02 06:34:35 +02:00
Matthias
19af144b33
Improve of analysis files further
2023-10-01 07:58:46 +02:00
Matthias
7e6f2cba53
Move analysis command into their own subspace
2023-10-01 07:54:09 +02:00
Matthias
c6199e5ca6
Merge pull request #9232 from freqtrade/kraken/dldata
...
Kraken - dataimport
2023-10-01 07:13:54 +02:00
Matthias
f7ff1dc610
Bump develop version to 2023.10-dev
2023-09-30 13:13:18 +02:00
Matthias
e27636b798
Merge pull request #9241 from freqtrade/fix/process-only-new-candles
...
chore: protect users against process_only_new_candles=False
2023-09-30 12:53:54 +02:00
Matthias
2d56b1bc8c
Fix whitespace
2023-09-30 08:23:21 +02:00
Matthias
659cbd987a
Merge pull request #9152 from stash86/bt-metrics
...
Add recursive-analysis sub-command
2023-09-29 17:59:37 +02:00
Robert Caulk
aff5372a8f
chore: protect users against process_only_new_candles=False
2023-09-29 13:12:44 +02:00
Stefano Ariestasia
7971cb29bb
fix error message
2023-09-29 14:17:44 +09:00
Matthias
37550d3bdb
Fix typo in --strategy_list
2023-09-28 21:01:37 +02:00
Matthias
d52d30cfbe
invert setting-location for stopLossPrice
...
Slowly migrating to stopLossPrice in favor of stopPrice.
2023-09-28 19:33:59 +02:00
Matthias
56a85690b4
Update cached leverage tiers
2023-09-28 06:38:29 +02:00
Matthias
504f51fabb
Fix liquidation price setting in backtesting
...
closes #9205
2023-09-27 06:40:24 +02:00
Matthias
3f60b2c140
Update bybit stoploss parameter/prop for new ccxt version
2023-09-26 06:45:48 +02:00
Matthias
927d1d2686
Split stop_price parameter from property
2023-09-26 06:34:10 +02:00
Matthias
8ad6eb9896
Update parameter value to be clearer
2023-09-25 19:55:58 +02:00
Matthias
74709461e3
Improve exception wording
2023-09-25 19:48:09 +02:00
Matthias
9e6cc5ebbd
Improve comment on special handling
2023-09-25 19:46:27 +02:00
Matthias
a7d90e2a25
Minor adjustments to conversions
2023-09-25 19:45:03 +02:00
Matthias
488629096b
Improve logging in kraken-converter
2023-09-25 18:23:20 +02:00
Matthias
a3f167f6df
Split format-from for trades to allow for trades special case
2023-09-25 18:23:20 +02:00
Matthias
1e8814b43e
Improve handling of kraken dataconvert
2023-09-25 18:23:20 +02:00
Matthias
2e430519e3
Call kraken-convert in special cases
2023-09-25 18:23:20 +02:00
Matthias
2164b02c66
Add initial code for trade_kraken import
2023-09-25 18:23:20 +02:00
Matthias
d9b5d05e2a
Align sample configs with the "no ratelimit" recommendation
2023-09-24 23:03:38 +02:00
Matthias
f5d7a4417d
Split trades methods into seperate converter file
2023-09-24 17:21:21 +02:00
Matthias
38a3ce6164
Convert "converter" to package
2023-09-24 10:42:23 +02:00
Matthias
2322d0f3f3
Move trades-to-ohlcv to converter file
2023-09-24 10:38:25 +02:00
Matthias
8a5287581f
Move some convert-trades-to-ohlcv logic into convert function
2023-09-24 10:37:37 +02:00
Matthias
41cdd28f5f
Improve log output for convert-trades
2023-09-24 10:26:51 +02:00
Matthias
966247baaf
Make sure use_db is set as early as possible.
2023-09-23 18:20:19 +02:00
Stefano Ariestasia
c0b2b0b96d
fix args description
2023-09-23 19:27:57 +09:00
Stefano Ariestasia
6cfc1836a2
fix wrong startup candle
2023-09-23 19:23:03 +09:00
Matthias
35800f3ada
remove hardcoded docs link
...
we should have one place to configure this.
2023-09-23 12:02:34 +02:00
Matthias
8452399c12
Merge pull request #9187 from stash86/full-pairlist
...
Add FullTradesPairlist
2023-09-23 10:24:13 +02:00
Matthias
b4e732617e
Add handling for order replacement cancel failing
2023-09-22 06:37:56 +02:00
Matthias
450219c83b
Extract replace_order_faild message and behavior
2023-09-22 06:37:56 +02:00
Stefano
eb7df30061
add test
2023-09-22 09:43:03 +09:00
Stefano
89d47ffd8f
4 more tests
2023-09-21 17:47:51 +09:00
Stefano
b9e9f82503
first test done
2023-09-21 16:45:43 +09:00
Matthias
9f445cb053
Don't rely on status when determining open order count
2023-09-21 07:14:51 +02:00
Matthias
1d23ba6e30
Improve wording after order-replacement
2023-09-21 07:14:31 +02:00
Matthias
1b28521875
Improve execute_entry interface
2023-09-21 06:28:51 +02:00
Stefano Ariestasia
d465fcffd5
change startup cande in sample strat
2023-09-21 11:13:06 +09:00
Matthias
4bca8b97f3
Don't allow empty order-type from exchange
2023-09-20 20:32:37 +02:00
Matthias
ddb0ae10b4
Ensure no None status is passed from "create_order"
2023-09-20 20:02:06 +02:00
Stefano Ariestasia
37fa186c55
remove 1 column
2023-09-20 22:43:01 +09:00
Stefano Ariestasia
1555667da7
Merge remote-tracking branch 'origin/bt-metrics2' into bt-metrics2
2023-09-20 17:55:59 +09:00
Stefano Ariestasia
8a52a7b50d
Merge branch 'freqtrade:develop' into bt-metrics2
2023-09-20 17:48:52 +09:00
Matthias
8600ae0387
Merge pull request #9191 from freqtrade/fix/double-date-column
...
Bug: FreqAI fit_live_predictions()
2023-09-20 08:23:41 +02:00
robcaulk
d21f0f4081
chore: add guardrails for users who neglect docs
2023-09-19 12:24:44 +02:00
Matthias
fd4877759c
Update hard min-requirement for python
2023-09-18 18:12:39 +02:00
Matthias
75f89ec12f
Merge pull request #9188 from Axel-CH/add-trade-param-to-custom-entry-price
...
Add trade param to custom entry price
2023-09-17 23:23:42 +02:00
Matthias
f6fce2162c
Add new parameter to strategy template
2023-09-17 22:25:23 +02:00
robcaulk
1f1abfe798
fix: avoid duplicate date columns interfering with fit_live_predictions()
2023-09-17 17:36:01 +02:00
Axel-CH
2bc0c4ecd5
update docstring
2023-09-17 03:17:07 -04:00
Axel-CH
224213840d
update trade object as optional parameter
2023-09-17 03:13:40 -04:00
Matthias
14c5f435aa
okx: Use proper history endpoint for fetch_orders
2023-09-16 20:01:19 +02:00
Axel-CH
a7cd9d77f2
ignore custom_entry_price trade object type test, remove LocalTrade as type
2023-09-16 13:58:59 -04:00
Axel-CH
5b857aeaf0
fix custom_entry_price trade object type test
2023-09-16 13:46:56 -04:00
Matthias
afb1b787c8
add okx to fully tested exchanges
2023-09-16 19:43:39 +02:00
Axel-CH
3f4715ba49
update custom_entry_price docstring
2023-09-16 13:20:10 -04:00
Matthias
220bc3c23e
Rename fetch_orders_emulate to make it non-protected
2023-09-16 17:56:16 +02:00
Matthias
c90be601f5
Add offset to "fetch_orders" to avoid missing the initial order
2023-09-16 17:53:47 +02:00
Matthias
3d858f6599
Fix bug closing trades while recalculating
...
closes #9186
2023-09-16 16:39:52 +02:00
Matthias
d01bc0fb9f
Enforce kwargs for update_trade_state
2023-09-16 14:44:24 +02:00
Matthias
394d758d32
Add missing fields to json (and json parse)
2023-09-16 14:06:36 +02:00
Axel-CH
91c710408a
fix flake8, set trade object param as Optional
2023-09-16 03:36:36 -04:00
Matthias
3a7f390510
Cancel based forceexits shouldn't trigger a full exit.
2023-09-16 09:32:51 +02:00
Matthias
ae4021da14
Rename get_canceled exit orders ...
2023-09-16 09:11:31 +02:00
Matthias
8378a0234d
Filter exit_order_count on canceled orders only
2023-09-16 09:10:56 +02:00
Axel CHERUBIN
d26869ea0a
Merge branch 'freqtrade:develop' into add-trade-param-to-custom-entry-price
2023-09-16 02:53:01 -04:00
axel
cf96ad1d1b
add trade param to custom entry price in interface, bot, backtesting, exemples
2023-09-16 02:32:03 -04:00
Matthias
3919bf3740
Adjust sequence of trade json output
2023-09-16 08:25:36 +02:00
Stefano
9814cf5360
flake8 fix
2023-09-15 12:35:56 +09:00
Stefano
c19fe95d39
add the filter to docs, tyding up the py file
2023-09-15 11:34:56 +09:00
Stefano
383bdb7d56
flake8 fix
2023-09-15 10:15:19 +09:00
Matthias
41765b14dc
Merge pull request #9182 from stash86/fix-rangestability
...
Change the cache of rangestability to 1 day
2023-09-14 20:43:07 +02:00
Matthias
454c2343a8
More clarity for adjust_trade_position callback docstring
2023-09-14 18:27:45 +02:00
Stefano Ariestasia
c0a600858f
Change the cache of rangestability to 1 day
2023-09-14 08:50:06 +09:00
Stefano Ariestasia
5b07385414
simplify the filter
2023-09-14 08:13:47 +09:00
robcaulk
844ab4aef5
chore: add tests for set_initial_return_values
2023-09-14 00:05:59 +02:00
Stefano Ariestasia
44ca6f1c46
remove unused vars and change wording
2023-09-13 17:07:45 +09:00
Stefano Ariestasia
552f947248
remove unnecessary check
2023-09-13 15:09:13 +09:00
Stefano Ariestasia
7655bf6ea7
turn off logger for now
2023-09-13 14:53:33 +09:00
Stefano Ariestasia
25ae25248c
add logger
2023-09-13 14:42:43 +09:00
Stefano Ariestasia
dd01ae880f
fix error
2023-09-13 14:38:16 +09:00
Stefano Ariestasia
e0a06ca454
add fulltradesfilter
2023-09-13 14:18:07 +09:00
Stefano Ariestasia
a93592c467
add fulltradespairlist
2023-09-13 14:17:43 +09:00
Stefano Ariestasia
08dffc95d8
fix wording
2023-09-13 11:58:28 +09:00
Stefano Ariestasia
57800e78c7
Merge branch 'freqtrade:develop' into bt-metrics2
2023-09-13 08:20:28 +09:00
Stefano Ariestasia
5019fb5bf3
fix flake8
2023-09-12 19:58:40 +09:00
Stefano Ariestasia
a0e0d7fe27
more fixes
2023-09-12 19:57:16 +09:00
Stefano Ariestasia
6377fd2689
flake8 fix
2023-09-12 19:54:25 +09:00
root
bd9ea9bd8c
precommit fix
2023-09-12 19:50:39 +09:00
Stefano Ariestasia
cfeefa8754
remove prepare data from baseanalysis
2023-09-12 19:29:13 +09:00
Stefano Ariestasia
475d8486bb
fix mutable Backtest
2023-09-12 19:21:01 +09:00
robcaulk
628963c207
chore: fix bug associated with leaving FreqAI offline for more than 1 candle.
2023-09-12 12:19:12 +02:00
Stefano Ariestasia
4d1810c2b6
update lookahead analysis
2023-09-12 19:11:19 +09:00
Stefano Ariestasia
05f0dccb8e
add missing args to config
2023-09-12 16:25:25 +09:00
Stefano Ariestasia
6360e7fb15
debug
2023-09-12 16:20:04 +09:00
Stefano Ariestasia
40695a39d5
add missing var
2023-09-12 16:14:25 +09:00
Stefano Ariestasia
008f621211
create BaseAnalysis class
2023-09-12 15:42:32 +09:00
Matthias
a52cf42218
use last order date to fill order.
2023-09-12 07:01:51 +02:00
Matthias
af1054fa70
Avoid re-implementing existing feature
2023-09-12 07:00:55 +02:00
Stefano Ariestasia
5608bbde9c
Merge branch 'freqtrade:develop' into bt-metrics
2023-09-12 13:56:24 +09:00
Matthias
ee9d2c637a
Improve "order refind" mechanics
2023-09-11 20:18:42 +02:00
Matthias
f0819d9df1
Improve "filled" date assignment for order updates
2023-09-11 20:03:38 +02:00
Matthias
96e5615d1b
Update safe_value_fallback to allow empty 2nd keys
2023-09-11 20:03:38 +02:00
Matthias
29fbac9f96
Add "catch-all" exceptionhandler for handle_onexchange_order
...
(it's actually a poor mans workaround)
closes #9025
2023-09-10 20:27:08 +02:00
Matthias
421a6c02a0
Improve enum imports
2023-09-10 18:10:38 +02:00
Matthias
2ee152c5a6
Merge pull request #8779 from Axel-CH/feature/multiple_open_orders
...
Feature: Multiple open orders
2023-09-10 17:22:26 +02:00
Matthias
563e68e894
Don't hard-fail merge if there's no informative data
2023-09-10 16:16:52 +02:00
Matthias
7455e56a29
Add docstrings, simplify some code
2023-09-09 10:09:37 +02:00
Matthias
245a67e37e
Avoid tons of commits when cancelling all orders
2023-09-09 09:55:01 +02:00
Matthias
e76d4241a0
Remove further unnecessary method
2023-09-09 09:54:12 +02:00
Matthias
01ff054a0b
fix open orders telegram reporting
2023-09-09 09:40:55 +02:00
Matthias
9e1f7dc6f7
have force-enter also include has_open_orders
2023-09-09 09:23:25 +02:00
Matthias
067c9219b6
replace 'open_orders' with "has_open_orders" in api
2023-09-09 08:36:28 +02:00
Matthias
830fc7580c
Cleanup unused property
2023-09-08 19:51:14 +02:00
Matthias
21859f79db
Merge pull request #9159 from stash86/fix-adjust
...
remove old codes when we only can do partial entries
2023-09-08 08:04:20 +02:00
Matthias
376b5fce54
Merge pull request #9160 from mohsenjfar/develop
...
Update strategy_analysis_example.md
2023-09-08 07:59:55 +02:00
Matthias
f8b97b6aa7
Fix dtype mismatch error
2023-09-08 07:05:38 +02:00
Matthias
7b6e2eac49
use ffill instead of fillna(method='ffill')
2023-09-08 07:04:12 +02:00
Matthias
f13e134e9b
Update actual notebook (not just the docs)
2023-09-08 06:47:31 +02:00
Matthias
8c95207ca4
Merge branch 'develop' into pr/Axel-CH/8779
2023-09-07 20:19:25 +02:00
Matthias
ffaa121bc7
Simplify code by removing unnecessary (and non-working) method
2023-09-07 20:16:56 +02:00
Matthias
227b194a88
Partial exits should consider leveraged trades.
2023-09-07 18:27:19 +02:00
Matthias
2c095c07f2
Improve variable naming
2023-09-07 18:27:19 +02:00
Matthias
9c3656e24e
Merge pull request #9158 from freqtrade/remove_3.8
...
Remove python 3.8 support
2023-09-07 18:19:17 +02:00
Stefano Ariestasia
7ccff18437
remove old codes when we only can do partial entries
2023-09-07 18:05:46 +09:00
Matthias
c5f26e72e1
Merge pull request #9153 from freqtrade/rpc/drawdown
...
Add better drawdown metrics to /profit outputs
2023-09-07 06:33:15 +02:00
Matthias
4ef1647132
Setup.sh should require 3.9
2023-09-07 06:25:44 +02:00
Matthias
20cca01d10
Fix bug in volumepairlist if lookback is bigger than the available candles (new pairs)
...
closes #9154
2023-09-06 19:40:31 +02:00
Matthias
feea20fb0a
Merge pull request #9151 from freqtrade/refactor/calc_profits
...
Refactor calculate profits
2023-09-05 06:26:04 +02:00
Matthias
e854667eb8
Add max_drawdown_start and end to /profit API endpoints
2023-09-04 20:09:59 +02:00
Matthias
7bf20d9060
Show drawdown from/to on /profit calls
2023-09-04 20:09:59 +02:00
Matthias
7c5a11623e
Use dt_ts_def in profit endpoints
2023-09-04 20:09:32 +02:00
Matthias
783a2d945e
add dt_ts_def helper
2023-09-04 20:09:32 +02:00
Matthias
2073c71811
use format_date in rpc methods
2023-09-04 20:09:32 +02:00
Matthias
d8122962db
Add "date to string" helper
2023-09-04 20:09:32 +02:00
Matthias
39b6a00224
Improve naming of calculate_profit method
2023-09-04 06:42:16 +02:00
Matthias
fac8e0fde5
Remove calc_profit content
2023-09-04 06:28:29 +02:00
Matthias
ffb1cf52b1
Convert further usages to calc_profit_combined
2023-09-04 06:28:29 +02:00
Matthias
399f144c27
more calc_profit_combined usage
2023-09-04 06:28:29 +02:00
Matthias
459b9d80d4
use calc_profit_combined
2023-09-04 06:28:29 +02:00
Matthias
28e685ee2b
Switch combined profit response to dataclass
2023-09-04 06:28:29 +02:00
Matthias
c58a1649cb
add calc_profit_combined call
2023-09-04 06:28:29 +02:00
Stefano Ariestasia
cea3f7d3fa
fix flake8
2023-09-04 11:53:59 +09:00
Stefano Ariestasia
a9f63c6a99
fix mypy
2023-09-04 11:52:09 +09:00
Stefano Ariestasia
0ada2d9390
fix mypy
2023-09-04 11:45:25 +09:00
Stefano Ariestasia
e1b6b9b5a6
ruff fix
2023-09-04 11:41:24 +09:00
root
3fea2a35a2
pre-commit fixes
2023-09-04 11:38:13 +09:00
Stefano Ariestasia
821a598ff4
fix ruff
2023-09-04 11:35:44 +09:00
Stefano Ariestasia
feab5f82c1
add missing arg
2023-09-04 11:20:49 +09:00
Stefano Ariestasia
607c604a45
add mising const
2023-09-04 11:16:10 +09:00
Stefano Ariestasia
b77f926cdd
add recursive analysis
2023-09-04 10:53:04 +09:00
Robert Caulk
d2c0e9e438
Merge pull request #9133 from initrv/patch-1
...
add QRDQN to SB3_CONTRIB_MODELS
2023-09-03 23:24:19 +02:00
Matthias
a4077e96ba
Merge pull request #9135 from froggleston/frog-fix-analysis-nulls
...
Fix nulls in indicator list output and add expectancy ratio
2023-09-03 17:16:44 +02:00
Matthias
a4fc7ce0c4
"fix" bybit invalid order responses for canceled orders
...
closes #9128
2023-09-03 17:05:57 +02:00
Matthias
00cef56a57
Merge pull request #9137 from froggleston/frog-update-rpc
...
Implment weekly/monthly RPC endpoints
2023-09-03 10:22:37 +02:00
Matthias
3c20ab683a
Have /monthly return proper dates, move formatting to telegram
2023-09-02 20:11:19 +02:00
froggleston
f838bc760f
Implment weekly/monthly RPC endpoints
2023-09-02 16:06:23 +01:00
Matthias
25f5dbfcbd
Delete trade if replacing the first order failed
...
part of #9128
2023-09-02 16:49:12 +02:00
Matthias
be044fbacf
Improve log output
2023-09-02 16:37:53 +02:00
Matthias
7a4276f6c7
Include pair in dry-run order names
2023-09-02 16:37:41 +02:00
froggleston
925e18368a
Fix linting a.k.a. Maybe one day, flake8 will like me
2023-09-02 15:05:34 +01:00
froggleston
250e00e6c7
Fix dropna subset
2023-09-02 12:52:05 +01:00
froggleston
81672da57b
Fix nulls in indicator list output and add expectancy ratio per entry tag in analysis group 0 output
2023-09-02 12:45:33 +01:00
Matthias
6f86e30c7e
Add leverage adjustment to "stoploss_from_absolute"
2023-09-02 11:01:59 +02:00
Matthias
a87404b5a8
Reduce limit order cross threshold
2023-09-02 10:37:57 +02:00
initrv
0357d373a9
add QRDQN to SB3_CONTRIB_MODELS
2023-09-01 11:31:09 +03:00
Matthias
28c62724df
Add explicit test and message for "Order could not be replaced" scenario
...
part of #9128
2023-09-01 06:58:59 +02:00
Matthias
6429282f05
add iterating emulation to fetch_orders for bybit
2023-08-31 08:07:44 +02:00
Matthias
b5fa013600
Add pairs argument to fetch_orders
2023-08-31 08:05:07 +02:00
Matthias
02bd052e45
Improve naming of variable
2023-08-31 06:39:26 +02:00
Matthias
4ed46ef6b3
Add significant digits Round_Up / round_down
2023-08-30 16:48:31 +00:00
Matthias
bfc2c70b44
Fix and improve Tick size ROUND_DOWN logic
2023-08-30 08:21:02 +00:00
Matthias
133660ff4e
Fall back "price_to_precision" to ccxt where possible
2023-08-30 07:53:00 +00:00
Matthias
994b2a0f28
Update sorting of price precision logic
2023-08-30 07:43:53 +00:00
Matthias
23aa8dcd51
Simplify profit calculation (removes unnecessary fallback)
2023-08-29 18:31:51 +02:00
Matthias
f3187ddcbf
Merge pull request #9057 from freqtrade/feat/stoploss_adjust
...
"After order" stoploss adjustment
2023-08-29 18:06:37 +02:00
Matthias
5eb446f1ce
Don't remove elements from list we're iterating over
...
closes #9127
2023-08-29 17:44:39 +02:00
Matthias
5efa40215b
Allow invalid futures pairs (:
separated)
...
closes #9127
2023-08-29 17:40:35 +02:00
Matthias
1a8b793c0a
Merge branch 'develop' into feat/stoploss_adjust
2023-08-29 07:04:08 +02:00
Matthias
f256701679
Bump version to 2023.9-dev
2023-08-27 20:40:37 +02:00
Matthias
c1df94b507
Bump version to 2023.8
2023-08-27 20:40:07 +02:00
Matthias
0c15eb4ace
Merge branch 'stable' into develop
2023-08-27 20:39:53 +02:00
Matthias
981cf1f6ee
Update cached binance leverage tiers
2023-08-27 14:50:54 +02:00
Matthias
f19f3ed4eb
Fix rpc forceexit logic, fix remaining test
2023-08-27 10:29:34 +02:00
robcaulk
04122abd17
chore: protect users who dont read log warnings
2023-08-25 16:45:46 +02:00
Matthias
5659ca2ecd
Fix migrations
2023-08-25 07:29:10 +02:00
Matthias
0181abc629
Fix migration SQL statement
2023-08-25 07:14:39 +02:00
Matthias
43c73c75c5
Remove more open_order_id references
2023-08-25 07:10:30 +02:00
Matthias
95daff182d
Update backtesting to not use open_order_id
2023-08-25 07:08:24 +02:00
Matthias
b82b77d03f
Fix some rpc tests
2023-08-25 07:01:48 +02:00
Matthias
193dcf578d
Fix logic error in force_exit if no order is open
2023-08-25 06:47:02 +02:00
Matthias
3e986e24fa
Merge branch 'develop' into pr/Axel-CH/8779
2023-08-24 20:09:41 +02:00
Matthias
e5a88fdeda
Fix stylistic issues
2023-08-24 20:06:51 +02:00
Matthias
9c4aca2b90
Improve download data debug output
2023-08-24 20:05:20 +02:00
Matthias
0f73e38f98
Improve docstring for "select_filled_orders".
2023-08-24 17:44:48 +02:00
Matthias
c303d47f26
Ensure stop_duration is converted to int
...
closes #9099
2023-08-23 15:16:14 +02:00
Matthias
5cf6f0b491
Merge branch 'develop' into pr/Axel-CH/8779
2023-08-23 07:20:34 +02:00
Matthias
0c7cb29ea1
Don't use type() is comparisons
2023-08-22 20:39:36 +02:00
Matthias
4c5f992670
Ensure signals don't break on windows
2023-08-20 16:09:12 +02:00
Matthias
2d800a1422
Fix bug in config-builder
2023-08-20 13:51:33 +02:00
Matthias
b71a44f27c
Enhance Keyboard interrupt handling for dl-trades (stores data it already downloaded).
2023-08-20 11:57:59 +02:00
Matthias
3167938d43
move "since" fallback to be the last check
2023-08-20 11:44:40 +02:00
Matthias
399e308e07
Fix bug in --dl-trades downloading
2023-08-19 18:32:27 +02:00
Matthias
aa1dcd1b44
Merge pull request #9065 from freqtrade/trades_data_handling
...
Improve Trades data handling
2023-08-18 18:04:38 +02:00
Matthias
277cc0a523
Fix import sort order
2023-08-18 10:55:05 +02:00
Matthias
185c5a779d
use model_validate instead of parse_obj
2023-08-18 10:21:50 +02:00
Matthias
ee11dae82a
Merge branch 'develop' into dependabot/pip/develop/pydantic-2.1.1
2023-08-18 10:18:53 +02:00
Matthias
30064b4102
Add support for trades data in Parquet format
2023-08-18 09:58:03 +02:00
Matthias
8caadc4c5b
Fix feather handler storing
2023-08-18 09:47:18 +02:00
Matthias
3eb3596552
Simplify trades_data storing
2023-08-18 09:36:16 +02:00
Matthias
5de3b9d7ae
Clean up no longer used method
2023-08-18 09:31:17 +02:00
Matthias
fae742de59
Fix imports
2023-08-18 09:12:40 +02:00
Matthias
fa5f7d290b
Update download-trades method to work with dataframes
2023-08-18 09:08:10 +02:00
Matthias
7577613882
Extract trades df type conversion
2023-08-18 09:08:10 +02:00
Matthias
0fab65df03
Set explicit dtypes
2023-08-18 09:08:10 +02:00
Matthias
f69a776305
Ensure only relevant columns are stored
2023-08-18 09:08:10 +02:00
Matthias
26c89d89e4
Keep original timestamp in dataframe
2023-08-18 09:08:10 +02:00
Matthias
d97d0e4426
Extract trades DF creation to converter function
2023-08-18 07:02:46 +02:00
Matthias
357b04202c
Datahandlers should store data from dataframes
2023-08-17 20:11:18 +02:00
Matthias
6fc1ee9831
trades_append should use dataframe, not lists
2023-08-17 18:06:25 +02:00
Matthias
780f238904
Fix trades duplicates if trade id is different
2023-08-17 18:04:13 +02:00
Matthias
5d5cc71945
Fix pandas duplication detection, improve test
2023-08-17 17:53:08 +02:00
Matthias
0be2250cf5
Keep existing trades_remove_duplicates for now
2023-08-17 17:23:12 +02:00
Matthias
53db254cba
don't cascade calls, that creates an additional call
2023-08-17 17:22:02 +02:00
Matthias
7ac9d33c31
Default should return a dataframe, not an empty list.
2023-08-17 10:00:11 +02:00
Matthias
ac80a69142
Update converters for trades dataframe handling
2023-08-17 10:00:11 +02:00
Matthias
46882406be
Update Datahandlers to work with trades data as dataframes
2023-08-17 10:00:11 +02:00
Matthias
3bc49330ce
webserver mode should properly validate config
2023-08-17 09:15:59 +02:00
Matthias
7bc317fea7
Merge pull request #9061 from freqtrade/fix/7389_backtest_startup_candle
...
improve `get_analyzed_dataframe` behavior in early candles
2023-08-17 08:25:30 +02:00
Matthias
d9fb40ca3e
Update cached binance leverage tiers
2023-08-16 07:45:22 +02:00
Matthias
77c7dd8a12
Add FIAT mapping for true usdt
2023-08-16 07:44:19 +02:00
Matthias
452e1ab016
get_analyzed_dataframe should provide dataframe with startup candles
...
closes #7389
2023-08-15 19:43:04 +02:00
Matthias
161ab14ed0
Avoid lookahead bias through informative pairs in callbacks
2023-08-15 17:48:07 +02:00
Matthias
6f347b839a
Remove optionality from timeframe parameter
...
(it was never optional, and code was failing if it wasn't provided).
2023-08-15 17:31:56 +02:00
Robert Caulk
5d3f3fb39f
Merge pull request #8903 from Yinon-Polak/freqai-pytorch-bugfixes
...
Freqai pytorch bugfixes
2023-08-15 16:48:44 +02:00
Matthias
3f5903bad8
Split tests for jinja utils
2023-08-15 07:42:43 +02:00
Matthias
afcaeafd96
Move rendering commands to utils
2023-08-15 07:42:05 +02:00
Matthias
6b11f3063f
"minimal" strategy templates shouldn't render all attributes
2023-08-15 06:58:50 +02:00
Matthias
a4842113ce
Split strategy template to have conditional attributes
2023-08-15 06:58:35 +02:00
Matthias
a78d704998
Fix strategy template typng
2023-08-14 17:29:49 +02:00
Matthias
cb85a53042
Improve "uses_after_fill" detection
...
(short-circuits some logic, resulting in less code being executed in interface.py)
2023-08-14 17:08:37 +02:00
Matthias
7f1a81eeed
Fix stop switching to trailing if order is replaced in backtesting
2023-08-14 17:08:01 +02:00
Matthias
106dffe2c5
split update_trade
2023-08-14 17:07:34 +02:00
Matthias
070a1990e8
Improve handling of None values from custom_stoploss
2023-08-14 16:46:33 +02:00
Matthias
3ed682a9c6
Allow None from custom_stop
2023-08-14 16:40:09 +02:00
Matthias
6e32f172be
Update samples in the documentation
2023-08-14 16:40:09 +02:00
Matthias
bef5e191a4
Don't surprise people with "after_fill" calls
2023-08-14 16:40:06 +02:00
Matthias
fc60c0df19
Add call to stoploss-adjust for backtesting
2023-08-14 16:00:33 +02:00
Matthias
62d83b8dbd
Use is_stop_trailing for actual trailing detection
2023-08-14 15:57:47 +02:00
Matthias
e1eeaa24d2
Implement "adjust lower" correctly
2023-08-14 15:21:59 +02:00
Matthias
ec8ba821ed
Simplify stop adjustment code
2023-08-14 15:21:59 +02:00
Matthias
6b9547a9ad
Improve migrations
2023-08-14 15:21:38 +02:00
Matthias
ae9f730624
Add explicit "is_trailing_stop" field to database
2023-08-14 15:21:38 +02:00
Matthias
147cc4f0b6
Initial version of stop "after_fill"
2023-08-14 15:21:10 +02:00
Matthias
e2274e813a
Rename adjust_stoploss parameter to allow_refresh
2023-08-14 15:21:10 +02:00
Matthias
d091931279
Ease meaning of "refresh" param for adjust_stoploss
2023-08-14 15:20:31 +02:00
Matthias
d768afed37
price_to_precision should only run once
2023-08-14 15:19:34 +02:00
Matthias
db9247e78e
prevent errors in custom stop from crashing the bot
2023-08-14 14:54:11 +02:00
Matthias
d53b6871ea
Bump pre-commit mypy
2023-08-14 13:22:55 +02:00
Matthias
08bc615826
Further simplify backtest order handling
2023-08-14 13:22:55 +02:00
Matthias
bcc2dd9803
Simplify backtest order closing
2023-08-14 13:22:55 +02:00
Matthias
d7e9f87b33
Improve comment indent
2023-08-14 13:22:55 +02:00
Matthias
d7556cd66a
Remove duplicate call in backtesting
2023-08-14 13:22:55 +02:00
Matthias
9b6654e81a
Fix ruff E721 (type comparison)
2023-08-14 09:11:19 +02:00
Matthias
2c5a7ceab5
Improve typing of stoploss reinit
2023-08-13 13:21:46 +02:00
Matthias
3ecaedb7d8
use FormatStrings in trade_model
2023-08-13 11:11:10 +02:00
Matthias
1ca3cd086f
Fix missing . in interface docs
2023-08-13 10:32:37 +02:00
Matthias
72bd4e816d
Simplify code, no longer log "could not find rate"
...
closes #9031
2023-08-12 16:10:37 +02:00
Matthias
4b8569b80e
Merge pull request #9014 from hippocritical/develop
...
bugfixes and false-positives for lookahead-analysis
2023-08-10 06:28:12 +02:00
Matthias
05e1828617
Improve Fee check
2023-08-09 20:26:08 +02:00
Matthias
32c3d96760
Merge pull request #9027 from freqtrade/remove_sandbox
...
Remove sandbox
2023-08-09 20:24:19 +02:00
Matthias
88925d6c1d
Merge branch 'develop' into pr/Axel-CH/8779
2023-08-09 19:58:24 +02:00
Matthias
4a62ebbf93
Don't hardcode fee, but use fee from the very first iteration.
2023-08-09 18:36:09 +02:00
Matthias
2069abe314
Remove custom fetch_funding_fees from bybit
2023-08-08 20:56:03 +02:00
Matthias
565e2699b4
Re-set funding-fee history limit for bybit to 200
2023-08-08 20:29:57 +02:00
Matthias
46bafa9d5d
Merge pull request #9030 from jansmets/increase_bybit_ohlcv_candle_limit
...
Increase bybit ohlcv_candle_limit to 1000
2023-08-08 18:31:34 +02:00
Jan Smets
1f23727ff7
Increase bybit ohlcv_candle_limit to 1000
2023-08-08 11:36:48 +02:00
Stefano Ariestasia
c88f71c638
add timeout to discord
2023-08-08 14:57:48 +09:00
Matthias
88d6f70abe
Remove sandbox related code
2023-08-08 06:25:06 +02:00
Matthias
9c73e52dd1
Remove sandbox configuration options
2023-08-08 06:23:52 +02:00
Matthias
33d3c4f7d5
Improve backtestResponse in preparation for future update
2023-08-07 20:11:30 +02:00
Matthias
03150ee09a
Ensure backpopulated "trade" attribute is immediately loaded.
2023-08-07 06:59:35 +02:00
Matthias
cd6fc1652e
Add rate-limited wallets call before adjust_trade-Position calls
...
closes #8998
2023-08-06 17:11:17 +02:00
hippocritical
25602ceac3
Added a fixed fee to 0.02 (any fixed value would suffice) since kucoin dynamically decides which pair gets which amount of fees and thereby producing false-positives upon verifying the entries/exits.
...
Added a check for timerange being set.
2023-08-05 08:24:47 +02:00
hippocritical
065899b426
Merge branch 'freqtrade:develop' into develop
2023-08-05 07:36:29 +02:00
yinon
23d2bad2a0
pytorch - set n_steps type as optional
2023-08-04 14:33:59 +00:00
yinon
a3c6904fbc
pytorch - naming refactor - max_iters to n_steps
2023-08-04 13:45:21 +00:00
yinon
d17bf6350d
pytorch - trainer - revert load changes
2023-08-04 12:53:20 +00:00
yinon
777d25192c
pytorch - bugfix - explicitly assign tensor to var as .to() is not inplace operation
2023-08-04 12:53:20 +00:00
yinon
836d7b885a
pytorch - trainer - set default usage of n_epochs instead of max_iters
2023-08-04 12:53:19 +00:00
yinon
8ebfb731d8
Merge branch 'develop' into freqai-pytorch-bugfixes
2023-08-04 12:47:41 +00:00
Matthias
81cd241954
Update API backtest to return proper metadata
2023-08-03 07:05:57 +02:00
Matthias
36b84241b1
Don't allow null as notes
2023-08-03 06:28:57 +02:00
Matthias
51879ffd2c
move Notes to be a "API only" type
2023-08-03 06:17:06 +02:00
Matthias
0d71a74d8a
Bump api version to 2.32
2023-08-03 06:17:06 +02:00
Matthias
78972604d0
Allow metadata file updating
2023-08-03 06:17:05 +02:00
Matthias
2f95c44777
Add "notes" to backtest result output
2023-08-03 06:17:05 +02:00
Axel CHERUBIN
f397d973f3
Merge branch 'freqtrade:develop' into feature/multiple_open_orders
2023-08-02 23:48:13 -04:00
hippocritical
fe6deef1bd
Merge branch 'freqtrade:develop' into develop
2023-08-02 20:02:55 +02:00
Matthias
494d58e79c
Update tests for new output format (string-formatted dates are not relevant).
2023-08-02 19:52:34 +02:00
Matthias
d78eb834c4
Convert to pydantic - jsonencoders (no longer exists)
2023-08-02 19:52:08 +02:00
Matthias
47850ce1b0
Don''t use deprecated pydantic methods
2023-08-02 19:51:50 +02:00
Matthias
bb18e1b45b
Fix part of the backtest type error
2023-08-02 19:51:50 +02:00
Matthias
4b2a6a84f4
Remove more deprecated options
2023-08-02 19:51:50 +02:00
Matthias
505584dc48
pydantic 2 - update deprecated methods
2023-08-02 19:51:50 +02:00
Matthias
e36c545258
pydantic - root model
2023-08-02 19:51:47 +02:00
Matthias
cfdd01d295
Update most of Api schema to pydantic 2.0
2023-08-02 19:51:21 +02:00
Matthias
9b924f1f85
Convert ws_schemas to pydantic 2.0
2023-08-02 19:50:58 +02:00
Matthias
261a593ba5
Update tests for new output format (string-formatted dates are not relevant).
2023-08-02 19:48:59 +02:00
Matthias
acd005b726
Don't show 0.0.0.0 security warning when running in docker.
...
#9000
2023-08-01 20:17:07 +02:00
Matthias
3612956b7b
Allow unbound stoploss
...
part of #8976
2023-08-01 07:12:56 +02:00
Matthias
78670602dd
Update binance leverage tiers
2023-08-01 07:09:44 +02:00
Matthias
30f6f470d3
Add filename to backtest result metadata
2023-07-31 21:22:22 +02:00
Matthias
c836bd8fa5
Add Get_backtest_resultlist typing
2023-07-31 21:22:22 +02:00
Matthias
5c68b0d38e
Add BacktestMetadataType
2023-07-31 21:22:22 +02:00
Matthias
f546ee6569
Use list comprehension to get backtest-history
2023-07-31 21:22:22 +02:00
Matthias
1a1103c239
Add backtest-result typing
2023-07-30 10:54:03 +02:00
Matthias
3148cd39c2
Don't drop metadata from original dict when storing backtest results
2023-07-30 10:54:03 +02:00
Matthias
6659d26131
Merge branch 'develop' into dataformat/feather
2023-07-29 20:04:12 +02:00
Matthias
047de2e0ff
Bump version to 2023.7
2023-07-29 18:19:04 +02:00
Matthias
15dd8bec1c
Bump dev version to 2023.8-dev
2023-07-29 18:18:03 +02:00
Matthias
79910870a3
Fix bug resampling monthly candles
...
closes #8972
2023-07-29 08:58:30 +02:00
Matthias
b2abdab7cd
Fix bug where adjust_entry_price was called for exit orders
...
closes #8973
2023-07-28 07:16:32 +02:00
Matthias
9a400d0e6f
Allow comments and trailing commas in remotepairlist files
...
closes #8971
2023-07-27 18:05:22 +02:00
Matthias
d638a4a0ff
Raise proper error on strategy search
...
part of https://github.com/freqtrade/frequi/issues/1387
2023-07-27 07:03:35 +02:00
Matthias
bbf472e69b
Improve errorhandling on webserver endpoint
...
Part of https://github.com/freqtrade/frequi/issues/1387
2023-07-27 06:52:34 +02:00
Matthias
83f45d0e65
Call static method as static method, not as if it were an instance method
2023-07-27 06:39:48 +02:00
Matthias
d6122585f7
Prevent pandas exception on Date assignment
2023-07-27 06:39:31 +02:00
Matthias
2fcff78756
Move comment to actually relevant line
2023-07-26 07:07:21 +02:00
Matthias
c2b40da762
Bump Api Version
2023-07-25 20:51:33 +02:00
Matthias
05e4b63091
Extract backtest_result deletion logic to separate function
2023-07-25 20:42:07 +02:00
Matthias
8b2abf4422
Remove .json from backtesting output
2023-07-25 20:41:28 +02:00
Matthias
997b80fd7b
Allow deleting of backtest files
2023-07-25 20:34:45 +02:00
Matthias
5a7e822342
Improve security of get_backtest_history_result
2023-07-25 20:20:09 +02:00
Matthias
1d39cc18bf
Add is_file_in_dir helper function
2023-07-25 20:19:23 +02:00
Matthias
e39af17207
Improve typing for is_relative_to
2023-07-25 20:07:44 +02:00
Matthias
47fca02ba0
Improve docstring
2023-07-25 07:06:42 +02:00
Matthias
327b055468
Add consecutive wins/losses to backtest output
2023-07-24 07:22:33 +02:00
Matthias
f26b49ee06
Ensure return value is an int, not a np.int
2023-07-24 07:09:19 +02:00
Matthias
0f046ceaf2
Implement calc_consecutive_losses
2023-07-24 06:36:24 +02:00
hippocritical
5b8800ee18
didnt intend to change the timerange itself, but the logger-output of the timerange
2023-07-23 20:20:15 +02:00