Matthias
|
a831a6ee34
|
docs: align krakenfutures link in Readme.md
|
2026-03-22 19:07:19 +01:00 |
|
matstedt
|
bfbae5d040
|
fix(krakenfutures): re-introduce improved stoploss lookup for trigger orders
|
2026-03-22 19:07:19 +01:00 |
|
matstedt
|
bb2f19deaa
|
krakenfutures: replace assert with typed None-guard for ruff S101
|
2026-03-22 19:07:19 +01:00 |
|
matstedt
|
cfa4924b8e
|
krakenfutures: satisfy mypy narrowing in flex USD used calculation
|
2026-03-22 19:07:19 +01:00 |
|
matstedt
|
4f8291384d
|
docs: align Kraken Futures config and collateral guidance
|
2026-03-22 19:07:05 +01:00 |
|
matstedt
|
f81e335b27
|
krakenfutures: simplify order/balance handling and harden error mapping
|
2026-03-22 19:07:05 +01:00 |
|
matstedt
|
756f178ec3
|
exchange_utils: use ccxt exchange.has directly in capability checks
|
2026-03-22 19:07:05 +01:00 |
|
Matthias
|
c68c6896d7
|
chore: revert odd, unnecessary modifications
|
2026-03-22 19:07:05 +01:00 |
|
Matthias
|
712fd8ac14
|
chore: import formatting
|
2026-03-22 19:07:05 +01:00 |
|
Matthias
|
cb6a1267b6
|
chore: remove pointless comments
|
2026-03-22 19:07:05 +01:00 |
|
matstedt
|
1c77bd6f5d
|
krakenfutures: improve fetch_order fallback
|
2026-03-22 19:07:05 +01:00 |
|
Matthias
|
1d0bcbe234
|
test: remove no longer necessary test
|
2026-03-22 19:07:05 +01:00 |
|
Matthias
|
445a22222a
|
chore: remove leverage tier fixing code
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
ba80329eda
|
krakenfutures: guard maxNotional for non‑contract tiers
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
a8d7a72cec
|
tests: drop unused krakenfutures spot leverage flag
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
6ed470884b
|
krakenfutures: backfill leverage tier notionals
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
0d4dadd63f
|
docs: add Kraken to the list of supported Futures Exchanges
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
0cab0e8ac5
|
fix(tests): use myokx for non-futures list-exchanges check
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
9ddf464c03
|
fix(exchange): drop unused get_ft_has override plumbing
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
06abc95b2e
|
test: fix contradictory sorting by ruff and isort 7
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
b4daabe491
|
test: re-organize imports
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
e5a23f5afd
|
test: fix import order in exchange utils test
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
7ee4338b1f
|
tests: increase coverage - krakenfutures edge paths and ft_has overrides
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
3f6e7ca4c1
|
tests: cover krakenfutures currency sum and funding fees
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
1345cfdbee
|
exchange: fallback to canceled orders for krakenfutures fetch_order; add tests
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
f2780c7c68
|
exchange: drop ccxt workarounds; keep closed-order fallback
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
1254bd5bab
|
tests: align krakenfutures ohlcv limit check
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
cef63725aa
|
exchange: drop krakenfutures ohlcv limit override
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
5af4147eb3
|
tests: adjust list-exchanges futures assertions for krakenfutures
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
ca9d4ed026
|
tests: fix _exchange_has_helper input in exchange_utils test
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
15359f57a8
|
krakenfutures: avoid mypy optional assignment in fetch_order
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
4b23e9ccce
|
krakenfutures: strip history-only params from open/closed order calls
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
35706eb9ec
|
krakenfutures: restore get_ft_has so exchange validation sees fetchOrder/createMarketOrder overrides until CCXT is updated
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
272771af38
|
docs(exchanges): remove redundant text
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
2ed3db330a
|
krakenfutures: use fetch_order_emulated with history fallback
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
38d197b3bf
|
krakenfutures: rely on ft_has stoploss params, update tests/docs
|
2026-03-22 19:07:04 +01:00 |
|
Mattias Hellerstedt
|
6c588cce65
|
docs: clarify flex account handling in Kraken Futures balances
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
5752e52b0f
|
tests: update krakenfutures tests for get_ft_has removal and InvalidOrderException
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
2077f34a78
|
krakenfutures: use Bybit/Hyperliquid funding fee calculation
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
7718e8e1e9
|
krakenfutures: fix fetch_order to raise exception instead of returning pseudo order
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
06e2b8ae0d
|
style: ruff format
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
42361bc046
|
krakenfutures: remove redundant get_ft_has method
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
507ea87e9f
|
krakenfutures: convert _filter_params_for_open_closed to instance method
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
60f71bbc2b
|
tests: re-enable hyperliquid spot online tests
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
ea5ae9627d
|
style: ruff format
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
6fdeab2747
|
krakenfutures: align class name with resolver titlecase and remove unnecessary alias
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
04ec24e737
|
krakenfutures: move ohlcv cap to _ft_has and support futures-only online tests
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
d9629c4d67
|
docs(exchange): add Kraken Futures notes
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
2f7e77a41e
|
test(exchange): add Kraken Futures exchange tests
|
2026-03-22 19:07:04 +01:00 |
|
matstedt
|
46e96e20a9
|
feat(exchange): add Kraken Futures exchange class
|
2026-03-22 19:07:04 +01:00 |
|