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 |
|