feat: GTC fallback when FAK finds no liquidity (next market copy trades)
When copying a trader who buys into the next periodic market before sellers exist, FAK returns 0 fill each attempt. After exhausting FAK retries, the bot now falls back to a GTC limit order at price*1.02 and polls getOrder() every 3s until filled or GTC_FALLBACK_TIMEOUT (default 60s) expires. If the GTC times out it is cancelled. GTC_FALLBACK_TIMEOUT=0 disables the fallback entirely. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
365dc4e164
commit
0148b0bbef
@@ -68,6 +68,11 @@ REDEEM_INTERVAL=60
|
||||
# Default 300 = skip if market ends in less than 5 minutes
|
||||
MIN_MARKET_TIME_LEFT=300
|
||||
|
||||
# When FAK finds no liquidity (e.g. copying into "next market" before it opens),
|
||||
# fall back to a GTC limit order and wait this many seconds for it to fill.
|
||||
# Set to 0 to disable the GTC fallback entirely.
|
||||
GTC_FALLBACK_TIMEOUT=60
|
||||
|
||||
# ─────────────────────────────────────────────
|
||||
# DRY RUN (set true to simulate without real trades)
|
||||
# ─────────────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user