broker.yaml
Controls broker reconciliation and trading safety settings.
Used By
src/fyers_store/broker.pysrc/fyers_store/environment.py
Required Fields
version: 1
Optional Fields
environment(DEV, PAPER, LIVE)allow_live_orders(true/false)reconcile_interval_seconds(default: 60)allowed_product_types(default: CNC, INTRADAY)
Safe Defaults
environment: PAPERallow_live_orders: false
Dangerous Values
environment: LIVEwithallow_live_orders: truewithout a paper run.- Disabling reconciliation (
reconcile_interval_seconds: 0) without an ops plan.
Example
version: 1
environment: "PAPER"
allow_live_orders: false
reconcile_interval_seconds: 60
allowed_product_types:
- "CNC"
- "INTRADAY"
Scenario Example
Scenario: A developer accidentally runs a live script.
- With environment: PAPER, the broker blocks live orders and logs a safety error.