Articles

Reimagining Classic Strategies (Part II): Bollinger Bands Breakouts for MetaTrader 5

This article explores a trading strategy that integrates Linear Discriminant Analysis (LDA) with Bollinger Bands, leveraging categorical zone predictions for strategic market entry signals

Combine Fundamental And Technical Analysis Strategies in MQL5 For Beginners for MetaTrader 5

In this article, we will discuss how to integrate trend following and fundamental principles seamlessly into one Expert Advisors to build a strategy that is more robust. This article will demonstrate how easy it is for anyone to get up and running building customized trading algorithms using MQL5

SP500 Trading Strategy in MQL5 For Beginners for MetaTrader 5

Discover how to leverage MQL5 to forecast the S&P 500 with precision, blending in classical technical analysis for added stability and combining algorithms with time-tested principles for robust market insights

Reimagining Classic Strategies in Python: MA Crossovers for MetaTrader 5

In this article, we revisit the classic moving average crossover strategy to assess its current effectiveness. Given the amount of time time since its inception, we explore the potential enhancements that AI can bring to this traditional trading strategy. By incorporating AI techniques, we aim to

Gain An Edge Over Any Market (Part II): Forecasting Technical Indicators for MetaTrader 5

Did you know that we can gain more accuracy forecasting certain technical indicators than predicting the underlying price of a traded symbol? Join us to explore how to leverage this insight for better trading strategies

Reimagining Classic Strategies: Crude Oil for MetaTrader 5

In this article, we revisit a classic crude oil trading strategy with the aim of enhancing it by leveraging supervised machine learning algorithms. We will construct a least-squares model to predict future Brent crude oil prices based on the spread between Brent and WTI crude oil prices. Our goal is

Spurious Regressions in Python for MetaTrader 5

Spurious regressions occur when two time series exhibit a high degree of correlation purely by chance, leading to misleading results in regression analysis. In such cases, even though variables may appear to be related, the correlation is coincidental and the model may be unreliable

Build Self Optmising Expert Advisors in MQL5 for MetaTrader 5

Build expert advisors that look forward and adjust themselves to any market

Gain An Edge Over Any Market for MetaTrader 5

Learn how you can get ahead of any market you wish to trade, regardless of your current level of skill

The Disagreement Problem: Diving Deeper into The Complexity Explainability in AI for MetaTrader 5

In this article, we explore the challenge of understanding how AI works. AI models often make decisions in ways that are hard to explain, leading to what's known as the "disagreement problem". This issue is key to making AI more transparent and trustworthy

Forum

Backtesting Libraries in MQL5

Given OHLC price data and a trading strategy , we can evaluate how profitable the strategy is. We could run a historical back test in MQL5 or if you have the data in CSV format you could use a library in Python or R to backtest your strategy. But how is this being done under the hood? I want to

Plotting into the future.

I've been working with ONNX models and I want to draw my model's forecast on to the chart so that as time goes on I can visually see the difference between what the model was expecting and what actually happened. As trivial as that sounds, I'm having a headache trying to plot into the future. I've

The Bible of Money Management

Greenings I'd like to talk about money management and I'm keen to gain new perspectives. I trade the daily chart. What I do is, I pull up the chart and I've built an EA that opens a position on the minimum lot size and then places a stop loss 1.5 x the ATR. From there I check the value of the stop

Automating EA Optimization

Can someone please help me understand how to Automatically optimize my EA to a selected chart using a Python Script and the MT5 module for Python. Everything I've learned so far either 1) Simply didn't work, 2) Didn't make use of the MT5 Python module 3) Required me to learn C++ and build a DLL but