Omega J Msigwa
Omega J Msigwa
3.6 (28)
  • 信息
6+ 年
经验
5
产品
375
演示版
10
工作
0
信号
0
订阅者
Machine Learning Expert Omegafx
Backend web apps developer, ML enthusiast, Algo trader.

For algorithmic Trading tutorials, YT: https://www.youtube.com/@omegafx-co

Check out my GitHub: https://github.com/MegaJoctan
Backtest MetaTrader5 Python-based trading robots: https://strategytester5.com

DISCORD: https://discord.gg/2qgcadfgrx
TELEGRAM: https://t.me/omegafx_co

Hire me: https://www.mql5.com/en/job/new?prefered=omegajoctan
Omega J Msigwa
已发布文章MQL5 Bootstrap (II): Essential Validators for Robust Trading Systems
MQL5 Bootstrap (II): Essential Validators for Robust Trading Systems

The article builds a reusable validation layer for Expert Advisors in MQL5. It implements lot-size rules and normalization, SL/TP and freeze-level guards, price digit normalization, margin sufficiency checks, unchanged-level filtering on modifications, account order-limit control, new-bar detection, symbol tradability checks, economic-calendar news windows, and session detectors. The result is cleaner code and fewer terminal errors in live trading.

Omega J Msigwa
已发布文章MQL5 Bootstrap (I): Reusable Functions for Working with Positions and Orders
MQL5 Bootstrap (I): Reusable Functions for Working with Positions and Orders

This article presents a compact MQL5 utility layer for routine trade operations. It includes position existence checkers, position counters, bulk close helpers, and functions to retrieve the most recent or oldest position by symbol, magic, or type. A simple SMA crossover Expert Advisor demonstrates integration. The result is cleaner EAs, fewer inconsistencies across projects, and faster maintenance.

Omega J Msigwa
已发布文章Python-MetaTrader 5 Strategy Tester (Part 05): Multi-Symbols and Timeframes Strategy Tester
Python-MetaTrader 5 Strategy Tester (Part 05): Multi-Symbols and Timeframes Strategy Tester

This article presents a MetaTrader 5–compatible backtesting workflow that scales across symbols and timeframes. We use HistoryManager to parallelize data collection, synchronize bars and ticks from all timeframes, and run symbol‑isolated OnTick handlers in threads. You will learn how modelling modes affect speed/accuracy, when to rely on terminal data, how to reduce I/O with event‑driven updates, and how to assemble a complete multicurrency trading robot.

Omega J Msigwa
已发布文章Data Science and ML (Part 48): Are Transformers a Big Deal for Trading?
Data Science and ML (Part 48): Are Transformers a Big Deal for Trading?

From ChatGPT to Gemini and many model AI tools for text, image, and video generation. Transformers have rocked the AI-world. But, are they applicable in the financial (trading) space? Let's find out.

2
Omega J Msigwa
已发布文章Python-MetaTrader 5 Strategy Tester (Part 04): Tester 101
Python-MetaTrader 5 Strategy Tester (Part 04): Tester 101

In this fascinating article, we build our very first trading robot in the simulator and run a strategy testing action that resembles how the MetaTrader 5 strategy tester works, then compare the outcome produced in a custom simulation against our favorite terminal.

2
Omega J Msigwa
已发布文章Python-MetaTrader 5 Strategy Tester (Part 03): MetaTrader 5-Like Trading Operations — Handling and Managing
Python-MetaTrader 5 Strategy Tester (Part 03): MetaTrader 5-Like Trading Operations — Handling and Managing

In this article we introduce Python-MetaTrader5-like ways of handling trading operations such as opening, closing, and modifying orders in the simulator. To ensure the simulation behaves like MetaTrader 5, a strict validation layer for trade requests is implemented, taking into account symbol trading parameters and typical brokerage restrictions.

Omega J Msigwa
已发布文章Python-MetaTrader 5 Strategy Tester (Part 02): Dealing with Bars, Ticks, and Overloading Built-in Functions in a Simulator
Python-MetaTrader 5 Strategy Tester (Part 02): Dealing with Bars, Ticks, and Overloading Built-in Functions in a Simulator

In this article, we introduce functions similar to those provided by the Python-MetaTrader 5 module, providing a simulator with a familiar interface and a custom way of handling bars and ticks internally.

Omega J Msigwa
已发布文章Implementing Practical Modules from Other Languages in MQL5 (Part 06): Python-Like File IO operations in MQL5
Implementing Practical Modules from Other Languages in MQL5 (Part 06): Python-Like File IO operations in MQL5

This article shows how to simplify complex MQL5 file operations by building a Python-style interface for effortless reading and writing. It explains how to recreate Python’s intuitive file-handling patterns through custom functions and classes. The result is a cleaner, more reliable approach to MQL5 file I/O.

Omega J Msigwa
已发布文章Data Science and ML (Part 47): Forecasting the Market Using the DeepAR model in Python
Data Science and ML (Part 47): Forecasting the Market Using the DeepAR model in Python

In this article, we will attempt to predict the market with a decent model for time series forecasting named DeepAR. A model that is a combination of deep neural networks and autoregressive properties found in models like ARIMA and Vector Autoregressive (VAR).

Omega J Msigwa
已发布文章Implementing Practical Modules from Other Languages in MQL5 (Part 05): The Logging module from Python, Log Like a Pro
Implementing Practical Modules from Other Languages in MQL5 (Part 05): The Logging module from Python, Log Like a Pro

Integrating Python's logging module with MQL5 empowers traders with a systematic logging approach, simplifying the process of monitoring, debugging, and documenting trading activities. This article explains the adaptation process, offering traders a powerful tool for maintaining clarity and organization in trading software development.

2
Omega J Msigwa
已发布文章Implementing Practical Modules from Other Languages in MQL5 (Part 04): time, date, and datetime modules from Python
Implementing Practical Modules from Other Languages in MQL5 (Part 04): time, date, and datetime modules from Python

Unlike MQL5, Python programming language offers control and flexibility when it comes to dealing with and manipulating time. In this article, we will implement similar modules for better handling of dates and time in MQL5 as in Python.

1
Omega J Msigwa
已发布文章Python-MetaTrader 5 Strategy Tester (Part 01): Trade Simulator
Python-MetaTrader 5 Strategy Tester (Part 01): Trade Simulator

The MetaTrader 5 module offered in Python provides a convenient way of opening trades in the MetaTrader 5 app using Python, but it has a huge problem, it doesn't have the strategy tester capability present in the MetaTrader 5 app, In this article series, we will build a framework for back testing your trading strategies in Python environments.

2
Omega J Msigwa
已发布文章Implementing Practical Modules from Other Languages in MQL5 (Part 03): Schedule Module from Python, the OnTimer Event on Steroids
Implementing Practical Modules from Other Languages in MQL5 (Part 03): Schedule Module from Python, the OnTimer Event on Steroids

The schedule module in Python offers a simple way to schedule repeated tasks. While MQL5 lacks a built-in equivalent, in this article we’ll implement a similar library to make it easier to set up timed events in MetaTrader 5.

2
Omega J Msigwa
已发布文章数据科学与机器学习(第四十六部分):在Python中使用N-BEATS进行股票市场预测
数据科学与机器学习(第四十六部分):在Python中使用N-BEATS进行股票市场预测

N-BEATS是一款革新性的深度学习模型,专为时间序列预测打造。该模型的初衷是超越ARIMA、PROPHET、VAR等传统时间序列预测模型。在本文中,我们将探讨该模型,并利用其实现股市行情预测。

Omega J Msigwa
已发布文章在 MQL5 中实现其他语言的实用模块(第 02 部分):构建受 Python 启发的 REQUESTS 库
在 MQL5 中实现其他语言的实用模块(第 02 部分):构建受 Python 启发的 REQUESTS 库

在本文中,我们实现了一个类似于 Python 中 requests 模块的功能,以便更轻松地使用 MQL5 在 MetaTrader 5 中发送和接收 Web 请求。

Omega J Msigwa
已发布文章在 MQL5 中实现其他语言的实用模块(第 01 部分):构建受 Python 启发的 SQLite3 库
在 MQL5 中实现其他语言的实用模块(第 01 部分):构建受 Python 启发的 SQLite3 库

Python 中的 sqlite3 模块提供了一种使用 SQLite 数据库的简单方法,它既快速又方便。在本文中,我们将在内置的 MQL5 函数的基础上构建一个类似的模块,用于处理数据库,使在 MQL5 中使用 SQLite3 数据库更容易,就像在 Python 中一样。

Omega J Msigwa
已发布文章数据科学与机器学习(第四十五部分):利用Facebook的Prophet模型进行外汇时间序列预测
数据科学与机器学习(第四十五部分):利用Facebook的Prophet模型进行外汇时间序列预测

Prophet模型由Facebook研发,是一款稳健的时间序列预测工具,能够自动捕捉趋势、季节性与节假日效应,且几乎无需人工调整。该模型已被广泛应用于需求预测与商业规划。在本文中,我们将探讨Prophet模型在外汇交易品种波动率预测中的效果,展示其如何应用于传统商业场景之外的任务。

Omega J Msigwa
已发布文章从 MQL5 向 Discord 发送消息,创建 Discord-MetaTrader 5 机器人
从 MQL5 向 Discord 发送消息,创建 Discord-MetaTrader 5 机器人

与 Telegram 类似,Discord 可以使用其通信 API 以 JSON 格式接收信息和消息。在本文中,我们将探讨如何使用 Discord API 将 MetaTrader 5 的交易信号和更新发送到您的 Discord 交易社区。

Omega J Msigwa
已发布文章Data Science and ML (Part 44): Forex OHLC Time series Forecasting using Vector Autoregression (VAR)
Data Science and ML (Part 44): Forex OHLC Time series Forecasting using Vector Autoregression (VAR)

Explore how Vector Autoregression (VAR) models can forecast Forex OHLC (Open, High, Low, and Close) time series data. This article covers VAR implementation, model training, and real-time forecasting in MetaTrader 5, helping traders analyze interdependent currency movements and improve their trading strategies.

2
Omega J Msigwa
已发布文章数据科学与机器学习(第43篇):使用潜在高斯混合模型(LGMM)识别指标数据中的隐藏模式
数据科学与机器学习(第43篇):使用潜在高斯混合模型(LGMM)识别指标数据中的隐藏模式

你是否曾盯着行情图,产生过一种奇妙的感觉…… 仿佛表面之下就藏着某种模式?一套秘密代码 —— 只要能破解它,就能揭示价格的走向?来认识一下 LGMM 吧 —— 市场隐藏模式探测器。这是一种机器学习模型,帮助识别市场中的那些隐藏模式。