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
Matthias
fa033965c8
use "swap" for bybit
2023-01-27 19:34:29 +01:00
Matthias
1431f7cc3e
Set position mode to one-way on startup
2023-01-26 19:54:35 +01:00
Matthias
73ef1d5191
Improve exception wording on binance
2023-01-26 19:53:14 +01:00
Matthias
c12fb1a49c
bybit: Some final cleanup
2023-01-24 20:12:50 +01:00
Matthias
25fa6bee74
Override get_funding_fees for bybit
2023-01-24 07:21:56 +01:00
Matthias
3a83427f92
Add Bybit stoploss support
2023-01-24 07:21:56 +01:00
Matthias
c2b33a0f58
Fix set-leverage function sig
2023-01-24 07:21:56 +01:00
Matthias
7a18e96042
bybit: hot-fix funding fees (temporary - must be changed)
2023-01-24 07:21:56 +01:00
Matthias
f681ce9139
Allow margin and leverage setting failures
...
(this is important when an exchange "fails" a request if the setting didn't change).
2023-01-24 07:21:56 +01:00
Matthias
31745a9dc2
bybit: Initial implementation liquidation calculation
2023-01-24 07:21:56 +01:00
Matthias
752110a268
Add online tests for bybit
2023-01-24 07:21:56 +01:00
Matthias
34e7433844
Add leverage to dry-run liquidation price calculation
2023-01-24 07:21:56 +01:00
Matthias
3192af8df8
Limit bybit futures markets to USDT
2023-01-24 07:21:56 +01:00
Matthias
63c732a560
Bybit futures data download
2023-01-24 07:21:56 +01:00
Matthias
6c0fa0dc1f
Fix typo in docstring
2023-01-24 07:21:43 +01:00
Matthias
8108a48f39
Follow PEP 484 - no implicit optionals
2023-01-21 20:01:56 +01:00
Matthias
bb355cfac5
improve naming of backtest function
2023-01-21 19:46:27 +01:00
Matthias
80bb120026
Simplify backtesting by removing now unnecessary private function
2023-01-21 18:01:01 +01:00
Matthias
89eb1b0084
funding-fees need to be recalculated for detailed timeframes, too.
...
closes #7978
2023-01-21 17:47:37 +01:00
Matthias
772800bf74
Fix bug in stake_amount adjustment
...
This was preventing a DCA order to take the remaining stake
2023-01-21 08:52:10 +01:00
Matthias
81349c2a03
Remove edge section from config template
2023-01-19 19:57:34 +01:00
Matthias
2298656e45
Bump api_version to 2.23
2023-01-18 18:15:14 +01:00
Matthias
3216a05a9e
Enable plot_config to work in webserver mode
...
(requires strategy argument)
2023-01-18 18:15:07 +01:00
Matthias
da0992f859
add Config typehint in rpc
2023-01-18 06:45:31 +01:00
Matthias
4aaa439221
Merge pull request #7976 from adarkforce/max-open-trades
...
Hyperopt Max open trades
2023-01-17 20:41:48 +01:00
Matthias
c8ecedf6d5
Clarify a variable via typehint
2023-01-17 20:05:18 +01:00
Matthias
6a4fc33c30
Remove <3.8 bandaid
2023-01-17 19:46:56 +01:00
Matthias
7713f343a9
Bump ccxt to 2.6.26
...
closes #8032
2023-01-17 06:46:49 +01:00
Antonio Della Fortuna
5e10bb2cca
Merge branch 'develop' of https://github.com/freqtrade/freqtrade into max-open-trades
2023-01-16 20:19:46 +01:00
Matthias
81eb9ebc6e
Merge pull request #8031 from froggleston/eea_grp5
...
Add a new analysis group to output stats grouped by exit_tag
2023-01-16 15:50:47 +01:00
Matthias
8cfa5934db
Catch AttributeError when importing modules
...
closes #8023
2023-01-16 13:54:25 +00:00
froggleston
813724bd82
Add a new analysis group to output stats grouped by exit_tag
2023-01-16 13:28:40 +00:00
Matthias
0296061e49
Fix version comparison to use packaging.version
2023-01-16 06:54:29 +01:00
Matthias
270eed7e14
Fail if detecting invalid ccxt version for binance futures
2023-01-15 19:38:50 +01:00
Antonio Della Fortuna
ab12aace5f
changed trades_space
to max_open_trades_space
2023-01-15 11:50:40 +01:00
Antonio Della Fortuna
5e64980319
Merge branch 'develop' of https://github.com/freqtrade/freqtrade into max-open-trades
2023-01-15 11:44:35 +01:00
Antonio Della Fortuna
b0f1d914c8
Changed max_open_trades type to int or inf
2023-01-15 11:44:10 +01:00
Matthias
5d4a247fa0
Add test for binance data migration
2023-01-14 20:34:04 +01:00
Matthias
cbcee02ded
call data migration from backtesting
2023-01-14 20:07:33 +01:00
Matthias
47b50a8a29
Udpate binance leverage tiers to new pair format
2023-01-13 20:32:25 +01:00
Matthias
c93b265ec8
Run migration commands on certain data commands
2023-01-13 07:27:18 +01:00
Matthias
5b3304189c
trading_mode is not necessarily mandatory
2023-01-12 23:38:53 +01:00
Matthias
5ad664aaca
Update binance futures name to swap
2023-01-12 23:35:16 +01:00
Matthias
9cb7d6c26e
Run binance futures migrations on startup
2023-01-12 23:35:06 +01:00
Matthias
ee7b505dcb
Add data migration method
2023-01-12 20:59:43 +01:00
Matthias
b1bfd76741
Add binance futures db migration
2023-01-12 20:36:06 +01:00
Matthias
518e8d24dc
Merge pull request #8007 from TheJoeSchr/fix/version-cwd
...
fix "--version": needs to change working directory
2023-01-12 20:24:28 +01:00
Joe Schr
1cf69f139c
refactor "--version" to use "pathlib" instead of "os"
2023-01-12 19:27:41 +01:00
Matthias
9d647fd193
Fix websockets for dataframes with NaT entreis
2023-01-11 22:07:20 +01:00
Joe Schr
08748dd021
fix "--version": needs to change working directory
...
before calling `git`. otherwise it would display git commit id from the
directory where you are calling `freqtrade` from instead of freqtrade's
current commit id
2023-01-11 21:12:06 +01:00
Antonio Della Fortuna
534aa8f7ff
Merge branch 'develop' of https://github.com/freqtrade/freqtrade into max-open-trades
...
# Conflicts:
# freqtrade/optimize/backtesting.py
2023-01-11 18:55:57 +01:00
Timothy Pogue
97a6fb285f
revert to dataframe.to_json
2023-01-10 17:52:24 -07:00
Matthias
f677dea6a4
Merge pull request #7950 from freqtrade/freqai_feature_engineering_functions
...
FreqAI Strategy - Improve user experience
2023-01-10 20:04:53 +01:00
Wagner Costa
2241f24290
moved deprecated warning to start function
2023-01-10 09:10:30 -03:00
robcaulk
93aff9325e
improve deprecation note
2023-01-09 20:15:03 +01:00
robcaulk
a61274ae18
ensure cached corr-pairs works with new framework
2023-01-09 20:04:36 +01:00
Matthias
811f13e09a
Merge pull request #7981 from freqtrade/backtest_detail_speed
...
Improve backtest detail speed
2023-01-09 18:21:54 +01:00
Matthias
305b067e48
Support having no Amount/Price available from the exchange initially
2023-01-08 13:55:09 +01:00
Matthias
fd694f14c2
Add new order columns, ft_amount and ft_price
2023-01-08 13:53:08 +01:00
Antonio Della Fortuna
10d8b016e4
Changed max_open_trades default range for optimization
2023-01-08 12:48:36 +01:00
Antonio Della Fortuna
f77dffc951
align to develop
2023-01-08 12:46:27 +01:00
Antonio Della Fortuna
24ace646c3
Merge branch 'develop' of https://github.com/freqtrade/freqtrade into max-open-trades
2023-01-08 12:40:01 +01:00
Antonio Della Fortuna
464cb4761c
Fixed max_open_trades update from hyperopt
...
Fixed max_open_trades update from hyperopt + removed max_open_trades as a param to backtesting + refactoring
2023-01-08 12:39:39 +01:00
Matthias
550ab2b8e8
Improve select_order to only consider filled where needed.
2023-01-08 11:24:04 +01:00
Matthias
8d4f7341c9
Merge pull request #7987 from stash86/bt-metrics
...
update calmar, sharpe, and sortino hyperopt losses to use latest formula
2023-01-08 10:37:24 +01:00
Matthias
c7f485687f
Fix ccxt test failure
...
as identified and analyzed https://github.com/ccxt/ccxt/issues/16335
2023-01-07 15:13:22 +01:00
Antonio Della Fortuna
8c3ac56bc5
Merge branch 'develop' of https://github.com/freqtrade/freqtrade into max-open-trades
2023-01-07 11:11:59 +01:00
root
7bf531c8b8
isort fix
2023-01-07 09:50:05 +09:00