added 5 min bom data to CNN. respecting port
This commit is contained in:
17
main.py
17
main.py
@ -53,6 +53,13 @@ async def run_web_dashboard():
|
||||
# Create data provider
|
||||
data_provider = DataProvider()
|
||||
|
||||
# Start real-time streaming for BOM caching
|
||||
try:
|
||||
await data_provider.start_real_time_streaming()
|
||||
logger.info("[SUCCESS] Real-time data streaming started for BOM caching")
|
||||
except Exception as e:
|
||||
logger.warning(f"[WARNING] Real-time streaming failed: {e}")
|
||||
|
||||
# Verify data connection
|
||||
logger.info("[DATA] Verifying live data connection...")
|
||||
symbol = config.get('symbols', ['ETH/USDT'])[0]
|
||||
@ -116,12 +123,12 @@ async def run_web_dashboard():
|
||||
import traceback
|
||||
logger.error(traceback.format_exc())
|
||||
|
||||
def start_web_ui():
|
||||
def start_web_ui(port=8051):
|
||||
"""Start the main TradingDashboard UI in a separate thread"""
|
||||
try:
|
||||
logger.info("=" * 50)
|
||||
logger.info("Starting Main Trading Dashboard UI...")
|
||||
logger.info("Trading Dashboard: http://127.0.0.1:8051")
|
||||
logger.info(f"Trading Dashboard: http://127.0.0.1:{port}")
|
||||
logger.info("COB Integration: ENABLED (Real-time order book visualization)")
|
||||
logger.info("=" * 50)
|
||||
|
||||
@ -163,7 +170,7 @@ def start_web_ui():
|
||||
logger.info("Features: Live trading, COB visualization, RL training monitoring, Position management")
|
||||
|
||||
# Run the dashboard server (COB integration will start automatically)
|
||||
dashboard.app.run(host='127.0.0.1', port=8051, debug=False, use_reloader=False)
|
||||
dashboard.app.run(host='127.0.0.1', port=port, debug=False, use_reloader=False)
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"Error starting main trading dashboard UI: {e}")
|
||||
@ -246,7 +253,7 @@ async def main():
|
||||
logger.info("STREAMLINED TRADING SYSTEM - TRAINING + MAIN DASHBOARD")
|
||||
logger.info(f"Primary Symbol: {args.symbol}")
|
||||
logger.info(f"Training Port: {args.port}")
|
||||
logger.info(f"Main Trading Dashboard: http://127.0.0.1:8051")
|
||||
logger.info(f"Main Trading Dashboard: http://127.0.0.1:{args.port}")
|
||||
logger.info("2-Action System: BUY/SELL with intelligent position management")
|
||||
logger.info("Always Invested: Learning to spot high risk/reward setups")
|
||||
logger.info("Flow: Data -> COB -> Indicators -> CNN -> RL -> Orchestrator -> Execution")
|
||||
@ -254,7 +261,7 @@ async def main():
|
||||
logger.info("=" * 70)
|
||||
|
||||
# Start main trading dashboard UI in a separate thread
|
||||
web_thread = Thread(target=start_web_ui, daemon=True)
|
||||
web_thread = Thread(target=lambda: start_web_ui(args.port), daemon=True)
|
||||
web_thread.start()
|
||||
logger.info("Main trading dashboard UI thread started")
|
||||
|
||||
|
Reference in New Issue
Block a user