a89886186f
- Introduced OpportunityEvent class for structured opportunity data. - Enhanced IncrementalCycleDetector to generate opportunities based on updated pairs. - Implemented AsyncOpportunityWriter for persisting opportunities to the database. - Updated MarketDataFeed to handle opportunity detection and execution in both paper and live trading modes. - Added unit tests for opportunity detection and persistence.
19 lines
450 B
Bash
19 lines
450 B
Bash
APP_ENV=dev
|
|
APP_HOST=0.0.0.0
|
|
APP_PORT=8000
|
|
LOG_LEVEL=INFO
|
|
LOG_JSON=true
|
|
DUCKDB_PATH=./data/arbitrade.duckdb
|
|
FERNET_KEY=
|
|
KRAKEN_API_KEY=
|
|
KRAKEN_API_SECRET=
|
|
KRAKEN_REST_URL=https://api.kraken.com
|
|
KRAKEN_WS_URL=wss://ws.kraken.com/v2
|
|
KRAKEN_PRIVATE_RATE_LIMIT_SECONDS=1.0
|
|
KRAKEN_HTTP_TIMEOUT_SECONDS=10.0
|
|
KRAKEN_RETRY_ATTEMPTS=3
|
|
KRAKEN_RETRY_BASE_DELAY_SECONDS=0.25
|
|
WS_HEARTBEAT_TIMEOUT_SECONDS=20.0
|
|
WS_MAX_STALENESS_SECONDS=5.0
|
|
PAPER_TRADING_MODE=true
|