Price-Data-Downloader-and-Converter

Price Data Downloader and Converter

Download and convert price data from Yahoo Finance into Metatrader 5 daily bar format

Description

This Python script, “Forex Data Downloader and Converter,” automates the process of acquiring and preparing financial data for both general analysis and specific trading platforms like MetaTrader 5 (MT5). It uses the yfinance library to download daily foreign exchange (forex) data from Yahoo Finance.

After a successful download, the script performs three key actions:

This tool is useful for traders and analysts who need to quickly obtain and format historical data for backtesting, technical analysis, or other quantitative tasks.

Code: here

How to Use

Simply call download_and_process_data(ticker_symbol: str, start_date: str = ‘2010-01-01’) with the arguments as required:

"""
    Downloads forex data, saves it to CSVs, and plots the closing price.

    Args:
        ticker_symbol (str): The ticker symbol for the forex pair (e.g., 'EURUSD=X').
        start_date (str): The start date for the data download in 'YYYY-MM-DD' format.
    """

Result Example (Nasdaq)


Back to Index