added coin cooldown to stop coin chase

This commit is contained in:
2026-05-04 11:09:17 -04:00
parent 2ce401c487
commit 61987482e1
4 changed files with 51 additions and 13 deletions

6
bot.py
View File

@@ -139,7 +139,11 @@ def run_cycle(config: Config) -> bool:
return bool(closed)
try:
opportunities = scanner.scan(exclude_pairs=portfolio.open_pairs())
cooled_down = {
pair for pair in portfolio._cooldowns
if portfolio.on_cooldown(pair, config.sold_cooldown_hours)
}
opportunities = scanner.scan(exclude_pairs=portfolio.open_pairs() | cooled_down)
except KrakenError as exc:
log.error("Market scan failed: %s", exc)
return bool(closed)