whatisgithub

What is forecasting-plus-mt5?

kindofzero/forecasting-plus-mt5 — explained in plain English

Analysis updated 2026-05-18

12PythonAudience · developerComplexity · 4/5Setup · hard

In one sentence

A Streamlit dashboard that connects to MetaTrader 5 and adds AI powered price forecasting from eight deep learning models, plus manual and automated trading tools.

Mindmap

mindmap
  root((forecasting-plus-mt5))
    What it does
      MT5 dashboard
      AI price forecasts
      Live candlestick charts
    Tech stack
      Python
      Streamlit
      HuggingFace models
    Use cases
      Manual trading
      Automated trading bot
      Multi timeframe view
    Audience
      MT5 traders
      Python developers
    Setup
      Windows only
      Env file credentials
      Isolated model envs

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Monitor multiple MT5 timeframes at once with AI generated forecast overlays.

USE CASE 2

Compare eight different forecasting models against live candlestick charts.

USE CASE 3

Automate trade execution using generated buy and sell signals.

USE CASE 4

Manually set stop loss and take profit while trading from the dashboard.

What is it built with?

PythonStreamlitMetaTrader 5HuggingFace Hub

How does it compare?

kindofzero/forecasting-plus-mt5aim-uofa/reasonmatchairbone42/360-data-athlete
Stars121212
LanguagePythonPythonPython
Setup difficultyhardhardhard
Complexity4/55/54/5
Audiencedeveloperresearchergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires Windows, a MetaTrader 5 terminal, and separate Python environments per model.

So what is it?

Forecasting Plus MT5 Dashboard is a Streamlit based application that connects to MetaTrader 5, a trading platform, and adds AI powered price forecasting on top of it. It is aimed at people who trade on MT5 and want a visual dashboard that shows predicted price movement alongside live charts. The dashboard pulls in data for all the symbols available in a trader's MT5 account, sorted by category, and displays four timeframes at once: five minute, fifteen minute, one hour, and daily. Each chart shows a candlestick view combined with a forecast line and a confidence band, so a user can compare what actually happened against what the model expected. Under the hood, the project offers eight different deep learning forecasting models, including Kronos, ChronosX, Sundial, TiRex, MOIRAI-MoE, TimesFM, Time-MoE, and FinCast. These come from research groups such as Amazon, Google DeepMind, Salesforce, and IBM, and are pulled from HuggingFace Hub. Each model runs in its own isolated Python environment so that conflicting dependencies between models do not break the whole system. A setup script automatically builds these separate environments. If a model cannot load for any reason, the app falls back to a synthetic forecast, and that fallback state is clearly labeled in the interface so a user is not misled into thinking it is a real prediction. Beyond forecasting, the dashboard supports manual trading actions: setting lot size, setting take profit and stop loss in points, and sending buy or sell orders, plus closing existing positions for a chosen symbol. There is also an automated trading bot component that can act on signals without manual input. The README is explicit that buy, sell, and close order actions are real trades sent to the connected account, not simulated ones, so anyone using this tool is working with genuine money and market risk. Setup requires a Windows environment with MetaTrader 5 installed, a .env file with login credentials, a Python virtual environment, and the project's listed dependencies. This is not a beginner friendly plug and play tool: it assumes familiarity with MT5, Python environments, and the real risks of automated trading.

Copy-paste prompts

Prompt 1
Help me set up isolated Python environments for each forecasting model in forecasting-plus-mt5 using setup_model_envs.py.
Prompt 2
Explain how the confidence band on the forecast chart in this MT5 dashboard is calculated.
Prompt 3
Walk me through configuring the .env file to connect this dashboard to my MetaTrader 5 account.
Prompt 4
Show me how signal_engine.py and risk_engine.py work together to generate trading signals.

Frequently asked questions

What is forecasting-plus-mt5?

A Streamlit dashboard that connects to MetaTrader 5 and adds AI powered price forecasting from eight deep learning models, plus manual and automated trading tools.

What language is forecasting-plus-mt5 written in?

Mainly Python. The stack also includes Python, Streamlit, MetaTrader 5.

How hard is forecasting-plus-mt5 to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is forecasting-plus-mt5 for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.