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
robcaulk
4f4b7c5625
fix: bug in startup candle offset
2023-10-23 20:31:51 +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
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
hippocritical
5bb74e448e
Merge remote-tracking branch 'origin/develop' into develop
2023-07-23 20:08:27 +02:00
hippocritical
e4b488cb84
added stake_amount to a fixed 10k value.
...
In a combination with a wallet size of 1 billion it should never be able to run out of money avoiding false-positives of some users who just wanted to test a strategy without actually checking how the stake_amount-variable should be used in combination with the strategy-function custom_stake_amount.
reason: some strategies demand a custom_stake_amount of 1$ demanding a very large wallet-size (which already was set previously)
Others start with 100% of a slot size and subdivide the base-orders and safety-orders down to finish at 100% of a slot-size and use unlimited stake_amount.
Edited docs to reflect that change.
2023-07-23 20:05:29 +02:00
hippocritical
70fa175f57
Merge branch 'freqtrade:develop' into develop
2023-07-23 20:01:59 +02:00
Matthias
6ddbc8c00d
Move generate_wins_draw_losses to bt_output (it's an output function, not a calculation)
2023-07-23 19:57:47 +02:00
hippocritical
ad428aa9b0
added stake_amount to a fixed 10k value.
...
In a combination with a wallet size of 1 billion it should never be able to run out of money avoiding false-positives of some users who just wanted to test a strategy without actually checking how the stake_amount-variable should be used in combination with the strategy-function custom_stake_amount
reason: some strategies demand a custom_stake_amount of 1$ demanding a very large wallet-size (which already was set previously)
Others start with 100% of a slot size and subdivide the base-orders and safety-orders down to finish at 100% of a slot-size and use unlimited stake_amount.
Edited docs to reflect that change too
2023-07-23 19:50:12 +02:00
Matthias
a00fcd68f8
Default to 0.0.0.0 if on API listen address for configs generated through docker
2023-07-23 19:44:43 +02:00
Matthias
fb7fb7f59c
Add helper function detecting (prebuilt) docker environment
2023-07-23 19:38:30 +02:00
Matthias
8dfe43f370
Add timeout for webhooks
2023-07-23 18:28:43 +02:00
hippocritical
1ab357dc32
added mentioning which pair + timerange + idx is biased for visibility and debugging purposes
2023-07-23 15:29:25 +02:00
hippocritical
a33be8a349
added dummy-varholders in case a not-last-trade is force-exit and else the indexes would shift ruining the analysis and making debugging easier (since the same ID will always be the same ID again)
2023-07-23 13:48:54 +02:00
hippocritical
a5f5293bc8
added logger-output when something is skipped or aborted
2023-07-23 11:23:02 +02:00
Matthias
52ec2324dd
Merge pull request #8943 from stash86/bt-metrics
...
merge to use expectancy and expectancy ratio from data/metrics
2023-07-23 08:37:08 +02:00
Matthias
787e94924d
Update default expectancy ratio to 100
2023-07-23 07:20:59 +02:00
Matthias
955a63725a
Improve resiliance when showing older backtest results
2023-07-22 19:43:20 +02:00
dependabot[bot]
27a36bfb40
Bump lightgbm from 3.3.5 to 4.0.0 ( #8923 )
...
* Bump lightgbm from 3.3.5 to 4.0.0
Bumps [lightgbm](https://github.com/microsoft/LightGBM ) from 3.3.5 to 4.0.0.
- [Release notes](https://github.com/microsoft/LightGBM/releases )
- [Commits](https://github.com/microsoft/LightGBM/compare/v3.3.5...v4.0.0 )
---
updated-dependencies:
- dependency-name: lightgbm
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix: ensure freqai lightgbm variants conform to v4.0.0
* remove random file
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: robcaulk <rob.caulk@gmail.com>
2023-07-22 15:30:58 +02:00
Stefano Ariestasia
e5f01ab2e8
pre-commit fix
2023-07-22 17:45:58 +09:00
Stefano Ariestasia
40d7d05e4e
merge 2 expectancy functions
2023-07-22 17:29:43 +09:00
Stefano Ariestasia
c6ee8fcf54
remove unused check
2023-07-22 12:20:35 +09:00
Stefano Ariestasia
ee3b69ea63
fix test
2023-07-22 11:37:22 +09:00
Stefano Ariestasia
cfd8b068e7
add test for expectancy
2023-07-22 11:25:53 +09:00
Stefano Ariestasia
8621dc96e7
fix tests
2023-07-22 09:44:24 +09:00
Stefano Ariestasia
11f24aff97
flake8
2023-07-22 09:19:36 +09:00
Stefano Ariestasia
dcc3ef1309
flake8 fix
2023-07-22 09:18:22 +09:00
Stefano Ariestasia
4812bcc28b
flake8 fiz
2023-07-22 09:13:24 +09:00
Stefano Ariestasia
c048e7229a
modify expectancy and expectancy ratio
2023-07-22 08:36:51 +09:00
Simone Grignola
4ea3f41d48
Map BUSD to correct coingecko id
2023-07-21 20:49:37 +00:00
Matthias
8d332fb99e
Ensure /pair_history endpoint correctly respects startup_candle_count
...
closes https://github.com/freqtrade/frequi/issues/1379
2023-07-21 20:58:26 +02:00
Matthias
4369e3cdeb
trim_dataframe should enforce kwargs for non-required arguments
2023-07-21 20:33:41 +02:00
Matthias
9bfe96d4d6
Simplify advise calls by extracting that part into a method.
2023-07-21 20:27:52 +02:00
Matthias
91bf8abf38
Add comment to clarify usage of trim_dataframes
2023-07-21 20:22:44 +02:00
Matthias
9c1fea0e7b
Add winrate to several bt metrics
2023-07-20 20:51:38 +02:00
Matthias
ea45349235
Completely remove "fee_cost_in_contracts" functionality
2023-07-20 19:51:45 +02:00
Matthias
e734ab52de
okx fees are not in contracts.
2023-07-20 19:51:45 +02:00
Matthias
75628403b0
Invert order_props_in_contracts logic - cost is almost never in contracts
2023-07-20 19:51:45 +02:00
Matthias
bdb778cb9f
Merge pull request #8912 from froggleston/rpc_expectancy
...
Add expectancy to RPC calls and telegram
2023-07-19 20:21:09 +02:00
Matthias
ab5b272868
Fix double-%%
2023-07-19 19:53:00 +02:00
froggleston
f95f954df7
Convert winrate to ratio instead of % in calculations
2023-07-18 22:25:17 +01:00
Matthias
9c39fd6e92
Update cached binance lev-tiers file
2023-07-18 20:25:55 +02:00
Matthias
adda506499
Merge pull request #8920 from freqtrade/dependabot/pip/develop/ruff-0.0.278
...
Bump ruff from 0.0.277 to 0.0.278
2023-07-17 19:57:32 +02:00
Matthias
c64c10e76f
Use Fstrings in hyperopt-tools
2023-07-17 18:20:26 +02:00
froggleston
6ccc12f337
Fix calcs, rename ratio, add docs
2023-07-17 14:16:22 +01:00
robcaulk
6f0204fcd3
chore: remove inlier metric
2023-07-17 13:03:43 +02:00
Matthias
68c3c764b7
Merge pull request #8914 from freqtrade/fix/8877
...
Dry-run open balance should include realized profit
2023-07-17 06:47:10 +02:00
Matthias
69ddbe3944
Merge pull request #8909 from freqtrade/backtest_adjustment
...
introduce order.stake_amount
2023-07-16 20:03:46 +02:00
froggleston
79f7f82c59
Fix telegram output
2023-07-16 16:52:06 +01:00
Matthias
cf9ba527bb
Include realized_profit in update_dry
...
closes #8877
2023-07-16 16:06:23 +02:00
froggleston
1fd2a2532d
Reduce trade stats function complexity
2023-07-15 17:06:52 +01:00
froggleston
59cb9e39dd
Fix another trailing whitespace
2023-07-15 16:55:24 +01:00
froggleston
d4b282d6f7
Fix expectancy calc and tests
2023-07-15 16:51:45 +01:00
froggleston
e57bb6bc97
Add api schema entries
2023-07-15 16:27:58 +01:00
froggleston
3ce17b740b
Fix flake8 problems
2023-07-15 16:25:19 +01:00
froggleston
7eced953b3
Merge in develop changes
2023-07-15 16:16:08 +01:00
froggleston
096cb0d1ee
Add tests, fix winrate calc
2023-07-15 16:09:13 +01:00
froggleston
4235ab0c7e
Add expectancy and winrate to telegram
2023-07-15 15:39:47 +01:00
froggleston
6e56f84fe3
Add expectancy and winrate to rpc trade statistics
2023-07-15 15:32:52 +01:00
Matthias
ff14208105
Improve logic for from_json special case
2023-07-15 15:23:15 +02:00
Matthias
626ea6b119
Add backtesting support for order.stake_amount
2023-07-15 14:55:22 +02:00
Yinon Polak
d61f512e20
pytorch - trainer - clean code
2023-07-15 14:43:05 +03:00
Yinon Polak
77f1584713
pytorch - trainer - bugfix step tensorboard step usage
2023-07-15 14:37:44 +03:00
Matthias
d8c0621887
Add stake amount property to order object
2023-07-15 10:14:08 +02:00
Matthias
17296fdf9c
Use proper cost for order
...
closes #8906
2023-07-15 09:02:17 +02:00
Matthias
7f0e1c27c6
Fix realized_profit for trade from_json
2023-07-14 07:35:58 +02:00
Yinon Polak
ffcba45b1b
pytorch - mypy fixes
2023-07-13 21:36:14 +03:00
Yinon Polak
9fb0ce664c
pytorch - ruff fixes
2023-07-13 21:32:46 +03:00
Yinon Polak
5734358d91
pytorch - trainer - add assertion that either n_epochs or max_iters is been set.
2023-07-13 20:59:33 +03:00
Yinon Polak
7d28dad209
pytorch - add n_epochs param to trainer
2023-07-13 20:41:38 +03:00
yinon
588ffeedc1
pytorch - trainer - reomve max_n_eval_batches arg from estimate loss method
2023-07-13 15:40:40 +00:00
yinon
49a7de4ebd
pytorch - trainer - add device arg to load method
2023-07-13 15:39:47 +00:00
yinon
0c9aa86885
pytorch - data convertor - create tensor directly on device, simplify code
2023-07-13 15:38:58 +00:00
yinon
9cb45a3810
pytorch - bugfix - explicitly assign tensor to var as .to() is not inplace operation
2023-07-13 15:37:50 +00:00
Matthias
240606c5a4
Only run once for an order
2023-07-13 07:14:20 +02:00
Matthias
6134764d5e
Don't wrongly eat into dust on rebuys
...
closes #8841
2023-07-13 07:07:15 +02:00
Matthias
b593205ad9
No need to use .get() for properties with default values
2023-07-12 18:29:12 +02:00
Matthias
4d3740d4ce
Update default datahandler class
2023-07-12 18:23:30 +02:00
Matthias
578110488c
Update cli-options default
2023-07-12 18:23:30 +02:00
Matthias
cca8c4e5b8
Update default dataformat to feather
2023-07-12 18:23:30 +02:00
Matthias
3cf419cbcd
Fix ill-used type on order backpopulate mapping
2023-07-12 18:22:41 +02:00
Jan Smets
e8fe5a4f17
bybit provides up to 2years of historic ohlcv data on any timefame.
2023-07-12 11:39:32 +02:00
Matthias
a0fff43648
Add fee_base to json output
2023-07-10 19:47:37 +02:00
Matthias
1dbc294b80
Improve order __REPR__ with date
2023-07-10 07:11:29 +02:00
Matthias
5bc84dca56
Fix from_json with new attributes
2023-07-10 06:38:18 +02:00
Matthias
8c0e66008a
Remove wrong/faulty "default" comment from cli options
2023-07-10 06:12:46 +02:00
Matthias
b4957a2e37
Update converter test
2023-07-09 15:37:56 +02:00
Matthias
448f02960f
Improve behavior for convert-data
2023-07-09 15:36:44 +02:00
Matthias
5a43dd4766
don't hard-default --timeframes
via argparse
2023-07-09 15:32:51 +02:00
Matthias
10f34563f8
Improve default for --candle-types
2023-07-09 15:02:47 +02:00
Matthias
511023ee10
Fix typo in comment
2023-07-09 13:47:57 +02:00
Matthias
e6ee55a69b
Improve some test coverage
2023-07-09 11:37:06 +02:00
Matthias
5da5369ca4
Update parameter sequence to make more sense
2023-07-09 11:09:59 +02:00
Bloodhunter4rc
4f77e3f595
Merge branch 'remotepairlist' of https://github.com/Bloodhunter4rc/freqtrade into remotepairlist
2023-07-09 09:44:19 +02:00
Bloodhunter4rc
0b68ca6cb3
use pairlist_pos remove unused check, fixed Test
2023-07-09 09:42:33 +02:00
Bloodhunter4rc
0c2eb8dc58
Merge branch 'freqtrade:develop' into remotepairlist
2023-07-09 09:15:56 +02:00
Bloodhunter4rc
ee1fa34df2
Add 'processing_mode' , blacklist checks
2023-07-08 18:05:46 +02:00
Matthias
2e78f7503e
Merge branch 'develop' into dependabot/pip/develop/numpy-1.25.0
2023-07-08 09:52:33 +02:00
Matthias
5c0f5588a6
Simplify sort_values in PerformanceFilter
...
Avoids potential regression in numpy 1.25.0 - which doesn't keep prior sort order in chained sort_values calls.
2023-07-08 09:49:01 +02:00
Matthias
3d6d006e84
Merge branch 'develop' into pr/Bloodhunter4rc/8819
2023-07-08 07:37:00 +02:00
Matthias
1c5ea317e6
Add mode as parameter for the UI
2023-07-08 07:31:55 +02:00
Matthias
a9e239ca7a
Don't use future date for downloading new trade data
...
closes #8860
2023-07-07 11:23:34 +02:00
Matthias
e734a664b4
bump develop-version to 2023.7.dev
2023-07-07 08:59:10 +02:00
Matthias
942f0b4fbd
Move format_ms_time to datetime_helpers
2023-07-07 08:59:07 +02:00
Matthias
86956908d0
Merge branch 'develop' into dependabot/pip/develop/ruff-0.0.275
2023-07-02 18:35:43 +02:00
Matthias
e16c433cb8
Merge pull request #8829 from freqtrade/dependabot/pip/develop/mypy-1.4.1
...
Bump mypy from 1.3.0 to 1.4.1
2023-06-30 17:52:14 +02:00
Matthias
29725440c8
Simplify RPCMessageType schema definition
2023-06-29 12:28:25 +00:00
Matthias
accc1b509b
Simplify class setups without inheritance
2023-06-29 12:16:10 +00:00
robcaulk
6b201d525e
make sure default PCA behavior reduces parameter space size
2023-06-26 14:42:59 +02:00
Matthias
4a886e1b97
Merge pull request #8824 from freqtrade/refactor/optimize_reports
...
Refactor/optimize reports
2023-06-25 19:29:22 +02:00
Matthias
2c36a09b4f
Merge pull request #8823 from freqtrade/fix/outlier-check
...
Fix/outlier check
2023-06-25 19:28:55 +02:00
Matthias
1717f86702
Extract edge output to proper module
2023-06-25 17:45:01 +02:00
Matthias
72504e62ad
Extract btstorage methods
2023-06-25 17:42:58 +02:00
Matthias
65e8359908
Improve naming of new file
2023-06-25 17:11:13 +02:00
Matthias
794bca1379
Split optimize report generation from visualization
2023-06-25 17:09:57 +02:00
Matthias
5e084ad2e5
convert optimize_reports to a package
2023-06-25 17:08:41 +02:00
robcaulk
fca73531cf
fix: use .shape instead of index for outliers
2023-06-25 16:34:44 +02:00
robcaulk
fd420738cd
ensure outlier-check is returning as a numpy array from datasieve
2023-06-25 15:43:02 +02:00
Matthias
48e8965322
Don't add header if it's not needed
2023-06-25 15:35:57 +02:00
Bloodhunter4rc
ce1b90885e
support wildcards
2023-06-24 21:32:20 +02:00
Matthias
5f98530ef9
Catch and send exceptions from websockets
2023-06-24 20:26:05 +02:00
Matthias
69087c30e7
Don't overwrite "type" with a variable
2023-06-24 20:18:24 +02:00
Bloodhunter4rc
caca070c1a
added tests
2023-06-24 14:31:30 +02:00
Bloodhunter4rc
36b33fb407
add mode to set the pairlist to blacklist additional to whitelist
...
adhere to _number_pairs
2023-06-24 12:38:31 +02:00
Matthias
be062c5fbe
Fix frequent notification bug due to stop order
2023-06-24 08:10:31 +02:00
Matthias
757c6dc5ca
Use Self typing
2023-06-23 18:15:06 +02:00
axel
4e6068a923
wip fix test_rpc_force_exit / __exec_force_exit
2023-06-21 02:46:16 -04:00
axel
1c4c2272f5
fix test_api_delete_open_order
2023-06-21 02:02:47 -04:00
axel
1ed6f1875b
wip fix test_rpc_force_exit
2023-06-21 01:48:57 -04:00
axel
ca4ef22d07
fix test_rpc_status_table
2023-06-20 23:12:31 -04:00
axel
db5383927c
fix test_rpc_trade_status
2023-06-20 21:52:06 -04:00
Matthias
c7f4dc1651
Merge branch 'develop' into pr/Axel-CH/8779
2023-06-20 17:43:50 +02:00
Matthias
d08bad7288
Fix trade_from_json
2023-06-20 17:10:04 +02:00
Matthias
ac4e3028d2
Clean up some code
2023-06-20 17:09:31 +02:00
Matthias
f3f5b63b7f
Remove duplicate attributes
2023-06-20 16:43:32 +02:00
Matthias
859f7ff3de
be explicit when loading pairs file.
2023-06-19 18:29:37 +02:00
axel
a98e8ef201
retreive open orders from orders list, not from db
2023-06-19 12:28:55 -04:00
Matthias
571dea6e9c
Fix wrong final status on bg-tasks
2023-06-18 15:45:26 +02:00
Matthias
02071df8fa
Merge pull request #8692 from freqtrade/feat/outsource-data-pipeline
...
Outsource data pipeline handling to improve flexibility
2023-06-18 13:39:36 +02:00
Robert Caulk
cca4fa1178
Update BaseClassifierModel.py
2023-06-18 11:31:03 +02:00
Robert Caulk
7e2f857aa5
Update BasePyTorchClassifier.py
2023-06-18 11:30:33 +02:00
Matthias
3d72d32845
Merge pull request #8369 from hippocritical/develop
...
backtest - lookahead_analysis
2023-06-18 08:29:08 +02:00
Matthias
7af14d1985
Fix random test failure
2023-06-17 18:26:08 +02:00
Matthias
0be4084eac
Don't allow downloading wrong pairs
...
Prior to this, BTC/USDT:USDT could be downloaded to the spot directory, as it was filtered inproperly.
2023-06-17 18:14:58 +02:00
Matthias
937734365f
Improve typehint for markets
2023-06-17 18:04:41 +02:00
Matthias
66b34edc0b
Clarify variable name
2023-06-17 18:03:57 +02:00
Matthias
7453ff2fb5
Migrate download-data out of commands section
2023-06-17 17:53:12 +02:00
Matthias
b8ab6fe42b
Improve wording of check command
2023-06-17 17:53:12 +02:00
Matthias
e0d5242a45
Reduce download-data verbosity
2023-06-17 17:53:12 +02:00
Robert Caulk
402a247c92
Merge pull request #8760 from initrv/rl-action-masks
...
Add MaskablePPO support
2023-06-17 16:28:43 +02:00
robcaulk
b0ab400ff3
fix: ensure test_size=0 is still accommodated
2023-06-17 15:39:33 +02:00
Matthias
bf872e8ed4
Simplify comparison depth
2023-06-17 14:25:46 +02:00
robcaulk
447feb16b4
Merge remote-tracking branch 'origin/develop' into use-datasieve
2023-06-17 13:26:35 +02:00
robcaulk
636f5753e1
Merge remote-tracking branch 'origin/feat/outsource-data-pipeline' into use-datasieve
2023-06-17 13:26:14 +02:00
robcaulk
11ff454b3b
fix: ensure that a user setting up their own pipeline wont have conflicts with DI_values
2023-06-17 13:21:31 +02:00
Matthias
6bb75f0dd4
Simplify import if only one element is used
2023-06-17 10:12:36 +02:00
Matthias
1567cd2849
Use DOCS_LINK throughout
2023-06-17 09:10:54 +02:00
Matthias
34e7e3efea
Simplify imports
2023-06-17 08:40:09 +02:00
axel
171c4f182d
update test_adjust_entry_maintain_replace test case, fix first RPC test
2023-06-17 00:06:30 -04:00
axel
32c919cfad
replace open_orders_count by has_open_orders in freqtradebot
2023-06-16 23:36:37 -04:00
axel
bf60f38a23
fix tests test_handle_trade, test_handle_cancel_exit_limit, WIP on test_adjust_entry_maintain_replace
2023-06-16 23:29:41 -04:00
axel
6e8c765ece
add has_open_orders to Trade model property
2023-06-16 16:15:24 -04:00
Matthias
24e806f081
Improve resiliance by using non-exchange controlled order attributes.
2023-06-16 19:58:35 +02:00
Matthias
7939716a5e
Improve formatting of telegram /status messages
2023-06-16 18:00:22 +02:00
robcaulk
72101f059d
feat: ensure full backwards compatibility
2023-06-16 13:20:35 +02:00
robcaulk
75ec19062c
chore: make DOCS_LINK in constants.py, ensure datasieve is added to setup.py
2023-06-16 13:06:21 +02:00
Matthias
1b86bf8a1d
Don't include non-used parameters in command structure
2023-06-16 06:58:34 +02:00
axel
5f70406880
fix more tests
2023-06-15 22:00:15 -04:00
axel
ebd5fac91d
update cancel_all_open_orders, wip on fixing test_cancel_all_open_orders
2023-06-15 21:04:40 -04:00
axel
156c202889
fix more tests including process_open_trade_positions
2023-06-15 20:46:35 -04:00
Matthias
964bf76469
Invert parameters for initialize_single_lookahead_analysis
...
otherwise their order is reversed before calling LookaheadAnalysis for no good reason
2023-06-15 20:42:26 +02:00
axel
8e0faf4aaa
fix more tests, remove legacy conditions from update_trade function
2023-06-15 14:29:08 -04:00
Matthias
ad74e65673
Simplify configuration setup
2023-06-15 20:26:45 +02:00
Matthias
ac36ba6592
Improve arguments file formatting
2023-06-15 20:15:44 +02:00
axel
20a2b27498
update LocalTrade model orders related property type
2023-06-15 14:11:21 -04:00
axel
73d1201ed8
start fixing test_handle_stoploss_on_exchange_trailing, add temp logs
2023-06-15 13:37:36 -04:00
axel
fcbacae6f1
remove unuseful function call in manage_open_orders
2023-06-15 12:04:42 -04:00
axel
60a50a2ea8
fix test_handle_stoploss_on_exchange, add more orders related hybrid_properties to Trade classes
2023-06-15 11:56:41 -04:00
axel
defa6f45b2
fix more freqtradebot tests, update params of handle_cancel_enter, handle_cancel_exit
2023-06-15 03:05:01 -04:00
axel
9cdff0b0a5
fix first important tests in test_freqtradebot, update and fix on order related Trade class hybrid_properties
2023-06-15 01:55:13 -04:00
Matthias
ca88cac08b
Remove unused code file
2023-06-15 06:39:00 +02:00
axel
450fc5763f
fix test test_freqtradebot.py::test_execute_entry
2023-06-14 14:20:14 -04:00
axel
057f852e06
fix localTrade and trade classe miroring, fix persistence tests
2023-06-14 11:40:30 -04:00
axel
4874d10455
Replace open_order_id property by open_orders in Trade model, first test update
2023-06-13 02:11:34 -04:00
hippocritical
876ce85cd8
Merge branch 'freqtrade:develop' into develop
2023-06-12 23:04:02 +02:00
Matthias
9a7794c520
Improve behavior for when stoploss cancels without content
...
closes #8761
2023-06-12 20:29:23 +02:00
Matthias
1a4d94a6f3
OKX stop should convert contracts to amount
2023-06-12 20:01:26 +02:00
hippocritical
d748cf6531
Merge branch 'freqtrade:develop' into develop
2023-06-11 22:55:03 +02:00
steam
bdb535d0e6
add maskable eval callback multiproc
2023-06-11 22:20:15 +03:00
steam
5dee86eda7
fix action_masks typing list
2023-06-11 21:44:57 +03:00
steam
c36547a563
add maskable eval callback
2023-06-11 20:05:53 +03:00
steam
afd54d39a5
add action_masks
2023-06-11 20:00:12 +03:00
Matthias
5844756ba1
Add test and fix for stop-price == limit price
...
closes #8758
2023-06-11 17:20:35 +02:00
Matthias
fd940dbba2
Merge pull request #8530 from freqtrade/feat/pairlistconfig
...
Provide pairlists via API
2023-06-11 12:43:38 +02:00
Matthias
320b3e20a6
Use correct variable for candle-type when loading data
...
closes #8757
2023-06-11 11:58:18 +02:00
Matthias
fc11c79b77
Fix not working date format output
2023-06-11 08:51:20 +02:00
Matthias
87e144a95a
Update webserver tags
2023-06-11 08:24:16 +02:00
hippocritical
2bd66fbb47
Merge branch 'freqtrade:develop' into develop
2023-06-11 00:21:04 +02:00
Matthias
cfe88f06d2
Improve behavior of okx rebuys when using stop on exchange
...
closes #8755
2023-06-10 16:56:41 +02:00
Matthias
4f15b30339
Merge pull request #8590 from AchmadFathoni/develop
...
Fix disrepancy in freqai doc code example
2023-06-10 15:27:01 +02:00
robcaulk
229ee643cd
revert change to deal with FT pinning old scikit-learn version
2023-06-10 13:24:09 +02:00
robcaulk
41e37f9d32
improve docs, update doc strings
2023-06-10 13:11:47 +02:00
robcaulk
f8d7c2e21d
add migration guide, add protections and migration assistance
2023-06-10 12:48:27 +02:00
robcaulk
4cdd6bc6c3
avoid using ram for unnecessary train_df, fix some deprecation warnings
2023-06-10 12:07:03 +02:00
robcaulk
e246259792
avoid manual pipeline validation
2023-06-10 11:40:57 +02:00
Matthias
3523f564bd
Improve Log reduction and corresponding test
2023-06-10 09:44:20 +02:00
Matthias
265d782af8
Implement the requested changes.
2023-06-10 09:30:34 +02:00
hippocritical
6656740f21
Moved config overrides to its' own function
...
Added config overrides to dry_run_wallet and max_open_trades to avoid false positives.
2023-06-09 22:11:30 +02:00
Matthias
99842402f7
Further reduce unnecessary output
2023-06-09 07:18:35 +02:00
Matthias
16b3363970
Fix type problem
2023-06-09 07:16:06 +02:00
Matthias
b89390c06b
Reduce log verbosity during bias tester runs
2023-06-09 07:15:36 +02:00
Matthias
c8e827d483
Merge branch 'develop' into pr/hippocritical/8369
2023-06-09 07:03:25 +02:00
Matthias
fc8c6b06ad
Extract set-log-levels from main logging module
2023-06-09 06:59:08 +02:00
Matthias
05ea36f03b
Fix performance when running tons of backtests
2023-06-09 06:45:34 +02:00
Matthias
6b736c49d4
Dont persist Backtesting to avoid memory leak
2023-06-08 20:13:28 +02:00
robcaulk
33b028b104
ensure data kitchen thread count is propagated to pipeline
2023-06-08 12:33:08 +02:00
robcaulk
88337b6c5e
convert to using constants in data_drawer. Remove unneeded check_if_pred_in_spaces function
2023-06-08 12:19:42 +02:00
robcaulk
e39e40dc60
improve documentation of pipeline building/customization
2023-06-08 11:56:31 +02:00
Matthias
317e0b5f2b
Avoid nested loops in telegram for force* scenarios
...
closes #8731
2023-06-08 07:08:06 +02:00
robcaulk
f10f00f5e8
Merge remote-tracking branch 'origin' into use-datasieve
2023-06-07 19:23:36 +02:00
hippocritical
675a97c1cb
Merge branch 'freqtrade:develop' into develop
2023-06-07 19:22:42 +02:00
robcaulk
135aaa2be2
update docs, improve the interaction with define_data_pipeline
2023-06-07 18:26:49 +02:00
robcaulk
dc577d2a1a
update to new datasieve interface, add noise to pipeline
2023-06-07 17:58:27 +02:00
robcaulk
f7f88aa14d
fix pickle file name
2023-06-07 09:28:56 +02:00
robcaulk
5ac141f72b
convert to new datasieve api
2023-06-06 21:05:51 +02:00
Matthias
c269eef77e
Remove unnecessary calc_profit_ratio call
2023-06-05 21:10:29 +02:00
Matthias
7a726da691
Update cached binance leverage tiers
2023-06-04 20:28:08 +02:00
Matthias
71b81ee7cd
Add margin_mode to pairlists callback
2023-06-04 13:25:39 +02:00
Matthias
f61ae9c7e2
Merge branch 'develop' into feat/pairlistconfig
2023-06-04 08:33:45 +02:00
Matthias
12e31208e1
Update typedDict type used with pydantic
2023-06-03 12:33:44 +02:00
Matthias
ac7419e975
Split trademode response value into trade_mode and margin-mode
2023-06-03 11:58:55 +02:00
Matthias
72f4e1475c
Bump api version
2023-06-03 11:58:55 +02:00
Matthias
74254bb893
Add /exchanges endpoint to list available exchanges
2023-06-03 11:58:55 +02:00