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
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
Matthias
54bf1634c7
Refactor validExchangesType to separate types package
2023-06-03 11:58:55 +02:00
Matthias
6f928b826f
Update types for build_exchange_list_entry
2023-06-03 11:58:55 +02:00
Matthias
fcb960185e
Clarify function naming
2023-06-03 11:58:55 +02:00
Matthias
250ae2d006
Enhance list-exchanges with more information
2023-06-03 11:58:55 +02:00
Matthias
b5d1017779
Update list_exchanges to use a dict internally
2023-06-03 11:58:55 +02:00
Matthias
d9d1735333
Extract ExchangePayload updating
2023-06-03 06:57:25 +02:00
Matthias
48328fb29d
reset candle_type_def
2023-06-03 06:52:25 +02:00
Matthias
ac046d6a2d
Allow setting the exchange explicitly
2023-06-02 10:14:11 +02:00
Matthias
af16ce874c
Allow webserver mode to cache multiple exchanges
2023-06-02 09:50:40 +02:00
Matthias
77e3e9e899
Move pairlists and background tasks API's to separate file
2023-06-01 20:40:12 +02:00
Matthias
cafc9479b7
Merge branch 'develop' into feat/pairlistconfig
2023-06-01 20:33:28 +02:00
Matthias
d0f900f567
set HTTPX level to warning
...
closes #8717
2023-06-01 20:09:59 +02:00
Matthias
8aee368f60
auto-inject webserver mode dependency
2023-06-01 07:07:02 +02:00
Matthias
e0d9603e99
Raise correct httperrorcode for webserver-only endpoitns
2023-06-01 07:03:35 +02:00
Matthias
88ecb935b9
Add "failed" state to bgjob task response
2023-05-31 20:22:22 +02:00
Matthias
9c6fee3841
Enable gate futures for spread-filter again
...
closes #8687
2023-05-31 17:14:22 +02:00
Matthias
5fc8426b9b
Improve handling of order cancelation failures with force_exit
...
closes #8708
2023-05-31 17:06:51 +02:00
Matthias
5311614d54
Update force exit wording
2023-05-31 14:33:09 +02:00
Matthias
193d88c9c8
Double-check cancelling stop order didn't close the trade
2023-05-31 14:12:03 +02:00
Matthias
1f543666f4
Improve test for reload-markets timings, fix bug
...
closes #8714
2023-05-31 11:46:31 +02:00
Matthias
fd955028a8
Update tests for new background method
2023-05-31 07:08:27 +02:00
Matthias
7bccf2129f
Introduce background_job endpoints
2023-05-31 07:00:20 +02:00
robcaulk
f6a32f4ffd
bump version
2023-05-29 23:35:24 +02:00
Matthias
b666c418bb
Don't use variables for simple debug values
2023-05-29 17:33:11 +02:00
Matthias
af1dbf7dff
Extract get_rate_from_ticker from get_rate method
2023-05-29 17:31:57 +02:00
Matthias
f074383d6a
Extract orderbook logic into separate method
2023-05-29 17:24:04 +02:00
Matthias
6315516d50
Improve volumepairlist defaults
2023-05-29 15:18:46 +02:00
robcaulk
e572653616
bring classifier/rl up to new paradigm. ensure tests pass. remove old code. add documentation, add new example transform
2023-05-29 13:33:29 +02:00
hippocritical
6b3b5f201d
export_to_csv: Added forced conversion of float64 to int to remove the .0 values once and for all ...
2023-05-28 22:13:29 +02:00
hippocritical
fc887efd4b
Merge branch 'freqtrade:develop' into develop
2023-05-28 20:53:39 +02:00
hippocritical
0874b1a959
Merge remote-tracking branch 'origin/develop' into develop
2023-05-28 20:53:16 +02:00
hippocritical
eec7837167
- modified help-string for the cli-option lookahead_analysis_exportfilename
...
- moved doc from utils.md to lookahead-analysis.md and modified it (unfinished)
- added a check to automatically edit the config['backtest_cache'] to be 'none'
- adjusted test_lookahead_helper_export_to_csv to catch the new catching of errors
- adjusted test_lookahead_helper_text_table_lookahead_analysis_instances to catch the new catching of errors
- changed lookahead_analysis.start result-reporting to show that not enough trades were caught including x of y
2023-05-28 20:52:58 +02:00
Matthias
1317de8c1c
Add rudimentary description per pairlist
2023-05-28 18:21:23 +02:00
Matthias
dbb92f686f
Merge pull request #8696 from freqtrade/feat/no_roi
...
allow no / empty minimal_roi
2023-05-28 15:36:01 +02:00
hippocritical
aa8eb14461
Merge branch 'freqtrade:develop' into develop
2023-05-28 12:11:29 +02:00
Matthias
3d05669f61
Merge branch 'develop' into feat/pairlistconfig
2023-05-28 10:01:43 +02:00
Matthias
8a86169256
Better handling of shift
2023-05-28 09:59:57 +02:00
Matthias
8ec0469b11
Fix volatilityfilter behavior
...
closes #8698
2023-05-28 09:53:53 +02:00
hippocritical
9bb25be880
modified help-string for the cli-option lookahead_analysis_exportfilename
...
moved doc from utils.md to lookahead-analysis.md and modified it (unfinished)
added a check to automatically edit the config['backtest_cache'] to be 'none'
2023-05-27 22:31:47 +02:00
Matthias
df5e6409a4
Bump develop version to 2023.6-dev
2023-05-27 20:18:39 +02:00
Matthias
5649d1d4da
Convert minimal_roi to list comprehension
2023-05-27 19:57:12 +02:00
Matthias
35a388bf9a
Don't force min_roi to have content
2023-05-27 19:39:00 +02:00
hippocritical
ee37693729
Merge branch 'freqtrade:develop' into develop
2023-05-27 19:23:01 +02:00
hippocritical
05f0b32e3b
Merge remote-tracking branch 'origin/develop' into develop
2023-05-27 19:22:23 +02:00
Matthias
bd266f654e
Properly handle invalid pairlists type before config validation
...
closes #8695
2023-05-27 08:19:56 +02:00
robcaulk
31e19add27
start transition toward outsourcing the data pipeline with objective of improving pipeline flexibility
2023-05-26 18:40:14 +02:00
hippocritical
eb31b574c1
added returns to text_table_lookahead_analysis_instances
...
filled in test_lookahead_helper_text_table_lookahead_analysis_instances
2023-05-26 12:55:54 +02:00
hippocritical
9366c77e42
Merge branch 'freqtrade:develop' into develop
2023-05-26 08:38:32 +02:00
Matthias
af7afa80a9
remove gone-wrong import
2023-05-26 06:44:48 +02:00
Robert Caulk
f647fb342b
Update base_tensorboard.py
...
Remove incorrect warning message.
2023-05-25 16:35:06 +02:00
Matthias
6b0b62dadf
Merge pull request #8686 from freqtrade/fix/8681
...
okx stop improvements
2023-05-25 06:43:22 +02:00
Matthias
91e009bf6d
Merge pull request #8677 from richardjozsa/develop
...
Stable baselines 3 seeding update
2023-05-25 06:23:34 +02:00
Matthias
9e75c768c0
Improve responses for evaluate get endpoints
2023-05-24 21:01:39 +02:00
Matthias
4c52109fa3
Handle pairlist evaluation errors gracefully
2023-05-24 20:37:23 +02:00
Matthias
b5ed693bee
Extrac OKX convert stop order, call for regular orders, too
2023-05-24 20:15:36 +02:00
Matthias
b8220ee0f7
Improve recovery detection by skipping open orders
2023-05-24 18:19:14 +02:00
Matthias
6292d1af6d
Use camelcase version of private fapi method
...
closes #8680
2023-05-23 19:07:58 +02:00
Matthias
c2010d160f
Merge branch 'develop' into feat/pairlistconfig
2023-05-22 19:59:20 +02:00
Matthias
33e25434b4
Change statuscode to 202
2023-05-22 19:43:27 +02:00
Matthias
e70cafe578
Merge branch 'develop' into pr/wizrds/8004
2023-05-22 18:24:32 +02:00
Matthias
85c14578e2
Merge pull request #8661 from freqtrade/feat/datetimehelpers
...
Add datetime helpers, reduce arrow usage to a minimum
2023-05-22 18:22:29 +02:00
Richard Jozsa
39f4fb8797
Merge branch 'freqtrade:develop' into develop
2023-05-22 08:36:25 +00:00
Richard Jozsa
d26aa231fc
Stable baselines updates, and fix
...
There was a seeding error in SB3 after the gymnasium update, the stable baselines team has patched and fixed the issue, but the reset function has to be aligned.
2023-05-22 10:36:07 +02:00
Matthias
abc82a3fdf
Simplify api backtesting by extracting the background_method
2023-05-21 12:04:18 +02:00
Matthias
756e1f5d5b
Test pairlist evaluation
2023-05-21 10:08:32 +02:00
Matthias
01984a06af
Extract pairlist evaluation from sub-method
2023-05-21 09:58:38 +02:00
Matthias
bf9a6dd6e7
Merge branch 'develop' into feat/pairlistconfig
2023-05-21 09:54:17 +02:00
Matthias
a87b215d67
Fix odd import
2023-05-21 09:50:59 +02:00
Matthias
818a3342b9
move pairlist evaluation to the background
2023-05-21 09:38:14 +02:00
Matthias
680e7ba98f
Get exchange through DI
2023-05-21 09:21:22 +02:00
Matthias
5ad6652e55
Merge branch 'develop' into feat/pairlistconfig
2023-05-21 09:15:50 +02:00
Matthias
96d74063fc
Don't have public attributes marked as private
2023-05-21 09:12:02 +02:00
Matthias
5316227219
Extract api backtest logic from ApiServer class
2023-05-21 09:08:52 +02:00
Matthias
104fa9e32d
Use logger, not the logging module
2023-05-20 19:58:14 +02:00
Matthias
9869a21951
Move strategy to it's own directory to avoid having other
2023-05-20 19:51:54 +02:00
Matthias
e183707979
Further test lookahead_helpers
2023-05-20 19:51:54 +02:00
Matthias
ceddcd9242
Move most of the logic to lookahead_analysis helper
2023-05-20 19:51:54 +02:00
Matthias
1c4a7c7a05
Split Lookahead helper to separate file
2023-05-20 19:51:54 +02:00
Matthias
7b9f82c71a
Remove needless check for "None" list
2023-05-20 19:51:54 +02:00
hippocritical
5142b6bc0d
Merge branch 'freqtrade:develop' into develop
2023-05-20 19:50:31 +02:00
Matthias
209eb63ede
Add startup test case
2023-05-20 11:28:52 +02:00
Matthias
2e675efa13
Initial fix - test
2023-05-20 11:15:30 +02:00
Matthias
a0edbe4797
Switch to using config instead of args.
2023-05-20 11:06:50 +02:00
Matthias
2e79aaae00
Remove usage of args.
...
It's clumsy to use and prevents specifying settings in the configuration.
2023-05-20 11:02:13 +02:00
Matthias
5488789bc4
Arguments should be in the configuration.
2023-05-20 11:01:42 +02:00
robcaulk
dd1a0156b9
resolve conflict, ensure gpu works with transformer
2023-05-19 14:39:16 +00:00
Matthias
7ecc2f76a2
Merge pull request #8650 from freqtrade/feat/secure_keys
...
Better secure the user's exchange keys during runtime
2023-05-19 08:45:17 +02:00
Matthias
9d0f488de7
Some more edits due to arrow
2023-05-19 07:15:24 +02:00
Matthias
ebfc9a6039
Remove some humanize occurances
2023-05-18 19:29:37 +02:00
hippocritical
b2ecfd28a7
Merge branch 'freqtrade:develop' into develop
2023-05-18 19:12:25 +02:00
Matthias
5d0cff2f76
Add dt_humanize helper
2023-05-18 07:07:22 +02:00
Matthias
f657d06e91
Move shorten_date to datetime helpers
2023-05-18 07:00:36 +02:00
Matthias
b40c45ee42
Timerange -> datetime
2023-05-18 07:00:36 +02:00
Matthias
261822147c
Fix remaining arrow testcases
2023-05-18 07:00:36 +02:00
Matthias
915cb5ffbd
add dt_utc helper
2023-05-18 07:00:36 +02:00
Matthias
d131dd4050
Fix wrong transition
2023-05-18 07:00:36 +02:00
Matthias
e4f701fd0d
Don't use arrow for everything
2023-05-18 07:00:36 +02:00
Matthias
5b66ef4bea
Implement datetime.floor
2023-05-18 07:00:36 +02:00
Matthias
7f73e99437
Simplify exchange_utils
2023-05-18 07:00:36 +02:00
Matthias
55ce58d79f
Reduce some arrow usages in favor of dt helpers
2023-05-18 07:00:36 +02:00
Matthias
000f72942a
Improve dt_now_ts helper
2023-05-18 07:00:36 +02:00
Matthias
aa949153eb
Add now ts helper
2023-05-18 07:00:36 +02:00
Matthias
5c6f3ea439
Improve wallets time handling
2023-05-18 07:00:36 +02:00
Matthias
261df527d9
dt_now
2023-05-18 07:00:36 +02:00
Matthias
6b735bc683
Implement dt_now
2023-05-18 07:00:36 +02:00
Matthias
6044bbb6b1
Add datetime helpers to unify code
2023-05-18 07:00:36 +02:00
Matthias
2477ef57f9
Reduce arrow usage throughout code
2023-05-18 07:00:36 +02:00
Matthias
1d03e8bc5f
Reduce arrow usage further
2023-05-18 07:00:36 +02:00
Matthias
d3382fbe04
Reduce usage of arrow
2023-05-18 07:00:36 +02:00
Matthias
292bd62973
Reduce verbosity of httpx (we don't need to see telegram calls)
2023-05-18 07:00:18 +02:00
Matthias
c54f28ada8
Merge pull request #8623 from freqtrade/feat/tensorboard-logger
...
Add Tensorboard logger for PyTorch and XGBoost
2023-05-18 06:41:15 +02:00
hippocritical
7a5f457b2f
Merge branch 'freqtrade:develop' into develop
2023-05-17 22:14:51 +02:00
robcaulk
adeab13bdf
cleanup tests, cross fingers that mac will pass
2023-05-17 07:21:48 +00:00
Matthias
45ee12e257
reload_trade should be a post endpoint
2023-05-16 20:27:07 +02:00
Matthias
7d15c379cb
Fix faulty removed import
2023-05-15 19:26:51 +02:00
Matthias
c7f7dd1d4b
Avoid unnecessary type ignore
2023-05-15 18:27:12 +02:00
Matthias
1b714fdb00
Fix wrong "first trade" date in UI, improve interface
...
closes https://github.com/freqtrade/freqtrade-strategies/issues/301
2023-05-15 18:06:17 +02:00
Matthias
9b10287899
Improve typing
2023-05-15 17:53:18 +02:00
Matthias
66c3eb2820
Remove keys from config before loading strategy
2023-05-15 07:22:40 +02:00
Matthias
b2a631e93a
refactor remove_exchange_credentials
2023-05-15 07:22:40 +02:00
Matthias
fe36e77412
Split exchange_config before passing through the strategy
2023-05-15 07:22:40 +02:00
Matthias
fffb056ad3
load_exchange - force kwargs for non-required arguments
2023-05-15 07:22:40 +02:00
robcaulk
9242dfa355
try reactivating tb for some tests
2023-05-14 16:05:49 +00:00
robcaulk
505f36a95f
try even more deactivation
2023-05-14 15:49:24 +00:00
robcaulk
1ed084557a
try even more deactivation
2023-05-14 15:44:41 +00:00
robcaulk
340d2191ff
deactivate tensorboard by default
2023-05-14 14:39:23 +00:00
robcaulk
55a1a3afd6
add config option for activating and deactivating tensorboard logger, ensure the various flavors are never activated simultaneously
2023-05-14 14:08:00 +00:00
robcaulk
ab7a474ab6
try limiting tb_logger to pytorch only (XGBoost still gets its callback)
2023-05-14 12:03:15 +00:00
robcaulk
8a9b2fc16f
fix merge conflicts with develop
2023-05-14 12:00:03 +00:00
Matthias
af8fbad281
Improve Date timezone useage
2023-05-14 08:54:26 +02:00
hippocritical
36f14249d4
Merge branch 'freqtrade:develop' into develop
2023-05-13 22:41:02 +02:00
hippocritical
7d871faf04
added exportfilename to args_to_config
...
introduced strategy_test_v3_with_lookahead_bias.py for checking lookahead_bias#
introduced test_lookahead_analysis which currently is broken
2023-05-13 22:40:11 +02:00
Matthias
66a97ff45d
Remove some utcnow usages
2023-05-13 20:43:37 +02:00
Matthias
7bba034efd
Merge pull request #8560 from freqtrade/feat/recoverTrades
...
Recover trades after selling on exchange
2023-05-13 16:35:08 +02:00
Matthias
0db1869356
Update cached binance leverage tiers
2023-05-13 16:22:04 +02:00
Matthias
dc4268b6e7
Convert Exchange arguments to be kw only
2023-05-13 16:17:26 +02:00
Matthias
af95d56ceb
Import deepcopy specifically
2023-05-13 16:16:35 +02:00
Matthias
90ac387444
Merge pull request #8634 from freqtrade/bug-fix/continual_learning
...
fix bug in continual_learning for PyTorch* models
2023-05-13 15:32:49 +02:00
robcaulk
18c1eda09b
remove commented lines
2023-05-13 11:27:36 +00:00
robcaulk
3ae3cc63df
fix bug in continual_learning for PyTorch* models
2023-05-13 11:14:16 +00:00
Matthias
1552d81f45
Simplify load_exchange interface
2023-05-13 11:03:26 +02:00
Matthias
b2a3fe6879
Improve remove credentials
2023-05-13 11:03:26 +02:00
Matthias
400cbd1836
Fix types
2023-05-12 19:47:53 +02:00
Matthias
6d7172ac44
Re-add init file
2023-05-12 18:26:34 +02:00
Matthias
49b9b463b4
Move tensorboard callback exports to freqai.tensorboard.
2023-05-12 18:26:01 +02:00
robcaulk
31d15da49e
add disclaimers everywhere about how example strategies are meant as examples
2023-05-12 08:16:48 +00:00
robcaulk
692fa390c6
fix the import logic, fix tests, put all tensorboard in a single folder
2023-05-12 07:56:44 +00:00
hippocritical
91ce1cb2ae
removed overwrite_existing_exportfilename_content (won't use it myself, wouldn't make sense for others to not overwrite something they re-calculated)
...
switched from args to config (args still work)
renamed exportfilename to lookahead_analysis_exportfilename so if users decide to put something into it then it won't compete with other configurations
2023-05-10 22:41:27 +02:00
robcaulk
b01aaa4d03
ensure backtesting also produces tb_logs, make sure tests are working
2023-05-10 10:11:33 +00:00
robcaulk
172b2587ab
Merge remote-tracking branch 'originssh/develop' into develop
2023-05-10 09:48:54 +00:00
robcaulk
ffc4d87263
add tensorboard integration to XGBoost and PyTorch et al
2023-05-10 09:48:36 +00:00
robcaulk
2c0230ba93
avoid mutating new_trained_timerange
2023-05-09 12:42:02 +00:00
robcaulk
35ce88f1e5
ensure that the buffered timerange is not the trained timestamp so that live_retrain_hours functions properly
2023-05-09 10:00:33 +00:00
hippocritical
9aac367534
Merge remote-tracking branch 'origin/develop' into develop
2023-05-08 22:58:30 +02:00
hippocritical
b8357c36ca
Merge branch 'freqtrade:develop' into develop
2023-05-08 22:58:03 +02:00
hippocritical
b252bdd3c7
made purging of config.freqai.identifier variable
2023-05-08 22:35:13 +02:00
Robert Caulk
950eaf230e
Merge pull request #8580 from freqtrade/feat/add-transformer
...
Add transformer to FreqAI
2023-05-07 11:32:38 +02:00
Matthias
89c60bbee6
Merge pull request #8598 from freqtrade/bug-fix-backtesting
...
bug fix backtest feature validation
2023-05-07 08:14:34 +02:00
hippocritical
ac4aa8ed2b
Merge branch 'freqtrade:develop' into develop
2023-05-06 21:59:04 +02:00
hippocritical
2306c74dc1
adjusted code to matthias' specifications
...
did not change the code so that it only loads data once yet.
2023-05-06 21:56:11 +02:00
robcaulk
36e1e58dad
fix arch
2023-05-06 17:40:04 +00:00
robcaulk
3bbb7e38ea
improve transformer architecture, remove 3.10 install constraint, add documentation for torch.compile()
2023-05-06 16:12:10 +00:00
robcaulk
c2beeb4c79
bug fix backtest feature validation
2023-05-06 15:53:58 +00:00
Robert Caulk
e365e913c7
Merge pull request #8596 from autoscatto/bugfix/tensor-to-numpy
...
Bugfix/tensor to numpy
2023-05-06 17:31:49 +02:00
Matthias
efb5cd6545
Merge pull request #7861 from froggleston/reject_report
...
Add support for collating and analysing rejected signals in backtest
2023-05-06 14:28:24 +02:00
Tommaso Falchi
908a2e817a
Align BasePyTorchRegressor tensors to cpu as in BasePyTorchClassifier
2023-05-05 15:43:48 +02:00
Tommaso Falchi
306dfc4ae8
refactor(BasePyTorchClassifier.py): convert tensor to list before creating DataFrame to avoid TypeError.
...
docs(BasePyTorchClassifier.py): add missing parameter description in predict method
2023-05-05 13:04:53 +02:00
Matthias
775ea1c8c6
Improve type safety
2023-05-03 06:25:02 +00:00
Matthias
80930d72a6
Dont loop trades twice
...
closes #8591
2023-05-03 07:03:14 +02:00
Matthias
976cc1ab15
Extract order_obj existence check to separate function
2023-05-03 06:48:17 +02:00
Matthias
0d1d25e868
Improve error-handling
2023-05-02 21:44:19 +02:00
Matthias
13974d2508
Reduce error severity when maintenance-ratio fails
2023-05-02 21:44:19 +02:00
Matthias
f419d7870d
Add freqaimodel to pair history endpoint
...
closes #8566
2023-05-02 20:07:16 +02:00
robcaulk
af139ffbab
add transformer with positional encoding, fix some odds and ends in pytorch, upgrade to PyTorch 2.0
2023-05-01 13:18:03 +00:00
Richard Jozsa
ceb2631a56
Merge branch 'freqtrade:develop' into develop
2023-05-01 01:00:34 +02:00
hippocritical
ce979b21f9
Merge branch 'freqtrade:develop' into develop
2023-04-30 10:20:40 +02:00
vinistation
d1eb6d4fed
Update BasePyTorchRegressor.py
...
Denormalization of prediction added to te PytorchMLP Model
2023-04-28 14:48:16 -05:00
Matthias
023c155a25
Extract signals generation from backtesting class
2023-04-28 16:14:16 +02:00
Matthias
6e395ad7c9
Refactor methods in backtesting
2023-04-28 16:09:09 +02:00
Matthias
0753f427b1
Simplify storage
2023-04-28 15:29:15 +02:00
Matthias
e20d9c8f98
Impoved errorhandling, better typesafety
2023-04-28 15:25:25 +02:00
Matthias
fc2a3c9f17
Implement further improvements, improve typehinting
2023-04-28 15:17:35 +02:00
Matthias
703ec3ccc4
Fix help text to show correct format
2023-04-28 15:01:47 +02:00
Matthias
8dd8c24595
Merge branch 'develop' into pr/froggleston/7861
2023-04-28 14:59:03 +02:00
Matthias
76ae539e61
Minor edit
2023-04-28 14:59:00 +02:00
Matthias
8e0788cf5f
Merge branch 'develop' into feat/pairlistconfig
2023-04-27 20:40:55 +02:00
Matthias
877d53f439
Add airlists test endpoint (so pairlist configurations can be tested)
2023-04-27 20:35:24 +02:00
Matthias
2a9e50a6a9
Add test testing create-table statement creation for different sql dialects
...
closes #8561
2023-04-27 19:43:33 +02:00
Matthias
daf564b62f
Invert logic for webhook
...
closes #8562
2023-04-27 18:27:09 +02:00
Matthias
1d9933412a
improve /version
output formatting
2023-04-27 06:43:57 +02:00
Matthias
8cf0e4a316
Fix mypy typing errors
2023-04-26 19:43:42 +02:00
Matthias
6d3c94a739
type: ignore the offending tensorflow call
2023-04-26 18:08:55 +02:00
robcaulk
c6f3a3bbca
avoid typing issues in the tensorboard callback
2023-04-26 14:11:26 +02:00
robcaulk
e86980befa
remove typing from callback init
2023-04-26 13:42:10 +02:00
robcaulk
e29ce218eb
fix typing in TensorboardCallback
2023-04-26 10:54:54 +02:00
Matthias
d29a425baa
Update parameter type in RPC modules
2023-04-26 07:03:28 +02:00
Matthias
b0b036c457
Fix logic lapsus in check_exit_amount
2023-04-26 07:02:46 +02:00
Matthias
25bed7bb87
Update telegram help with reload_trade
2023-04-25 19:39:52 +02:00
Matthias
7287e9da1d
Add telegram endpoint for reload_trade
2023-04-25 19:34:37 +02:00
Matthias
0c22710ddd
Add API endpoint to force trade reloading
2023-04-25 19:30:29 +02:00
Matthias
f2696c9609
Force special exit reason for "recovered" exits
2023-04-25 18:09:46 +02:00
Matthias
24cab00479
Extract amount checking to wallets, implement for futures
2023-04-25 17:49:20 +02:00
Matthias
974cf6c365
Move comment to more appropriate spot
2023-04-25 17:41:59 +02:00
Matthias
95b35e452d
Emulate fetch_orders if it ain't supported natively
2023-04-25 17:13:02 +02:00
Matthias
81633b7c2e
Add "handle_onexchange_order" functionality
2023-04-25 16:19:14 +02:00
Matthias
d14f50f50d
temporary comment fetch_orders logic
2023-04-25 16:19:14 +02:00
Matthias
531b5727f2
add fetch_orders exchange wrapper
2023-04-25 16:19:14 +02:00
Matthias
c4a0910908
Handle special case where exit order is for more than the trade amount ...
2023-04-25 15:56:51 +02:00
Matthias
e8fedb685b
Update missleading docstring
2023-04-25 11:52:13 +02:00
Matthias
11c9f96d23
Use lock for trade entries, too
2023-04-25 11:45:35 +02:00
Matthias
59f9f4d467
Fix exception typos due to newlines
2023-04-25 09:27:33 +02:00
Matthias
6a271317bc
use stop_price_param for dry stops
...
closes #8555
2023-04-25 08:53:02 +02:00
Matthias
b49ff3d5bc
Improve type safety
2023-04-24 14:27:56 +02:00
Matthias
c06759223e
Improve telegram async tests
2023-04-24 14:27:56 +02:00
Matthias
516b49ff50
Fix bad types
2023-04-24 14:27:56 +02:00
Matthias
5608aaca26
Simplify mocking
2023-04-24 14:27:56 +02:00
Matthias
c9e6137ad0
Fix test_telegram _init test
2023-04-24 14:27:56 +02:00
Matthias
678c9ae67f
Fix some more async telegram tests
2023-04-24 14:27:56 +02:00
Matthias
fb56889b43
Update a few tests ...
2023-04-24 14:27:56 +02:00
Matthias
b1367ac46f
Update decorator typehint
2023-04-24 14:27:36 +02:00
Matthias
3d0e1d142f
Convert endpoints to async
2023-04-24 14:27:36 +02:00
Matthias
54732b72fd
Manage startup/teardown of telegram manually
2023-04-24 14:26:50 +02:00
Matthias
e7e6f719e4
_update_msg to async
2023-04-24 14:26:50 +02:00
Matthias
5134bf8ec3
Authorized-only and /version to async
2023-04-24 14:26:50 +02:00
Matthias
cb45689c1d
Small fixes to new telegram implementation
2023-04-24 14:26:50 +02:00
Matthias
14b501a4f7
Initial changes for telegram migration
2023-04-24 14:26:50 +02:00
Matthias
68ac934929
Update command list to handle frozenSets
2023-04-24 14:26:50 +02:00
Matthias
da261003df
Fix telegram imports to match v20.0
2023-04-24 14:26:49 +02:00
Matthias
4690810d5d
Merge pull request #8537 from freqtrade/feat/balance_improve
...
Improve balance output
2023-04-24 14:26:05 +02:00
Matthias
98db27e8f4
Bump develop version to 2023.5-dev
2023-04-24 14:05:35 +02:00
Matthias
829724c0ec
Fallback to "initialMargin" if collateral is not set
2023-04-24 12:13:24 +02:00
Matthias
68a8c79c08
Improve output for futures
2023-04-24 12:03:00 +02:00
Matthias
e99af87b6d
store periodic breakdown in backtest results
...
This will enable the webserver to use this data.
2023-04-24 10:59:30 +02:00
Matthias
3948890c3b
Add --breakdown to backtest-show
2023-04-24 10:35:46 +02:00
Matthias
ad4996259e
Further increase typehints in freqAI interface
2023-04-23 19:36:17 +02:00
Matthias
c5dc21e80c
Update freqAI documentation with missing typehints
2023-04-23 19:30:30 +02:00
Matthias
94a6bc608c
Update stake-currency behavior
2023-04-22 17:42:09 +02:00
Matthias
f937818b80
Add "owned" fields to balance
2023-04-22 17:13:53 +02:00
Matthias
c4f8ff95dd
Update tests
2023-04-22 16:13:27 +02:00
Matthias
dbf1f0897e
Add /balance full, reduce regular balance output
...
closes #4497
2023-04-22 15:51:28 +02:00
Matthias
7a47500b22
Add "is_bot_managed" flag to API
2023-04-22 14:57:13 +02:00
Matthias
cb09ef7180
Extract converting wallet to est_stake
2023-04-22 11:48:59 +02:00
Matthias
ce75a032d0
Balance ratio calculation should ignore non-relevant assets
...
closes #8532
2023-04-22 11:48:59 +02:00
robcaulk
0a05099713
fix mypy
2023-04-21 22:52:19 +02:00
Matthias
3d4be92cc6
Add option pairlist parameter type
2023-04-21 19:30:32 +02:00
Matthias
4a4be27ebc
use orderid from order, the trade one has been reset
...
part of #8526
2023-04-21 07:14:03 +02:00
Matthias
ca1a616b89
use Fstrings for log message
2023-04-21 07:08:14 +02:00
Matthias
c5bf029701
Better type response
2023-04-20 19:38:55 +02:00
Matthias
9e4f9798e6
Add pairlist "is-generator" to api
2023-04-20 19:33:36 +02:00
Matthias
3ef2a57bca
Add "is_pairlist_generator" field to pairlists
2023-04-20 19:33:33 +02:00
Matthias
e20b94d836
Add more filter param descriptions
2023-04-20 07:22:12 +02:00
Matthias
4636de30cd
Improve pairlistparam types
2023-04-20 07:03:27 +02:00
Matthias
2ea157d9d3
Add some more pairlist parameter definitions
2023-04-20 06:58:05 +02:00
Matthias
987da010c9
Start pairlist parameter listing
2023-04-19 21:08:44 +02:00
Matthias
1056ff0d18
Update variable to better reflect it's content
2023-04-19 20:20:29 +02:00
Matthias
f30fc29da0
Merge branch 'develop' into pr/richardjozsa/8336
2023-04-19 19:37:51 +02:00
Matthias
2df80fc49a
Add /pairlists endpoint to api
2023-04-19 18:35:52 +02:00
Matthias
f1e03a6873
Update variable to better reflect it's content
2023-04-19 18:20:25 +02:00
Bohdan Kamuz
f99bdc4393
Merge branch 'freqtrade:develop' into develop
2023-04-18 23:49:06 +03:00
Matthias
caf524c685
Don't fail on leverage tier loading error
...
closes #8512
2023-04-18 18:01:12 +02:00
hippocritical
e990b9fb13
Merge branch 'freqtrade:develop' into develop
2023-04-18 16:55:10 +02:00
Bohdan Kamuz
c297d99975
Telegram. Fixed the blacklist removal message
2023-04-18 10:09:48 +00:00
Matthias
3fb5cd3df6
Improve formatting
2023-04-17 20:27:18 +02:00
Matthias
7ff35fea3c
Default weekly report to monday
...
closes #8502
2023-04-17 20:20:38 +02:00
Matthias
14bca509da
Cleanup some code
2023-04-17 19:55:58 +02:00
Matthias
b2ea464250
Handle individual exceptions when initializing leverage tiers
...
closes #8515
closes #8512
closes #8514
2023-04-17 19:52:19 +02:00
Matthias
d73e7f292a
simplify Leverage tier code
2023-04-17 19:52:19 +02:00
Bohdan Kamuz
70e48ca43a
Merge branch 'freqtrade:develop' into develop
2023-04-17 12:46:00 +03:00
Bohdan Kamuz
d34b15d6a9
Telegram. Fixed the blacklist removal message
2023-04-17 09:40:41 +00:00
Matthias
daabc8ffbe
Merge pull request #8426 from initrv/add-sb3-learn-progress-bar
...
Add sb3 learn progress bar
2023-04-17 10:22:49 +02:00
Bohdan Kamuz
c291d69533
Merge branch 'freqtrade:develop' into develop
2023-04-17 08:35:40 +03:00
Matthias
8aec71e27e
Add bitvavo sublass to properly set ohlcv limit
2023-04-17 07:25:13 +02:00
hippocritical
2b416d3b62
- Added a first version of docs (needs checking)
...
- optimized pairs for entry_varholder and exit_varholder to only check a single pair instead of all pairs.
- bias-check of freqai strategies now possible
- added condition to not crash when compared_df is empty (meaning no differences have been found)
2023-04-16 23:47:10 +02:00
Matthias
9caa74c796
Merge branch 'develop' into pr/initrv/8426
2023-04-16 18:16:16 +02:00
Richard Jozsa
8620f1178d
Merge branch 'freqtrade:develop' into develop
2023-04-16 14:29:57 +02:00
Bohdan Kamuz
1370ee498c
Merge branch 'freqtrade:develop' into develop
2023-04-16 14:39:44 +03:00
Matthias
f6e93114e6
Update binance leverage tiers file
2023-04-16 08:35:17 +02:00
Robert Caulk
6bc8759321
Update constants.py
...
Make progress bar true by default
2023-04-15 20:01:12 +02:00
Bohdan Kamuz
1d40162e9d
Telegram. Fixed the blacklist removal message.
2023-04-15 15:57:31 +00:00
hippocritical
d5c98a3c39
Merge branch 'freqtrade:develop' into develop
2023-04-15 14:31:27 +02:00
hippocritical
46b97d2be4
Merge remote-tracking branch 'origin/develop' into develop
2023-04-15 14:31:12 +02:00
hippocritical
767442198e
saving and updating the csv file now works
...
open ended timeranges now work
if a file fails then it will not report as non-bias, but report in the table as error and the csv file will not have it listed.
2023-04-15 14:29:52 +02:00
Matthias
a78672c10b
Improve log message formatting
2023-04-15 09:47:01 +02:00
Matthias
6a0a33739b
order cost should be with leverage, not leverage-cleared
...
closes #8495
2023-04-15 09:09:28 +02:00
Robert Caulk
daa9f6cc19
Merge pull request #8494 from freqtrade/bug-fix-pytorch
...
Bug fix: ensure data is on same device as model
2023-04-14 00:31:43 +02:00
Matthias
90ce2ae7e4
Merge branch 'develop' into pr/initrv/8426
2023-04-13 20:01:35 +02:00
Matthias
3c64c6b034
Merge pull request #8461 from freqtrade/feat/hyperopt_progressbar
...
hyperopt progressbar -> rich
2023-04-13 20:00:27 +02:00
Matthias
3b377149e4
Add clarifying comment, simplify code
2023-04-13 18:19:52 +02:00
Matthias
c0045bad34
Merge branch 'develop' into feat/hyperopt_progressbar
2023-04-13 18:01:29 +02:00
robcaulk
dcf9bbdaea
ensure data is on same device as the model
2023-04-13 12:19:34 +02:00
hippocritical
a9ef4c3ab0
partial progress commit:
...
added terminal tabulate-output
added yet non-working csv output using pandas
2023-04-12 21:03:59 +02:00
Bloodhunter4rc
84d2d5e2a6
Change ["Dummy"] to [None].
2023-04-12 19:32:28 +02:00
Bloodhunter4rc
44bf59668b
prevents continous fetching every x bot_loop seconds , adheres to refresh_period, in case the pairlist returned from the remote end is empty.
2023-04-12 13:16:53 +02:00
Matthias
2131205db6
Bump tag length to 255
2023-04-12 07:19:36 +02:00
Matthias
b2b19915e6
Limit enter_tag and exit_reason to their actual field lenght
...
closes #8486
2023-04-12 07:19:36 +02:00
Matthias
a6d2233b95
Use constant for custom field lengths
2023-04-11 21:05:14 +02:00
Matthias
9857675a5e
Update torch import
2023-04-11 19:38:24 +02:00
Robert Caulk
4ab047dfa7
Merge pull request #8297 from Yinon-Polak/feat/add-pytorch-model-support
...
Feat/add pytorch model support
2023-04-11 15:40:12 +02:00
Matthias
476ed938f5
Extract custom_tag limit from interface file
2023-04-11 07:26:38 +02:00
Matthias
b892d373cd
Improve timerange parsing when accepting values from API
2023-04-10 19:45:24 +02:00
Matthias
e2cd23b1d2
Remove deprecated pandas option
2023-04-10 16:33:56 +02:00
Matthias
605cc20a21
Merge pull request #8459 from freqtrade/feat/kvstore
...
Add initial bot start time to /profit endpoint
2023-04-10 14:49:01 +02:00
Matthias
f73d2a5371
Ensure bot_start is called when visualizing results
2023-04-10 14:48:02 +02:00
hippocritical
e5e63d5bee
Merge branch 'freqtrade:develop' into develop
2023-04-10 08:26:51 +02:00
Matthias
cf770d496b
Improve visual display of progressbar
2023-04-09 18:25:50 +02:00
Matthias
bfd9e35e34
Replace hyperopt progressbar with rich progressbar
2023-04-09 18:17:22 +02:00
Matthias
ed57e7d43b
Refactor logging to be a package, instead of a module
2023-04-09 16:48:18 +02:00
Matthias
818d18d4e0
Add StdErrStreamHandler to logging
2023-04-09 16:23:00 +02:00
Matthias
b6aac5079b
REmove Rich-progress wrapper again
2023-04-09 16:21:30 +02:00
Matthias
40450ebecc
Add dependency on Rich
2023-04-09 16:05:23 +02:00
Matthias
d532da9071
Add Rich Progressbar Wrapper
2023-04-09 16:04:31 +02:00
Matthias
df51111c33
Always show strategy summary
2023-04-09 08:53:36 +02:00
Matthias
dd8900a1c6
Improve ordering of backtest output
2023-04-09 08:53:36 +02:00
Matthias
f5a5c2d6b9
Improve imports
2023-04-08 16:44:33 +02:00
Matthias
a102cfdfc9
Add new /profit fields to API
2023-04-08 16:41:25 +02:00
Matthias
cf2cb94f8d
Add bot start date to /profit
output
2023-04-08 16:38:44 +02:00
Matthias
fa3a81b022
convert Keys to enum
2023-04-08 16:28:50 +02:00
Matthias
7ff30c6df8
Add additional, typesafe getters
2023-04-08 16:24:38 +02:00
Matthias
7751768b2e
Store initial_time value
2023-04-08 16:13:16 +02:00
Matthias
9c2cdd4fb9
Merge pull request #8388 from freqtrade/patch-pair-colon-bug
...
Bug fix: FreqAI backtest target setting
2023-04-08 14:16:41 +02:00
robcaulk
69b9b35a08
Merge remote-tracking branch 'origin/develop' into feat/add-pytorch-model-support
2023-04-08 13:22:25 +02:00
robcaulk
48d3c8e62e
fix model loading from disk bug, improve doc, clarify installation/docker instructions, add a torch tag to the freqairl docker image. Fix seriously outdated prediction_model docstrings
2023-04-08 12:09:53 +02:00
Matthias
ac817b7808
Improve docstrings for key-value store
2023-04-08 10:09:31 +02:00
Matthias
c083723698
Add initial version of key value store
2023-04-08 10:07:03 +02:00
Matthias
f8d89c46e5
Don't reset open_order_id if the order didn't cancel
2023-04-07 19:49:13 +02:00
Matthias
1952e453bb
Improved formatting for fetch order_or_stop calls
2023-04-07 17:35:11 +02:00
Matthias
77985fa591
Update thread name for uvicorn worker
2023-04-07 14:49:53 +02:00
Matthias
f03a99918a
Ensure hyper param file can be loaded
...
closes #8452
2023-04-04 20:04:28 +02:00
Yinon Polak
a655524221
pytorch mlp rename input to fix mypy error
2023-04-04 12:24:29 +03:00
Yinon Polak
26738370c7
pytorch mlp add explicit annotation to fix mypy error
2023-04-04 12:12:02 +03:00
Matthias
92a060c5b4
Make stop_price_parameter configurable by exchange
2023-04-03 20:18:57 +02:00
hippocritical
0fb155d6ee
Merge branch 'freqtrade:develop' into develop
2023-04-03 20:17:36 +02:00
Yinon Polak
6b204c97ed
fix pytorch data convertor type hints
2023-04-03 19:02:07 +03:00
Yinon Polak
0c4574b3b7
prevent mypy error, explicitly unpack input list of pytorch mlp model,
2023-04-03 18:10:47 +03:00
Yinon Polak
d9d9993179
add documentation
2023-04-03 17:06:39 +03:00
Yinon Polak
7b494c8333
add documentation to pytorch data convertor
2023-04-03 16:39:49 +03:00
Yinon Polak
bc9454e0f9
add device to data convertor class doc
2023-04-03 16:36:38 +03:00
Yinon Polak
36a0a14a23
clean code
2023-04-03 16:26:42 +03:00
Yinon Polak
c137666230
fix imports
2023-04-03 16:03:15 +03:00
Yinon Polak
bd3b70293f
add pytorch data convertor
2023-04-03 15:19:10 +03:00
Matthias
372f1cb37f
Reduce verbosity for stop orders
2023-04-03 06:37:31 +02:00
Matthias
a3acdd5240
apply stop-reserve to minimum limits only when necessary
...
it's unnecessary for amount - but necessary for Cost / price limits.
2023-04-03 06:37:31 +02:00
Matthias
e6a125719e
Slightly refactor _get_stake_amount_limit
2023-04-03 06:37:31 +02:00
Matthias
78a1551798
Reorder get_stake_limit
2023-04-03 06:37:31 +02:00
initrv
cfc0410388
use rl_config get instead of freqai_info
2023-04-02 04:08:07 +03:00
initrv
cccf4f305b
fix randomize_starting_position typo
2023-04-02 03:42:05 +03:00
initrv
cab82e8e60
Add sb3 learn progress bar
2023-04-02 02:59:02 +03:00
Matthias
dc7e834911
Fix some type issues
2023-04-01 20:17:56 +02:00
Matthias
a630799984
Merge pull request #8423 from freqtrade/add-profit-trade-history
...
make trade_type value more explicit, add profit to trade_history dict
2023-04-01 15:19:54 +02:00
Matthias
916e1bbc7c
Merge pull request #8412 from freqtrade/fix/partial_stops
...
support partially filled stops
2023-04-01 15:18:42 +02:00
robcaulk
92f34f262e
make trade_type value more explicit, add profit to trade_history dict
2023-04-01 10:05:58 +02:00
Matthias
5e13b48648
Merge pull request #8386 from freqtrade/feature/price_to_precision_round
...
price to precision rounding
2023-03-31 07:20:10 +02:00
Matthias
3ec7c72da1
Bump develop version to 2023.4.dev
2023-03-30 07:06:23 +02:00
hippocritical
bad2cdabf2
Merge branch 'freqtrade:develop' into develop
2023-03-29 20:51:59 +02:00
Matthias
861c577138
Support partially filled stop orders
...
closes #8374
2023-03-29 07:05:39 +02:00
Matthias
8a49d62068
Don't update liquidation price for closed trades
2023-03-29 06:49:22 +02:00
hippocritical
7bd55971dc
strategy_updater:
...
removed args_common_optimize for strategy-updater
backtest_lookahead_bias_checker:
added args and cli-options for minimum and target trade amounts
fixed code according to best-practice coding requests of matthias (CamelCase etc)
2023-03-28 22:20:00 +02:00
Yinon Polak
5a7ca35c6b
declare class names in FreqaiExampleHybridStrategy
2023-03-28 16:24:49 +03:00
Yinon Polak
077a947972
clean code
2023-03-28 15:18:10 +03:00
Yinon Polak
dfbebdea9b
improve comment on class_names in freqai interface
2023-03-28 14:44:44 +03:00
Yinon Polak
b795a70102
fix config example in pytorch mlp documentation
2023-03-28 14:44:43 +03:00
Yinon Polak
026b6a39a9
bugfix skip test split when empty
2023-03-28 14:40:23 +03:00
Matthias
2860e817bd
Update cached binance leverage Tiers
2023-03-28 07:05:37 +02:00
Matthias
19b78fbc22
Override ccxt's marketOrderRequiresPrice settings for gate
2023-03-28 06:57:18 +02:00
Matthias
cde432fef0
Enable gate market orders
...
closes #8368
2023-03-28 06:56:11 +02:00
Richard Jozsa
7cbc0ce80a
Merge branch 'freqtrade:develop' into develop
2023-03-28 01:23:24 +02:00
Matthias
8ae44c204e
Merge pull request #8361 from TheJoeSchr/feature/trades-feather
...
featherdatahandler: implement trades_store/_trades_load
2023-03-27 21:05:30 +02:00
Matthias
ed0e7ead31
Fix wrong import
2023-03-27 20:36:05 +02:00
Matthias
3928051baf
Revert unneeded formatting changes
2023-03-27 20:35:26 +02:00
robcaulk
3cabcabcbd
ensure labels are properly defined in backtesting
2023-03-27 15:23:01 +02:00
Matthias
4891174a71
list-data should sort pairs also in timerange mode
2023-03-27 06:44:36 +02:00
Matthias
80a27bc0db
Fix random uvicorn error
2023-03-26 18:18:52 +02:00
Matthias
1c9abd9e35
Properly respect can_short flag in backtesting
...
closes #8387
2023-03-26 17:27:52 +02:00
Matthias
c14ac8a205
Properly handle non-replaced first entry orders
2023-03-26 16:46:41 +02:00
Matthias
b09fb5826f
don't use "can_short" in backtesting to determine application of leverage
2023-03-26 16:21:51 +02:00
Matthias
fb1541bdf6
Explicitly close loop in async tests
2023-03-26 16:21:51 +02:00
Matthias
444d18aa39
Revert binance PO fix, since ccxt has fixed this bug.
2023-03-26 16:21:51 +02:00
Matthias
d97500581d
Merge pull request #8379 from xmatthias/type_sendmsg
...
Type sendmsg
2023-03-26 14:09:01 +02:00
robcaulk
f1e831a7b8
fix bug in backtest target setting
2023-03-26 13:43:59 +02:00
Matthias
73b59df77b
Merge branch 'develop' into pr/paranoidandy/8272
2023-03-26 11:22:24 +02:00
Matthias
86aef7cf9d
Add current_time to bot_loop_start callbak
2023-03-26 11:22:19 +02:00
Matthias
0cb28f3d82
Use kwarg for rounding_mode, update tests with additional parameter
2023-03-26 11:00:41 +02:00
Matthias
d0d0cbe1d1
Implement price_to_precision logic for stoploss
2023-03-26 10:37:18 +02:00
Matthias
02078456fc
Merge branch 'develop' into pr/asuiu/8296
2023-03-26 10:28:02 +02:00
Matthias
01dfb1cba8
Revert having price_rounding_mode as configuration
2023-03-26 10:24:47 +02:00
Matthias
ee205ddc86
Improve trade.from_json when stops are used
2023-03-25 20:26:56 +01:00
Matthias
298f5685ee
Reuse existing "cancel_stoploss" call
2023-03-25 20:06:21 +01:00
Matthias
d426077445
Merge branch 'develop' of github.com:freqtrade/freqtrade into develop
2023-03-25 16:33:07 +01:00
Matthias
9aa455fcd4
Merge pull request #8364 from freqtrade/robcaulk-patch-1
...
Update freqai_interface.py
2023-03-25 16:27:25 +01:00
Robert Caulk
d9c8b322ce
Update freqai_interface.py
2023-03-25 13:37:07 +01:00
Matthias
f7c1ee6d3e
add precision values to api schema
2023-03-25 11:55:47 +01:00
Matthias
9c6a49436b
Export amount/price precisions per trade
2023-03-25 11:42:19 +01:00
Matthias
c0a57d352f
send base_currency with messages that need it.
2023-03-25 08:16:07 +01:00
hippocritical
efefcb240b
Merge branch 'freqtrade:develop' into develop
2023-03-24 22:37:21 +01:00
Matthias
cbdd86d777
Fix test failures due to additional field
2023-03-24 21:05:10 +01:00
Matthias
281dd7785e
Fix some remaining type errors
2023-03-24 20:56:18 +01:00
Matthias
ad58bac810
Type WS messagetypes
2023-03-24 20:54:28 +01:00
Matthias
8928d3616a
Improve msgtypes
2023-03-24 20:47:53 +01:00
Matthias
e8cffeeffd
Update RPCStatusMessage type
2023-03-24 20:36:29 +01:00
Matthias
76d289f0ce
Don't overwrite types
2023-03-24 20:35:01 +01:00
Matthias
245ae99273
Further typing ...
2023-03-24 20:33:00 +01:00
Matthias
70ad7b42b1
Improve msg typing
2023-03-24 20:33:00 +01:00
Matthias
0ece73578c
Add typedDict for RPC messages
...
Currently not fully functional.
2023-03-24 20:33:00 +01:00
Matthias
b317524ed7
protect adjust_trade_position from crashing in case of unsafe code
2023-03-24 20:27:45 +01:00
Matthias
469166636c
Set initial stoploss when creating the order
...
This ensures that a trade never has "None" as stoploss
2023-03-24 07:27:45 +01:00
Matthias
150c5510c7
Don''t fully fail bot when invalid price value is reached
...
closes #8300
2023-03-22 19:46:07 +01:00
Yinon Polak
479aafc331
rename Torch to PyTorch
2023-03-22 17:50:00 +02:00
hippocritical
f57787882d
Merge remote-tracking branch 'origin/develop' into develop
2023-03-22 12:44:29 +01:00
hippocritical
d12a7ff18b
freqtrades' merge broke my side, fixed it by porting it over to my develop branch, no changes with this commit logic-wise.
2023-03-22 12:32:39 +01:00
Robert Caulk
bdf19f1d66
Update freqai_interface.py
2023-03-21 22:44:56 +01:00
Matthias
8cf3e9f91b
Accept "insufficient funds" error on set_leverage from stop calls
...
closes #8341
2023-03-21 19:29:27 +01:00
Matthias
36c45fd14f
Remove unused argument from set_leverage
2023-03-21 19:14:09 +01:00
Joe Schr
0128b63c1c
add 'feather' to AVAILABLE_DATAHANDLERS_TRADES
2023-03-21 19:13:32 +01:00
Joe Schr
e16db814fa
featherdatahandler: implement trades_store/_trades_load
2023-03-21 17:56:51 +01:00
robcaulk
1ba01746a0
organize pytorch files
2023-03-21 15:09:54 +01:00
Yinon Polak
83a7d888bc
type hint init in pytorch mlp classes
2023-03-21 15:19:34 +02:00
Yinon Polak
a80afc8f1b
add optional target tensor squeezing to pytorch trainer
2023-03-21 13:20:54 +02:00
Yinon Polak
97339e14cf
round up divisions in calc_n_epochs
2023-03-21 12:29:05 +02:00
Yinon Polak
443263803c
unsqueeze target tensor when 1 dimensional
2023-03-21 11:42:05 +02:00
Yinon Polak
9906e7d646
clean code
2023-03-21 11:23:45 +02:00
Yinon Polak
e8f040bfbd
add class_name attribute to freqai interface
2023-03-20 20:38:43 +02:00
Matthias
97c420b2df
Add explicit test for okx lev_prep
2023-03-20 19:27:48 +01:00
Yinon Polak
a4b617e482
type hints fixes
2023-03-20 20:22:28 +02:00
Matthias
7b5e322ef2
Merge pull request #8360 from freqtrade/okx_stop
...
Okx stoploss on exchange
2023-03-20 19:19:59 +01:00
Yinon Polak
c06cd38951
clean code
2023-03-20 19:55:39 +02:00
Yinon Polak
0a55753faf
move default attributes of pytorch classifier to initializer,
...
to prevent mypy from complaining
2023-03-20 19:40:36 +02:00
Yinon Polak
6b4d9f97c1
clean code
2023-03-20 19:28:30 +02:00
Matthias
639987cbab
Prevent parameter reuse
2023-03-20 18:19:17 +01:00
Matthias
56c2aa89bc
Merge pull request #8344 from freqtrade/fix/db_concurrent
...
Fix db concurrent problem
2023-03-20 18:17:09 +01:00
Yinon Polak
500c401b75
improve pytorch classifier documentation
2023-03-20 18:41:04 +02:00
Yinon Polak
9aec1ddb17
sort imports
2023-03-20 18:41:04 +02:00
Yinon Polak
d98890f32e
sort imports
2023-03-20 18:41:04 +02:00
Yinon Polak
f659f8e309
remove unused imports
2023-03-20 18:41:04 +02:00
Yinon Polak
54db239175
add pytorch regressor example
2023-03-20 18:41:04 +02:00
Yinon Polak
601c37f862
refactor classifiers class names
2023-03-20 18:41:04 +02:00
Yinon Polak
501e746c52
improve mlp documentation
2023-03-20 18:41:04 +02:00
Yinon Polak
d04146d1b1
improve mlp documentation
2023-03-20 18:41:04 +02:00
Yinon Polak
ea08931ab3
add mlp documentation
2023-03-20 18:41:04 +02:00
Yinon Polak
ddd1b5c0ff
modify feedforward net, move layer norm to start of thr block
2023-03-20 18:41:04 +02:00
Yinon Polak
fbf7049ac5
sort imports
2023-03-20 18:41:04 +02:00
Yinon Polak
833aaf8e10
create children class to PyTorchClassifier to implement the fit method where we initialize the trainer and model objects
2023-03-20 18:41:04 +02:00
robcaulk
fab505be1b
cheat flake8 for now until we can refactor save into the model class
2023-03-20 18:41:03 +02:00
Richard Jozsa
66c326b789
Add proper handling of multiple environments
2023-03-20 15:54:58 +01:00
Matthias
4f4bfdac4d
Adjustments to okx stoploss
2023-03-20 09:00:00 +01:00
Matthias
a7c7f720c0
Add test for okx fetch_stop
2023-03-19 20:03:34 +01:00
Matthias
224f289ec8
OKX Stop: Add some more okx specific logic
2023-03-19 19:45:30 +01:00
Matthias
d84ece7258
Use conditional orders for stop orders
2023-03-19 19:44:35 +01:00
Matthias
6c5dc7e0a9
OKX: improve stop order handling
2023-03-19 19:44:35 +01:00
Matthias
df20757d21
OKX stop: implement proper stoploss fetching
2023-03-19 19:44:35 +01:00
Matthias
a2ce288241
Add okx stoploss on exchange (non-working for futures).
2023-03-19 19:44:35 +01:00
Matthias
ce3efa8f00
Remove pointless asserts
2023-03-19 18:05:08 +01:00
Matthias
c92f28bf6f
ruff: Activate UP ruleset
2023-03-19 17:57:56 +01:00
Matthias
222ecdecd2
Improve code quality
2023-03-19 17:50:08 +01:00
Matthias
3d91dd8a98
Support post-only orders for Binance spot
...
closes #8044
2023-03-19 15:36:35 +01:00
Matthias
9ccc3e52ec
Simplify time in force code structure
2023-03-19 15:30:27 +01:00
Matthias
f5f151fcc5
Fix typing error
2023-03-19 15:06:56 +01:00
Matthias
f455e3327c
Simplify method further
2023-03-19 15:01:37 +01:00
Matthias
cd9c2c4c23
Merge branch 'develop' into pr/froggleston/7861
2023-03-19 15:00:20 +01:00
Matthias
af6fc886f6
Small refactor for new methods
2023-03-19 14:56:41 +01:00
hippocritical
763f4f4a3e
Merge branch 'freqtrade:develop' into strategy_utils
2023-03-18 20:15:12 +01:00
hippocritical
4925d8f580
Merge remote-tracking branch 'origin/strategy_utils' into strategy_utils
2023-03-18 20:07:34 +01:00
hippocritical
b1f88e8861
fixed typo from trades to trade
2023-03-18 20:02:55 +01:00
Matthias
62c8dd98d5
Use combination of thread-local and asyncio-aware session context
2023-03-18 19:28:22 +01:00
Matthias
b0a7b64d44
Close sessions after telegram calls
2023-03-18 19:28:22 +01:00
Matthias
d808dd49e8
Fix ruff violation
2023-03-18 19:28:13 +01:00
Matthias
818d2bf92a
Fix stoploss on exchange value in /show_config call
2023-03-18 18:02:46 +01:00
Matthias
477dc50425
Add pair output to "tossed" messages
2023-03-18 16:32:07 +00:00
Robert Caulk
186fe5933b
Merge pull request #8338 from freqtrade/freqai_exception
...
Fix exceptions when training fails
2023-03-18 12:56:25 +01:00
Matthias
8ab35bbaf3
Merge pull request #8340 from freqtrade/sqlalchemy2_queyr
...
remove Sqlalchemy .query usage
2023-03-18 08:10:56 +01:00
Matthias
9044052b4e
Fix exceptions when training fails
2023-03-17 18:29:10 +01:00
hippocritical
209811d23a
Merge branch 'freqtrade:develop' into strategy_utils
2023-03-17 08:48:52 +01:00
Matthias
b7709126f9
remove .query completely
2023-03-16 18:07:22 +01:00
Robert Caulk
00054dcfde
Merge pull request #8307 from initrv/tensorboard-category
...
Improve tensorboard_log
2023-03-16 11:10:29 +01:00
Matthias
6ed337faa3
Update several tests to remove .query
2023-03-16 07:04:15 +01:00
Matthias
e579ff9532
Simplify pairlock querying
2023-03-16 06:48:12 +01:00
Matthias
ae361e1d5d
Update more .query usages
2023-03-16 06:44:53 +01:00
Richard Jozsa
d03fe1f8ee
add latest experimental version of gymnasium
2023-03-16 00:53:37 +01:00
Matthias
8865af9104
Remove .query from pairlock
2023-03-15 21:21:00 +01:00
Matthias
aa54b77702
Rename _session to sessoin
2023-03-15 21:12:06 +01:00
Matthias
8073989c98
Remove more usages of .query
2023-03-15 21:10:47 +01:00
Matthias
d45599ca3b
Fix some type errors
2023-03-15 21:09:25 +01:00
Matthias
b469addffb
remove usage of .query from regular models
2023-03-15 21:00:30 +01:00
Matthias
95ff59a21c
Improve documentation for get_trades_proxy
2023-03-15 07:23:54 +01:00
Matthias
8f29312c9e
Minimum re-entry stake should not include stoploss
2023-03-14 08:14:01 +01:00
Matthias
5c280d5649
Improve emergency_exit handling
2023-03-13 20:28:13 +01:00
Matthias
487469680f
Use correct exception type for ccxt.InvalidOrder
2023-03-13 20:13:12 +01:00
Matthias
8fd13933c3
Improve variable naming
2023-03-13 19:51:03 +01:00
Matthias
cf70deaf8d
Disallow negative liquidation prices
...
part of #8300
2023-03-13 19:41:39 +01:00
Matthias
3d31eca365
Update Exception to contain more info
...
part of #8300
2023-03-13 19:40:52 +01:00
Matthias
d723979c42
Move total_trades to explicit variable
2023-03-13 19:21:53 +01:00
Yinon Polak
918889a2bd
reduce mlp number of parameters for testing
2023-03-13 20:09:12 +02:00
initrv
f3a1177bad
bring inc back
2023-03-13 17:53:35 +03:00
Matthias
0e663a5bf8
Refresh binance cached leverage tiers
2023-03-13 07:06:59 +01:00
Yinon Polak
d7ea750823
revert to using model_training_parameters
2023-03-13 00:35:51 +02:00
Yinon Polak
b6096efadd
logging change
2023-03-13 00:35:14 +02:00
Yinon Polak
b927c9dc01
remove train loss calculation from estimate_loss
2023-03-13 00:17:34 +02:00
Yinon Polak
523a58d3d6
simplify statement for pytorch file_type extension
2023-03-13 00:16:44 +02:00
Matthias
fbca8e6587
Allow empty pairlock reasons through api
...
closes #8312
2023-03-12 21:31:08 +01:00
initrv
a10f78e3ef
fix increment in case of 0
2023-03-12 23:29:27 +03:00
Matthias
f584edf809
Improve tests by simply running a full strategy through everything
2023-03-12 16:45:56 +01:00
Matthias
0911cd72a2
Add test for strategy-updater start method
2023-03-12 15:59:14 +01:00
Matthias
d2a412d2c6
Simplify start_strategy_update
2023-03-12 15:47:03 +01:00
Matthias
cb086f79ff
Improve doc wording and command parameters
2023-03-12 15:46:44 +01:00
Yinon Polak
0012fe36ca
sort imports
2023-03-12 16:16:04 +02:00
hippocritical
d186f8f1e1
Merge branch 'freqtrade:develop' into strategy_utils
2023-03-12 14:40:02 +01:00
Yinon Polak
cb17b36981
simplify file_type check comparisons
2023-03-12 14:50:08 +02:00
Yinon Polak
f9fdf1c31b
generalize mlp model
2023-03-12 14:31:08 +02:00
Yinon Polak
1cf0e7be24
use one iteration on all test and train data for evaluation
2023-03-12 12:48:15 +02:00
initrv
82cb107520
add tensorboard category
2023-03-12 01:32:55 +03:00
Matthias
8726a4645d
Don't use deprecated Type construct
2023-03-11 15:15:32 +01:00
Matthias
59d2ff3ffa
Simplify handle_cancel_exit
2023-03-11 15:15:10 +01:00
Matthias
39c651e40c
Remove pointless reset of close_profit
2023-03-11 15:15:02 +01:00
Matthias
a76ca771f8
telegram: Fix sending telegram message with exception
2023-03-10 18:09:05 +01:00
hippocritical
f722823b0d
Merge remote-tracking branch 'origin/strategy_utils' into strategy_utils
2023-03-10 09:24:08 +01:00
hippocritical
a3988f56b2
Sorry matthias, did not see that you already committed something and did overwrite you.
...
Added your version to it instead of mine and pushed again (since it was already overwritten by me).
2023-03-10 09:23:56 +01:00
hippocritical
5a467eb969
Merge branch 'freqtrade:develop' into strategy_utils
2023-03-10 09:18:44 +01:00
hippocritical
5f8202e1b5
Merge remote-tracking branch 'origin/strategy_utils' into strategy_utils
...
# Conflicts:
# freqtrade/commands/strategy_utils_commands.py
# tests/test_strategy_updater.py
2023-03-10 09:00:00 +01:00
hippocritical
bfc7f48f17
added checks for python3.8 or lower since ast_comments.unparse() needs python 3.9 or higher.
...
testing with python 3.8 would make the build fail tests, skipping it there.
2023-03-10 08:59:07 +01:00
Matthias
5b2a291109
Merge pull request #8273 from freqtrade/stop_from_open_lev
...
Stop from open lev
2023-03-09 19:44:16 +01:00
Matthias
d3a3ddbc61
Check if exchang provides bid/ask via fetch_tickers - and fail with spread filter if it doesn't.
...
closes #8286
2023-03-09 19:42:43 +01:00
Yinon Polak
8a9f2aedbb
improve documentation
2023-03-09 14:55:52 +02:00
Yinon Polak
e88a0d5248
convert single quotes to double quotes
2023-03-09 13:29:11 +02:00
Yinon Polak
2ef11faba7
reformat documentation
2023-03-09 13:25:20 +02:00
Yinon Polak
c9eee2944b
reformat documentation
2023-03-09 13:01:04 +02:00
Yinon Polak
6f962362f2
expand pytorch trainer documentation
2023-03-09 12:45:46 +02:00
Yinon Polak
ba5de0cd00
add documentation
2023-03-09 11:21:10 +02:00
Yinon Polak
3081b9402b
add documentation
2023-03-09 11:14:54 +02:00
Matthias
30fd1e742e
Add 3.8 block for strategyUpdater
2023-03-09 07:46:58 +00:00
Matthias
4d8e3c25bd
Merge branch 'develop' into strategy_utils
2023-03-09 07:12:48 +00:00
ASU
1132fa6093
feat: Added price_rounding modes in config
2023-03-09 02:11:31 +02:00
robcaulk
d10ee0979a
ensure training_features_list is updated properly
2023-03-08 19:37:11 +01:00
Matthias
0318486bee
Update stoploss_from_open documentation for leverage adjustment
2023-03-08 19:35:26 +01:00
Robert Caulk
85e345fc48
Update BaseReinforcementLearningModel.py
2023-03-08 19:29:39 +01:00
Yinon Polak
1597c3aa89
set class names in IStrategy.set_freqai_targets method, also save class name with model meta data
2023-03-08 18:36:44 +02:00
Yinon Polak
7d26df01b8
fix tensor type hint
2023-03-08 16:17:19 +02:00
Yinon Polak
c8296ccb2d
sort imports
2023-03-08 16:13:35 +02:00
Yinon Polak
8d60327d60
add missing import
2023-03-08 16:12:47 +02:00
Yinon Polak
04564dc134
add missing import
2023-03-08 16:11:51 +02:00
Yinon Polak
6161b858c4
sort imports
2023-03-08 16:10:25 +02:00
Yinon Polak
1921a07b89
sort imports
2023-03-08 16:08:04 +02:00
Yinon Polak
dfbb2e2b35
sort imports
2023-03-08 16:03:36 +02:00
Yinon Polak
1805db2b07
change documentation and small bugfix
2023-03-08 15:38:22 +02:00
Yinon Polak
76fbec0c17
ad multiclass target names encoder to ints
2023-03-08 14:29:38 +02:00
robcaulk
29d337fa02
ensure ohlc is dropped from both train and predict
2023-03-08 11:26:28 +01:00
robcaulk
d9dc831772
allow user to drop ohlc from features in RL
2023-03-07 11:33:54 +01:00
Yinon Polak
4241bff32a
type hints fixes
2023-03-06 20:15:36 +02:00
Yinon Polak
5dd60eda36
type hints fixes
2023-03-06 19:37:08 +02:00
Yinon Polak
8acdd0b47c
type hints fixes
2023-03-06 19:14:54 +02:00
Yinon Polak
125085fbaf
add freqai.model_exists pytorch file type support
2023-03-06 18:10:49 +02:00
Yinon Polak
7eedcb9c14
reformat code
2023-03-06 17:56:07 +02:00
Yinon Polak
e6e747bcd8
reformat code
2023-03-06 17:50:02 +02:00
Yinon Polak
348a08f1c4
add todo - currently assuming class labels are strings ['0.0', '1.0' .. n_classes]. need to resolve it per ClassifierModel
2023-03-06 16:41:47 +02:00
Yinon Polak
b1ac2bf515
use data loader, add evaluation on epoch
2023-03-06 16:16:45 +02:00
Matthias
69e5377f3d
Merge pull request #8280 from freqtrade/dependabot/pip/develop/sqlalchemy-2.0.5.post1
...
Bump sqlalchemy from 2.0.4 to 2.0.5.post1
2023-03-06 08:20:17 +01:00
Matthias
d779d60812
Expose total_profit_ratio through API
2023-03-06 07:10:02 +01:00
Matthias
c4a80e33ea
Fix missing newline in telegram /status
2023-03-06 07:01:25 +01:00
Matthias
cab1b750b3
Improve test accuracy
2023-03-06 06:39:05 +01:00
Matthias
9d285e3dc0
Add total_profit_ratio to telegram output
...
part of #8234
2023-03-06 06:39:05 +01:00
Matthias
fff08f737f
/status msg - improve formatting further
2023-03-06 06:39:05 +01:00
Matthias
ca789b3282
/status - whitespace
2023-03-06 06:39:05 +01:00
Matthias
11eea9b4e1
Fix formatting for /status Realized profit
2023-03-06 06:39:05 +01:00
Matthias
de015a2d7e
Improve telegram message formatting
2023-03-06 06:39:05 +01:00
Matthias
25fd4a04d6
Update sqlalchemy QueryPropertyDescriptor to match latest version
2023-03-06 06:34:37 +01:00
hippocritical
da44b39423
Merge remote-tracking branch 'origin/strategy_utils' into strategy_utils
2023-03-05 16:20:46 +01:00
hippocritical
d0d6f53dec
fixed github formatting errors
2023-03-05 16:19:26 +01:00
Yinon Polak
751b205618
initial commit
2023-03-05 16:59:24 +02:00
hippocritical
5dd919b7ad
Merge branch 'freqtrade:develop' into strategy_utils
2023-03-05 12:30:26 +01:00
Matthias
9444bbb6f3
/maxentries
should be in single tics.
2023-03-04 20:09:39 +01:00
Matthias
7c0c98a368
Properly format first entry value, too.
2023-03-04 20:08:20 +01:00
Matthias
60e651b481
Updat bybit ohlcv data to v5
2023-03-04 19:49:37 +01:00
Matthias
548db18857
Improve wording on partial exit notifications
2023-03-04 19:27:55 +01:00
Matthias
aec11618ce
Telegram improved formatting
2023-03-04 18:28:15 +01:00
Matthias
f0cbb4f949
Expose relative realized profit
2023-03-04 18:20:31 +01:00
Matthias
027e023443
Stop from open with leverage
2023-03-04 18:02:47 +01:00
Andy Lawless
a3dee9350f
Move bot_loop_start call to run on every candle
2023-03-03 20:37:05 +00:00
hippocritical
d92971cca1
Merge branch 'freqtrade:develop' into strategy_utils
2023-03-03 18:56:00 +01:00
hippocritical
87b7513401
fixed --strategy-list
...
moved ast comments to requirements.txt >=1.0.0 (since that is the first version that adds the comments unparsing)
2023-03-03 18:53:09 +01:00
Matthias
c03c3a5706
improve order REPR display
2023-03-03 18:12:41 +01:00
Matthias
6e9ff5fdd8
Merge pull request #8202 from freqtrade/remove-populate-any-indicators
...
remove populate_any_indicators
2023-03-03 06:33:25 +01:00
Matthias
022f85095e
Show Number of exits
...
part of #8234
2023-03-03 06:31:40 +01:00
Matthias
103bd9e2f2
keep Trade.session private
2023-03-02 07:26:50 +01:00
Matthias
b980f45b2b
Fix test mypy errors
2023-03-02 06:23:01 +01:00
Matthias
f0f72fdd33
Don't define "mapped" on LocalTrade class
2023-03-01 20:32:32 +01:00
Matthias
388dfec50b
Remove last type error
2023-03-01 20:32:32 +01:00
Matthias
874413ccc5
Fix some style violations
2023-03-01 20:32:32 +01:00
Matthias
4a35d32b6a
Improve trade stop types
2023-03-01 20:32:32 +01:00
Matthias
a1166b1077
allow null fee on calc_base_close
2023-03-01 20:32:32 +01:00
Matthias
e5c9cde36f
Update trades_proxy typing
2023-03-01 20:32:32 +01:00
Matthias
b5f55c9b14
Improve type safety in backtesting
2023-03-01 20:32:32 +01:00
Matthias
7c09c01788
Add some more typehints
2023-03-01 20:32:32 +01:00
Matthias
0f914cf2bd
Use Mapped for LocalTrade
...
this won't initialize sqlalchemy, as the base class is not inheriting from sqlalchemy.
2023-03-01 20:32:32 +01:00
Matthias
d175ab495b
Move SessionType to base module
2023-03-01 20:32:32 +01:00
Matthias
764001a4c2
Don't reuse variable
2023-03-01 20:32:32 +01:00
Matthias
b65cff0adc
Update "Query" type
2023-03-01 20:32:32 +01:00
Matthias
db4f4498dc
Experimentally type query property ...
2023-03-01 20:32:32 +01:00
Matthias
c2c039151c
Improve typesafety around trade object
2023-03-01 20:32:32 +01:00
Matthias
8765e3a4d6
Fix some Type issues
2023-03-01 20:32:32 +01:00
Matthias
f6b3998bbd
Fix backtesting type incompatibilities
2023-03-01 20:32:32 +01:00
Matthias
0691bbaad9
Update some db types
2023-03-01 20:32:32 +01:00
Matthias
101d9ab87f
Improvements - tests runnable again
2023-03-01 20:32:32 +01:00
Matthias
65a5cf64df
Re-type session
2023-03-01 20:32:32 +01:00
Matthias
608a7c2d38
Add safe_close_rate
2023-03-01 20:32:31 +01:00
Matthias
e59eaf33e0
Update _session to session
2023-03-01 20:32:31 +01:00
Matthias
47b66f3220
More fun with types
2023-03-01 20:32:31 +01:00
Matthias
491f49388c
"Mapped" for trade_model
2023-03-01 20:32:31 +01:00
Matthias
bb116456a9
Update Types for Order object
2023-03-01 20:32:31 +01:00
Matthias
13b1a3e737
Properly pairlock columns using mapped
2023-03-01 20:32:31 +01:00
Matthias
98791752a9
Update TradeModels to mapped_column
2023-03-01 20:32:31 +01:00
Matthias
0bd9b00132
Pairlock to mappedColumn
2023-03-01 20:32:31 +01:00
Matthias
39a658eac2
Update DeclarativeBase
2023-03-01 20:32:31 +01:00
Matthias
3c019e0e16
tentative augmented typing of Trade object
2023-03-01 20:32:31 +01:00
Matthias
41e27ba621
Enhance some type info
2023-03-01 20:32:31 +01:00
Matthias
9d455f58b1
Improve some trade model Types
2023-03-01 20:32:31 +01:00
Matthias
829e10ff87
Improve Type for models.py
2023-03-01 20:32:31 +01:00
Matthias
b62830031f
Dummy-type query objects
2023-03-01 20:32:31 +01:00
Matthias
a553a9923a
Update types for pairlock
2023-03-01 20:32:31 +01:00
Matthias
756c284ecd
Merge pull request #8225 from freqtrade/ruff2
...
Ruff - add PTH rule and subsequent changes
2023-03-01 20:27:06 +01:00
Matthias
d1b2e38ae9
if a stoploss order exists, always allow canceling that
2023-02-28 20:39:17 +01:00
Matthias
dd10dec73d
Improve variable wording
2023-02-28 20:31:02 +01:00
Matthias
f822f1795a
Reduce /status
verbosity
2023-02-28 19:54:56 +01:00
Matthias
386915378b
Improve /status message (show Total profit)
2023-02-28 19:54:47 +01:00
Matthias
0707e70183
Remove deprecated current_profit from api responses
2023-02-28 18:20:37 +01:00
Matthias
bebee15d10
Improve TradeSchema readability
2023-02-28 18:20:36 +01:00
Matthias
5660036f47
Merge pull request #8245 from eSAMTrade/bugfix-8244
...
Fix last_process related bug in RPC.health (BUG-#8231)
2023-02-28 18:18:53 +01:00
Matthias
244fd0e731
Merge pull request #8184 from LangLazy/feature
...
Feature market direction
2023-02-28 17:22:31 +01:00
Rahul
39331b59ed
Fixed issues raised in PR
2023-02-27 22:51:22 +00:00
Matthias
65d1598a90
Show absolute profit in /status command
2023-02-27 21:17:02 +01:00
Matthias
46b987042b
Include realized_profit in api output
2023-02-27 20:47:07 +01:00
Matthias
75d1dd2793
Properly round Stake currencies in telegram message
2023-02-27 20:47:07 +01:00
Matthias
e5c68661fe
Simplify code line wrapping
2023-02-27 19:57:28 +01:00
Matthias
e482feed7d
Further improve behavior for telegram /status with stop on exchange
2023-02-27 19:40:02 +01:00
Matthias
87fe4108a2
Fix order numeration to also work with stoploss on exchange
2023-02-27 18:24:19 +01:00
ASU
bcd416c83d
Removed unresolved FreqTrade typehint
2023-02-27 16:18:24 +02:00
ASU
1d5608d627
Fix last_process related bug in RPC.health
2023-02-27 12:14:38 +02:00
Matthias
5b0bc5bbc5
Don't "fix" dry-run kucoin orders
...
closes #8229
2023-02-26 16:17:41 +01:00
Matthias
66c2e145cb
Merge pull request #7975 from freqtrade/improve-freqai-gap-handling
...
handle data gaps between FreqAI and DP better
2023-02-26 15:26:46 +01:00
Matthias
d3d7cb1b14
Merge pull request #8216 from freqtrade/close-rl-env
...
Close training and eval environments in ReinforcementLearner_multiproc
2023-02-26 15:20:32 +01:00
Matthias
e88bb4e05c
Revert small change - otherwise the data is never updated.
2023-02-26 15:09:25 +01:00
Matthias
305eda74e2
Enable Complexity for ruff
2023-02-25 20:50:26 +01:00
Matthias
26315b6bc2
add PTH ruff selection
2023-02-25 17:17:05 +01:00
Matthias
d014e4590e
use Path.open() instead of open
2023-02-25 17:15:54 +01:00
Matthias
c8a4a773ee
Fix _pairs_last_refresh_time storing the wrong date
...
Depending on the drop_incomplete settings, this can lead to implicit bugs
2023-02-25 16:18:46 +01:00
Matthias
ff3aa7c1a9
Bump Version to 2023.3.dev
2023-02-25 16:18:33 +01:00
Matthias
be352ae014
Update more enums
2023-02-25 15:49:45 +01:00
Matthias
563742f13c
Fix enum behavior for python 3.11
...
closes #8221
closes #8217
2023-02-25 15:49:45 +01:00
Matthias
dc2cfee056
Don't request sorted candles from HitBTC.
...
Apparently hitBTC cannot properly handle this anymore.
closes #8214
2023-02-25 13:49:16 +01:00
Matthias
3471f5204b
Don't reuse variable
2023-02-24 14:34:41 +01:00
Matthias
521025037d
Merge pull request #8203 from freqtrade/add-bufer-train-data-candles
...
Add buffer_train_data_candles feature
2023-02-24 13:25:18 +01:00
Matthias
ac2a2512ef
Merge pull request #8210 from freqtrade/clean-data-drawer
...
Allow user to control number of historical model files
2023-02-24 13:19:38 +01:00
robcaulk
cb80d7c26f
close the multi_proc env before creating new ones in an attempt to avoid increasing processes
2023-02-24 11:19:54 +01:00
Matthias
34c42be74f
Fix minor stylistic errors
2023-02-23 20:06:10 +01:00
Matthias
659140e190
Add bt-error to UI backtest method.
2023-02-23 20:06:10 +01:00
Matthias
63e5d33028
Better handle backtest errors
2023-02-23 20:06:10 +01:00
Joe Schr
7d906fd4c2
refactor(if-gate): use temp variable instead of if-gate
2023-02-23 10:58:43 +01:00
robcaulk
b8f011a2ab
give users ability to decide how many models to keep in dry/live
2023-02-22 22:27:56 +01:00
robcaulk
9633081c31
remove remnants of follower, clean data-drawer, improve doc
2023-02-22 22:01:41 +01:00
Matthias
0f878daa98
Remove some too generic noqa statements
2023-02-22 19:56:32 +01:00
Matthias
01d51aa979
Add necesary noqa statements
2023-02-22 19:56:32 +01:00
Matthias
f8fa5bd969
Fix gone wrong noqa ...
2023-02-22 19:56:32 +01:00
Matthias
18bbfa10e5
Reduce amount of variables for API backtesting
2023-02-22 19:56:32 +01:00
Matthias
ff1258fd20
Better handle random UI backtest errors
2023-02-22 19:56:32 +01:00
Alexander Malysh
070a7efd73
* fixed filename in model_exists
2023-02-22 14:52:20 +01:00
robcaulk
986bc63e54
raise OperationalException if latest historical data candle is older than earliest dataprovider candle
2023-02-21 21:23:58 +01:00
robcaulk
2b5c11c7b4
allow users to buffer train data with buffer_train_data_candles parameter
2023-02-21 21:08:34 +01:00
robcaulk
fd4e27d889
remove populate_any_indicators
2023-02-21 14:22:40 +01:00
Rahul Gudise
3033e27466
Added documentation for new telegram command
2023-02-20 15:53:29 -05:00
Achmad Fathoni
789c867c8f
Fix outdated systemd related exception text.
2023-02-20 16:30:23 +07:00
Matthias
e9c64c5839
Update dependency to cysystemd
...
closes #8187
2023-02-19 19:30:27 +01:00
Rahul
8927a92eaf
fixed lint issue
2023-02-19 16:11:21 +00:00
Matthias
b0ec35d526
Merge pull request #7904 from freqtrade/feat/shuffle_after_split
...
add shuffle_after_split option
2023-02-19 15:03:04 +01:00
Rahul
5fb539190d
addressed some issues mentioned in PR
2023-02-18 23:50:02 +00:00
Matthias
f89b63b0c5
Fix dry-run stoploss orders filling "in place" after restart.
2023-02-18 19:25:11 +01:00
Rahul
72af1912ca
added new text
2023-02-17 22:01:00 +00:00
hippocritical
08ca0f7c0f
Merge branch 'freqtrade:develop' into strategy_utils
2023-02-17 21:07:23 +01:00
hippocritical
06edc5c044
changed to ast_comments, added tests for comments.
2023-02-17 21:01:09 +01:00
Matthias
31c7b3e136
Update binance leverage tiers
2023-02-17 06:37:03 +01:00
Matthias
22700527ac
Convert limit orders to market orders if they cross a threshold
...
closes #7786
2023-02-17 06:37:03 +01:00
Matthias
9600039686
Update dry-run fill method naming
2023-02-17 06:37:03 +01:00
Rahul
1a74ede126
Merge branch 'feature' of github.com:LangLazy/freqtrade into feature
2023-02-16 17:54:20 -05:00
Rahul Gudise
07c886a2b1
Merge branch 'freqtrade:develop' into feature
2023-02-16 17:54:14 -05:00
Rahul
b73089deb8
fixed a test
2023-02-16 17:51:50 -05:00
robcaulk
be85ef2707
add documentation for shuffle_after_split, add to constants
2023-02-16 18:50:11 +01:00
robcaulk
b6a741b421
merge develop into feat/shuffle_after_split
2023-02-16 18:46:01 +01:00
robcaulk
36d65e00f9
generalize model_exists() for RL and Keras
2023-02-16 18:33:40 +01:00
Matthias
8ef110cc5f
Rename ob variable to orderbook
2023-02-16 06:38:58 +01:00
Matthias
de7d274fcf
Pass orderbook to dry-run fill logic
2023-02-16 06:38:58 +01:00
Matthias
7c10921564
Improve Orderbook typing to align for diff. exchanges
2023-02-16 06:38:58 +01:00
Matthias
ecff21ac21
type Orderbook
2023-02-15 07:01:36 +01:00
Matthias
3397e47ccf
Rename stoploss() to create_stoploss()
2023-02-14 20:42:08 +01:00
Matthias
6e55a873b3
Rename edge.stoploss to get_stoploss
...
this will make it clear that it's different from
2023-02-14 07:18:11 +01:00
Matthias
bddec476f9
Fix missing typehint in hyper.py
2023-02-13 20:13:26 +01:00
Matthias
cdd324d0a9
Rename stoploss_reached to ft_stoploss_reached
2023-02-13 20:08:54 +01:00
Matthias
ce7d24f529
Extract ft_stoploss_adjust to seperate method
2023-02-13 19:53:04 +01:00
Matthias
69d5459460
Improve stop behavior in SIGTERM cases (docker).
2023-02-13 18:25:15 +01:00
hippocritical
69a63975c1
Merge branch 'freqtrade:develop' into strategy_utils
2023-02-12 20:11:15 +01:00
Rahul
a3cc001f1b
initial commit
2023-02-11 18:31:25 -05:00
Matthias
a3b4678ad6
stoploss_price_type for gate
2023-02-11 13:02:55 +01:00
Matthias
c229ba97a9
Update gateio terminology to Gate
2023-02-11 08:15:11 +01:00
robcaulk
8873a565ee
expose raw features to the environment for use in calculate_reward
2023-02-10 15:48:18 +01:00
robcaulk
154b6711b3
use function level noqa ignore
2023-02-10 15:26:17 +01:00
robcaulk
4fc0edb8b7
add pair to environment for access inside calculate_reward
2023-02-10 14:45:50 +01:00
Matthias
eab724fe54
Merge branch 'develop' into fut/stop_price_type
2023-02-09 20:02:59 +01:00
Matthias
3d22ad36b8
Show Config should contain stoploss-on-exchange status
2023-02-08 07:08:42 +01:00
Matthias
102c1e799c
realign binance set_leverage override
2023-02-08 07:08:42 +01:00
Matthias
997df2032e
Add response_log for set_leverage
2023-02-08 07:08:42 +01:00
Matthias
c15e10fe1f
Improve logic for initially placed stoploss
2023-02-08 07:08:42 +01:00
Matthias
5a61e076d7
Remove unused import
2023-02-07 19:19:59 +01:00
Matthias
953be8a7f8
Split validate_order_types to 2 functions to allow selective application
2023-02-07 18:00:44 +01:00
Matthias
8c0c2496c2
Temporarily disable gate advanced stop orders
2023-02-07 07:13:57 +01:00
Matthias
81619fb4a0
Properly use sqlalchemy column types
2023-02-06 19:51:51 +01:00
Matthias
82dad7ab17
Merge pull request #8086 from freqtrade/feat/cancel_order
...
Cancel open orders through UI/telegram
2023-02-06 19:43:21 +01:00
Matthias
b8a527e4a0
Add gateio price type field
2023-02-05 10:46:24 +01:00
Matthias
3497de3dd5
Add more validation
2023-02-05 10:38:58 +01:00
Matthias
2738c37845
Test stoploss validation ...
2023-02-05 10:38:58 +01:00
Matthias
c4fc811619
Add stop_price_type support (futures only!).
2023-02-05 10:38:58 +01:00
Matthias
a9241f61f9
Add Price Type Enum
2023-02-05 10:38:58 +01:00
Matthias
801714a588
Update function signatures in all templates
...
add typehints to help the user's editor suggest the right things.
2023-02-04 20:04:16 +01:00
robcaulk
0dd2472385
add metadata param to docstrings
2023-02-04 16:56:36 +01:00
robcaulk
e569f6f6df
add explicit metadata argument to example strat, include it with backtesting
2023-02-04 16:53:17 +01:00
robcaulk
5da60b718d
pass metadata dictionary to feature_engineering_* and set_freqai_targets functions. Add doc
2023-02-04 13:47:11 +01:00
Matthias
55850a5ccd
Skip orders when correlated trade was deleted.
...
closes #8107
2023-02-04 08:39:25 +01:00
Matthias
3c4ff2e037
Merge pull request #8095 from freqtrade/remove-follow-mode
...
remove follow mode in favor of producer consumer
2023-02-03 07:02:56 +01:00
Matthias
618eb951d3
Add ft_bot_start to notebook docs
...
part of #8066
2023-02-02 19:26:48 +01:00
Matthias
e95eb220c5
Merge pull request #8101 from obseries/develop
...
[kucoin] manage kucoin numeric password passed as environment variabl…
2023-02-02 16:58:29 +01:00
Luca Forni
b7787a9846
[kucoin] manage kucoin numeric password passed as environment variable as a string
2023-02-02 16:15:23 +01:00
raphaelstar
b4c3e1fd58
order.amount
-> order.safe_amount
2023-02-02 15:52:27 +01:00
raphaelstar
36f95fb35d
Make test for None
explicit
...
Make test for `None` explicit
2023-02-02 13:29:37 +01:00
robcaulk
ccb4efbe88
remove follow mode in favor of producer consumer
2023-02-02 11:40:23 +01:00
Matthias
c1a34396d0
Merge branch 'develop' into feat/cancel_order
2023-02-01 07:06:17 +00:00
Matthias
72a98943b1
bybit: Add correct funding_fee_timeframe
2023-02-01 06:58:45 +01:00
Matthias
8a0fabed0e
Ensure we don't overwrite valid values by invalid exchange responses
2023-01-31 20:55:11 +01:00
Matthias
680136f57d
Add workaround patch for kucoin create_order returning empty
...
While the actual problem is caused by a ccxt change, the change itself makes sense.
once ccxt starts returning the correct status (open) for create-orders, we can remove the fix.
closes #8079
2023-01-31 20:46:34 +01:00
Matthias
448505fbfb
Fix minor issue where amount could be empty in rest calls
2023-01-31 20:38:18 +01:00
Matthias
9cfbb21cd7
Improve error messages
2023-01-31 19:38:43 +01:00
Matthias
daafc1c90f
Update test and help
2023-01-31 18:16:59 +01:00
Matthias
1bdc0e3917
Add coo command to telegram
2023-01-31 18:09:40 +01:00
Matthias
5073c780d8
.agg would like strings, not the sum function.
2023-01-31 11:22:04 +00:00
Matthias
2c1457fb95
Ensure limit is integer (on server)
2023-01-31 11:06:23 +00:00
Matthias
1dc3c58775
Convert missing candle count to int
...
closes #8082
2023-01-31 11:04:56 +00:00
Matthias
410324ac19
time-jump detection should happen on the trimmed dataframe
...
Fixes comment in #7615
2023-01-31 10:13:21 +00:00
Matthias
c43e857cbc
Bump API version
2023-01-31 07:09:07 +01:00
Matthias
c855e2d79c
Add delete open order endpoint
2023-01-31 07:09:03 +01:00
Matthias
a704c43402
provide cancel-reason to handle_cancel_order
2023-01-31 07:08:12 +01:00
Matthias
5a7008f377
rename handle_timedout to handle_cancel_order
2023-01-30 20:02:01 +01:00
Matthias
f57394c1ce
Merge branch 'develop' into bybit
2023-01-30 07:23:41 +01:00
Matthias
2593a929d4
Bump version to 2023.2.dev
2023-01-30 07:19:35 +01:00
Matthias
25dfbb5a08
Compare stake amout >= in backtesting
...
closes #8067
2023-01-29 12:47:16 +01:00
Matthias
9286cbed86
add partial Docstring to backtesting enter_trade
2023-01-29 11:02:31 +01:00
Matthias
7029b9602c
Merge branch 'develop' into bybit
2023-01-27 20:30:05 +01:00
Matthias
020dc3c6e1
filled-date shouldn't update again
2023-01-27 20:21:29 +01:00