muhammad.uzair

muhammad.uzair scala pull request MQL-Development/market-data-service#7

feat: optimize real-time market data performance

3 miesięcy temu

muhammad.uzair zamknięcie pull request MQL-Development/market-data-service#7

feat: optimize real-time market data performance

3 miesięcy temu

muhammad.uzair tworzy pull request MQL-Development/market-data-service#7

feat: optimize real-time market data performance

3 miesięcy temu

muhammad.uzair wypycha do feature/cherry-picked-to-master w MQL-Development/market-data-service

  • d064239f05 feat: optimize real-time market data performance - Enhance live price controller with immediate WebSocket emission - Implement background DB operations for non-blocking price updates - Optimize bulk price updates with efficient symbol fetching - Configure Socket.io for WebSocket-only transport and better connection management - Add price formatting and improved error handling for consistency

3 miesięcy temu

muhammad.uzair scala pull request MQL-Development/market-data-service#6

Add multi-timeframe support for candles

3 miesięcy temu

muhammad.uzair zamknięcie pull request MQL-Development/market-data-service#6

Add multi-timeframe support for candles

3 miesięcy temu

muhammad.uzair tworzy pull request MQL-Development/market-data-service#6

Add multi-timeframe support for candles

3 miesięcy temu

muhammad.uzair wypycha do feature/cherry-picked-to-master w MQL-Development/market-data-service

  • 893ec7bead Add multi-timeframe support for candles Implement support for multiple timeframes (15m, 30m, 1h, 1D, 1W, 1M) in candle data. Rename Candle1h model to Candle and add timeframe field to database schema. Update API routes, controllers, and tests to handle timeframe parameter. Modify MT5 expert to send historical and live data for all supported timeframes. Add .env.example with configuration templates.

3 miesięcy temu

muhammad.uzair scala pull request MQL-Development/market-data-service#5

feat: Add index instrument type support and improve error handling

3 miesięcy temu

muhammad.uzair zamknięcie pull request MQL-Development/market-data-service#5

feat: Add index instrument type support and improve error handling

3 miesięcy temu

muhammad.uzair tworzy pull request MQL-Development/market-data-service#5

feat: Add index instrument type support and improve error handling

3 miesięcy temu

muhammad.uzair wypycha do feature/cherry-picked-to-master w MQL-Development/market-data-service

  • 716f65df7a feat: Add index instrument type support and improve error handling - Add 'index' as a valid instrumentType in Symbol model and validation schemas - Create migration to update database CHECK constraint for instrument_type - Implement duplicate handling in symbol creation using findOrCreate - Add duplicate detection and logging in bulk candle creation - Improve error handling in getLatestCandle to return success response instead of error - Update README to reflect support for indices - Ensure all functionalities remain intact while enhancing robustness

3 miesięcy temu

muhammad.uzair wypycha do cherry-picked-master w MQL-Development/market-data-service

  • 3a04e80424 feat: Add index instrument type support and improve error handling - Add 'index' as a valid instrumentType in Symbol model and validation schemas - Create migration to update database CHECK constraint for instrument_type - Implement duplicate handling in symbol creation using findOrCreate - Add duplicate detection and logging in bulk candle creation - Improve error handling in getLatestCandle to return success response instead of error - Update README to reflect support for indices - Ensure all functionalities remain intact while enhancing robustness
  • 332211fddc Merge branch 'feature/cherry-picked-to-master' of MQL-Development/market-data-service into master
  • 9244a27a2c feat: Add WebSocket real-time support with Socket.io - Integrate Socket.io server with HTTP server in src/server.js - Add WebSocket event emission in live price controller for real-time price updates - Add WebSocket event emission in candle controller for real-time candle updates - Implement client subscription/unsubscription system for symbols - Add socket.io and socket.io-client dependencies - Update server port configuration to 3001 - Maintain backward compatibility with existing REST APIs - Support multiple concurrent client connections for InsightBull projects
  • ebecb8c792 feat: enhance MT5 expert advisor with timer-based sync and improved symbol parsing - Add timer-based periodic candle synchronization every 60 seconds - Improve symbol parsing to handle suffixes and better detect base/quote assets - Enhance error handling and logging throughout the code - Add cleanup functionality to remove old candles (keep last 1000) - Improve history loading checks with timeout safety - Better fallback for instrument type detection (crypto, metal, index, forex)
  • 9c389b0e15 Enhance MT5 MarketDataSender with robust symbol matching and incremental candle uploads - Rewrote FindSymbolId function for exact symbol matching in JSON responses with improved parsing and debug logging - Added GetLatestCandleTime function to fetch latest stored candle time from API - Modified SendAllHistoricalCandles to perform incremental uploads, sending only new candles after the latest stored time - Enhanced SendLivePrices with better price validation, fallback mechanisms, and market depth integration for bid/ask sizes - Improved error handling and logging throughout for better debugging

3 miesięcy temu

muhammad.uzair scala pull request MQL-Development/market-data-service#4

feat: Add WebSocket real-time support and Updated EA to fetch and upload data

3 miesięcy temu

muhammad.uzair zamknięcie pull request MQL-Development/market-data-service#4

feat: Add WebSocket real-time support and Updated EA to fetch and upload data

3 miesięcy temu

muhammad.uzair tworzy pull request MQL-Development/market-data-service#4

feat: Add WebSocket real-time support and Updated EA to fetch and upload data

3 miesięcy temu

muhammad.uzair wypycha do feature/cherry-picked-to-master w MQL-Development/market-data-service

  • 9244a27a2c feat: Add WebSocket real-time support with Socket.io - Integrate Socket.io server with HTTP server in src/server.js - Add WebSocket event emission in live price controller for real-time price updates - Add WebSocket event emission in candle controller for real-time candle updates - Implement client subscription/unsubscription system for symbols - Add socket.io and socket.io-client dependencies - Update server port configuration to 3001 - Maintain backward compatibility with existing REST APIs - Support multiple concurrent client connections for InsightBull projects

3 miesięcy temu

muhammad.uzair wypycha do feature/cherry-picked-to-master w MQL-Development/market-data-service

  • ebecb8c792 feat: enhance MT5 expert advisor with timer-based sync and improved symbol parsing - Add timer-based periodic candle synchronization every 60 seconds - Improve symbol parsing to handle suffixes and better detect base/quote assets - Enhance error handling and logging throughout the code - Add cleanup functionality to remove old candles (keep last 1000) - Improve history loading checks with timeout safety - Better fallback for instrument type detection (crypto, metal, index, forex)

3 miesięcy temu

muhammad.uzair wypycha do feat/initial-project-setup w MQL-Development/market-data-service

  • 98f74bfbcd Enhance MT5 MarketDataSender with robust symbol matching and incremental candle uploads - Rewrote FindSymbolId function for exact symbol matching in JSON responses with improved parsing and debug logging - Added GetLatestCandleTime function to fetch latest stored candle time from API - Modified SendAllHistoricalCandles to perform incremental uploads, sending only new candles after the latest stored time - Enhanced SendLivePrices with better price validation, fallback mechanisms, and market depth integration for bid/ask sizes - Improved error handling and logging throughout for better debugging

3 miesięcy temu

muhammad.uzair wypycha do feature/cherry-picked-to-master w MQL-Development/market-data-service

  • 9c389b0e15 Enhance MT5 MarketDataSender with robust symbol matching and incremental candle uploads - Rewrote FindSymbolId function for exact symbol matching in JSON responses with improved parsing and debug logging - Added GetLatestCandleTime function to fetch latest stored candle time from API - Modified SendAllHistoricalCandles to perform incremental uploads, sending only new candles after the latest stored time - Enhanced SendLivePrices with better price validation, fallback mechanisms, and market depth integration for bid/ask sizes - Improved error handling and logging throughout for better debugging

3 miesięcy temu