Matthias
|
ea58be2705
|
Classify individual pairlists for backtestability
|
2024-06-21 14:57:57 +02:00 |
|
Matthias
|
c1e938ccda
|
Add "BacktestnigSupport" method to pairlists
|
2024-06-21 14:57:57 +02:00 |
|
Matthias
|
02c38f7396
|
Prevent data-downloads for exchanges that don't support this.
|
2024-06-20 18:29:17 +02:00 |
|
Matthias
|
776a8e43cd
|
Add trades_has_history attribute
|
2024-06-20 18:24:43 +02:00 |
|
xmatthias
|
d5bad0ed45
|
chore: update pre-commit hooks
|
2024-06-20 03:14:42 +00:00 |
|
Matthias
|
b43d578bb0
|
Merge branch 'develop' into ci/ccxt.pro
|
2024-06-18 20:34:18 +02:00 |
|
Matthias
|
a9ebefdc37
|
Prevent warning on __del__ during tests
|
2024-06-16 09:56:03 +02:00 |
|
Matthias
|
2223c16d00
|
Load hyperparameters when calling plot_config
|
2024-06-16 09:52:25 +02:00 |
|
Matthias
|
1775d86af2
|
Merge branch 'develop' into ci/ccxt.pro
|
2024-06-14 19:46:14 +02:00 |
|
Matthias
|
03d2d5dc5d
|
Update bt_output types
|
2024-06-13 06:43:31 +02:00 |
|
Matthias
|
dd469944c9
|
Extract per-tag subresults from main backtest_result method
|
2024-06-13 06:43:31 +02:00 |
|
Matthias
|
156eeb90b9
|
Output mixed tags table
|
2024-06-13 06:43:31 +02:00 |
|
Matthias
|
68b8b29089
|
Calculated mixed tags results
|
2024-06-13 06:43:31 +02:00 |
|
xmatthias
|
7106ff6923
|
chore: update pre-commit hooks
|
2024-06-13 03:02:25 +00:00 |
|
Matthias
|
1b2cfc9857
|
Simplify generate_tag_metrics logic
|
2024-06-11 19:53:22 +02:00 |
|
Matthias
|
2ec4449558
|
Use better column header for backtest output
|
2024-06-11 19:08:24 +02:00 |
|
Matthias
|
09b1b1ab94
|
Use "trades" wording in backtest tables
|
2024-06-11 07:03:47 +02:00 |
|
Matthias
|
90efd04617
|
Improve typing in backtesting
|
2024-06-11 06:47:23 +02:00 |
|
Matthias
|
f314607bb6
|
Update pairlists to use *args **kwargs init
|
2024-06-09 08:55:03 +02:00 |
|
Matthias
|
29e23dfdb9
|
Use self._ for pairlist inits
|
2024-06-09 08:55:03 +02:00 |
|
Matthias
|
2cb89996d2
|
Remove unused imports
|
2024-06-09 08:44:26 +02:00 |
|
Matthias
|
3b86e3e66e
|
Fix deprecated "abstractproperty"
|
2024-06-09 08:44:04 +02:00 |
|
Matthias
|
598e461892
|
Remove unused __init__ method
|
2024-06-09 08:42:51 +02:00 |
|
Matthias
|
de5a5d0967
|
Don't use assert in non-test code.
|
2024-06-08 09:32:54 +02:00 |
|
Matthias
|
cef9c45f68
|
don't use plain eval
|
2024-06-08 09:31:50 +02:00 |
|
Matthias
|
2f83ff73e2
|
Further bandid noqa's
|
2024-06-08 09:27:40 +02:00 |
|
Matthias
|
50e4d273f4
|
noqa empty passes on version detection
|
2024-06-08 09:23:02 +02:00 |
|
Matthias
|
6b932133ea
|
Log during cleanup
|
2024-06-08 09:20:23 +02:00 |
|
Matthias
|
bd8b8e8b8b
|
Add a few bandid noqa's on acceptable use
|
2024-06-08 09:19:54 +02:00 |
|
Matthias
|
0eeaee21fb
|
Avoid "restart" failure - reset ccxt cache
|
2024-06-07 19:03:28 +02:00 |
|
xmatthias
|
779905a8f2
|
chore: update pre-commit hooks
|
2024-06-06 03:02:43 +00:00 |
|
Matthias
|
9da0437e3d
|
Improve exchange_ws shutdown
|
2024-06-04 19:52:19 +02:00 |
|
Matthias
|
0f9335d242
|
Merge branch 'develop' into ci/ccxt.pro
|
2024-06-04 19:45:22 +02:00 |
|
Matthias
|
133dc1d343
|
api_async is mandatory ...
|
2024-06-04 19:42:04 +02:00 |
|
Matthias
|
a2251d045c
|
Only load markets once
Increases startup speed by 6s on binance (from 9 to 3s).
|
2024-06-04 19:01:00 +02:00 |
|
Matthias
|
5a08d1acf9
|
combine _load_markets and reload_markets
|
2024-06-04 07:21:42 +02:00 |
|
Matthias
|
6913aed027
|
Merge branch 'develop' into ci/ccxt.pro
|
2024-06-01 08:48:50 +02:00 |
|
Matthias
|
0e44cd91d8
|
StrEnum was only introduced in 3.11 . . .
|
2024-06-01 08:43:04 +02:00 |
|
Matthias
|
5a0e0263d8
|
use StrEnum for RunMode
|
2024-05-31 20:36:18 +02:00 |
|
Matthias
|
122896f9ab
|
Improved "task done" message
|
2024-05-31 07:12:02 +02:00 |
|
Matthias
|
8b90643f3a
|
Don't show "exchange closed by user" exceptions
|
2024-05-31 07:03:40 +02:00 |
|
Matthias
|
12852438a5
|
Call connection at intervals
|
2024-05-31 06:52:11 +02:00 |
|
Matthias
|
33e61b1308
|
Extract connection reset from exchange_ws
|
2024-05-31 06:48:38 +02:00 |
|
Matthias
|
7e736a34dd
|
Reduce ccxt.pro verbosity
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
f33c4db572
|
Apply ruff formatting to ws branch
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
cabd36253e
|
Reduce level of "reuse watch result" . . .
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
212ac2073e
|
Don't multiply klines_last_refresh
with 1000 - it's already in ms
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
627154cb66
|
improve ws "removing" condition
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
7ec8b28be3
|
Re-adjust ts handling to not use time.time()
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
765fa06daa
|
Deepcopy ccxt ws result
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
d5d818be8b
|
Remove unused import
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
ed8b9018c5
|
Properly handle shutdown (canceled coroutines)
This will imrove shutdown behavior
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
68c36ce07d
|
Fix typo
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
b5239f06ae
|
Improve log formatting
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
7bc4fdca27
|
remove pairs from _pairs_schedules when their coroutine stops
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
93cdf1bb54
|
Simplify logging
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
554d4134ff
|
Add humanized date to debug log
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
45c17f2448
|
Reduce excessive log again
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
ce33b031f2
|
Show pair for task finished
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
fc66a12c14
|
Improve "stopped" messages
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
85725b5472
|
Improved exception message
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
c482b7e40f
|
Add log for "removal" tracking
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
80c7d4eb5f
|
Improve debug logging
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
d3962a7c07
|
Remove websocket init for non-trade modes
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
2ade5191e6
|
Ensure shutdown of async exchange, fix test
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
d42e012ec3
|
ws - Improve cleanup behavior
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
9f2708247a
|
Enable ws for bybit
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
f324af938a
|
Improve WS logic to assume a candle is complete if time rolled over
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
b5dc54072e
|
Ensure exchange objects are not undefined
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
c61d9e0dec
|
Reduce verbosity
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
c0c775114e
|
Slightly improved loggign
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
0ec751826b
|
Opt in binance to websocket support
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
137ddb2ec3
|
Require opt-in for ws enablement to allow slow rollout
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
f9ce0bb9ab
|
Improve exchange formatting
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
35e2e58a5c
|
Improve formatting
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
8375209a8e
|
Add fixtures for exchange_ws
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
55bd7db022
|
Don't forget to close WS session
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
c18b6cdb74
|
Improve stop behavior
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
4832c10973
|
Only import ccxt.async when necessary
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
67a6c11f6d
|
No longer import ccxt.async_support
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
55ed505f94
|
Update exchange_ws get_ohlcv logic
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
f90574abee
|
use OHLCVResponse in ws
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
0b620817a2
|
Don't append fake candle
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
fcaee33706
|
Improve log msg
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
ec6c54367b
|
Add exchange_ws test case
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
f223319909
|
Improve typehint for ohlcv endpoint
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
e8b4bcc65d
|
use default argument
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
dadc96306f
|
Better define what interface is external
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
8a00bf3188
|
Use proper typehint
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
aef0324aa7
|
set markets for ws exchange on reload
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
f4f8b910fe
|
Improve exchange_ws terminology
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
60cfda5d52
|
Add very basic exception handling
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
f9524aebe9
|
Improve temporary log output for exchange_ws
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
eda8a767ca
|
Improve ws exchange
|
2024-05-31 06:40:14 +02:00 |
|
Matthias
|
18dabd519a
|
ccxt.pro - move get_klines to ws_exchange
|
2024-05-31 06:40:13 +02:00 |
|
Matthias
|
e2b567165c
|
remove double log
|
2024-05-31 06:40:13 +02:00 |
|
Matthias
|
972b932e5d
|
Implement ws cleanup
|
2024-05-31 06:40:13 +02:00 |
|
Matthias
|
2fd5b4a6e1
|
Use websocket results
|
2024-05-31 06:40:13 +02:00 |
|
Matthias
|
1d12985b70
|
Update exchange_ws with cleanup function
|
2024-05-31 06:40:13 +02:00 |
|
Matthias
|
bd494ed67a
|
Cleanup exchange changes
|
2024-05-31 06:40:13 +02:00 |
|