Skip to content

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_seconds
  • market_max_messages
  • market_batch_size
  • market_drain_budget_ms
  • market_backlog_warn_after

Safe Defaults

Defaults are conservative to keep the Backtrader loop responsive.

Dangerous Values

  • Setting market_max_messages too 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.