market-data-ingestion

Collect and normalize OHLCV market data from MT5 and yfinance.

10|2|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/mahmoud20138/Tradecraft --skill market-data-ingestion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: market-data-ingestion
Source: https://github.com/mahmoud20138/Tradecraft/tree/main/plugins/tradecraft/skills/market-data-ingestion
Command: npx skills add https://github.com/mahmoud20138/Tradecraft --skill market-data-ingestion

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Market data ingestion handles collecting, cleaning, and organizing OHLCV data from MT5, Yahoo Finance, and other sources into a consistent, ready-to-analyze dataset for trading workflows.

Core Features & Use Cases

  • MT5 data fetcher to retrieve OHLCV data for multiple symbols with batch support.
  • Data cleaning and normalization pipeline that handles missing bars, time alignment, and volume adjustment.
  • Use Case: backtesting and live analysis requiring reliable multi-symbol price histories.

Quick Start

Fetch and normalize OHLCV data for a set of symbols from MT5 and yfinance.

Frequently Asked Questions about market-data-ingestion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fetch and clean OHLCV market data from MT5 for multiple symbols?

To fetch and clean OHLCV market data from MT5 for multiple symbols, use a batch fetcher with a normalization pipeline that retrieves price histories and handles missing bars. This automatically performs time alignment and volume adjustment for consistent datasets.

What is the best way to normalize missing bars in multi-symbol price series?

The best way to normalize missing bars in multi-symbol price series is to apply a data cleaning pipeline that handles time alignment and volume adjustment. This ensures you receive clean, consistent datasets ready for backtesting and analysis.

Can I use yfinance as a fallback for MT5 market data ingestion?

Yes, you can use yfinance as a fallback for MT5 market data ingestion. When MT5 data is unavailable, the pipeline retrieves OHLCV data from Yahoo Finance to support research tasks and ensure your multi-symbol batch workflows continue uninterrupted.

Does this data cleaning pipeline handle time alignment for backtesting?

Yes, the data cleaning pipeline handles time alignment for backtesting. It processes raw OHLCV data by correcting missing bars and adjusting volumes, ensuring multi-symbol price histories are consistently normalized for reliable live analysis and strategy testing.

Why do I need volume adjustment when ingesting OHLCV data from MT5?

You need volume adjustment when ingesting OHLCV data from MT5 to maintain accurate historical trading activity records. Applying volume adjustments during the normalization pipeline ensures multi-symbol datasets remain consistent and reliable for accurate backtesting results.