data_feed.yaml
Controls DataFeed draining behavior and stall warnings.
Used By
src/fyers_store/data_feed.py
Required Fields
version: 1
Optional Fields
stall_warning_secondsmarket_max_messagesmarket_batch_sizemarket_drain_budget_msmarket_backlog_warn_after
Safe Defaults
Defaults are conservative to keep the Backtrader loop responsive.
Dangerous Values
- Setting
market_max_messagestoo high can block the loop. - Disabling stall warnings hides data feed issues.
Example
version: 1
stall_warning_seconds: 60
market_max_messages: 1000
market_batch_size: 200
market_drain_budget_ms: 50
market_backlog_warn_after: 5
Scenario Example
Scenario: Strategy loop is slow and WS backlog grows.
- Reduce market_max_messages and market_batch_size.
- Increase market_backlog_warn_after to avoid log spam.