Top AI Repos โ open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
๐ฆ๐ EA31337 framework (MQL library for writing trading Expert Advisors, indicators and scripts)
| Date | Stars |
|---|---|
| 2026-07-24 | 261 |
| 2026-07-25 | 261 |
| 2026-07-28 | 261 |
| 2026-07-30 | 261 |
| 2026-08-06 | 261 |
Today
โ stars today
This week
โ stars this week
This month
โ stars this month
Momentum
0.0
growth rate 0.00%/day
# EA31337 Framework
[![Tag][github-tag-image]][github-tag-link]
[![License][license-image]][license-link]
[![Status][gha-image-check-master]][gha-link-check-master]
[![Status][gha-image-lint-master]][gha-link-lint-master]
[![Status][gha-image-test-master]][gha-link-test-master]
[![Channel][tg-channel-image]][tg-channel-link]
[![Twitter][twitter-image]][twitter-link]
EA31337 framework is designed for writing trading robots for MetaTrader 4 and 5 platforms.
It can be also used to convert your MQL4 code into MQL5 with minimum code changes.
## Table of contents
<!-- TOC -->
- [About the project](#about-the-project)
- [Table of contents](#table-of-contents)
- [Build status](#build-status)
- [Conversion](#conversion)
- [MQL4 to MQL5 conversion](#mql4-to-mql5-conversion)
- [Classes](#classes)
- [`Account` class](#account-class)
- [Example 1 - Managing account (dynamic calls)](#example-1---managing-account-dynamic-calls)
- [Example 2 - Managing account (static calls)](#example-2---managing-account-static-calls)
- [`Dict` class](#dict-class)
- [Example 1 - Storing string-int data structures](#example-1---storing-string-int-data-structures)
- [`Mail` class](#mail-class)
- [Example 1 - Send e-mail on trade execution](#example-1---send-e-mail-on-trade-execution)
- [`Indicator` class](#indicator-class)
- [`Indicators/` classes](#indicators-classes)
- [Example 1 - `AC` indicator](#example-1---ac-indicator)
- [Example 2 - `Alligator` indicator](#example-2---alligator-indicator)
- [`IndicatorData` class](#indicatordata-class)
- [`Profiler` class](#profiler-class)
- [Example 1 - Measure execution time of function multiple times](#example-1---measure-execution-time-of-function-multiple-times)
- [Example 2 - Measure execution time of function multiple times](#example-2---measure-execution-time-of-function-multiple-times)
- [`SymbolInfo` class](#symbolinfo-class)
- [Example 1 - Accessing symbol's data (dynamic)](#example-1---accessing-symbols-data-dynamic)
- [Example 2 - Accessing symbol's data (static)](#example-2---accessing-symbols-data-static)
- [`Timer` class](#timer-class)
- [Example 1 - Single timer](#example-1---single-timer)
- [Example 2 - Multiple timers](#example-2---multiple-timers)
- [Support](#support)
<!-- /TOC -->
## Projects
Projects implementing this framework:
- [EA31337](https://github.com/EA31337/EA31337):
Multi-strategy advanced trading robot.
- [EA31337-Libre](https://github.com/EA31337/EA31337-Libre):
Multi-strategy trading robot.
- [EA31337-strategies](https://github.com/EA31337/EA31337-strategies):
EA strategies.
- [EA31337-indicators-other](https://github.com/EA31337/EA31337-indicators-other):
3rd party indicators
## Conversion
### MQL4 to MQL5 conversion
This framework can be used to convert your MQL4 code to be compatible with both MQL4 and MQL5.
Find below the table of conversion (replace code on left with the right one):
<details>
| MQL4 (original) | MQL4 & MQL5 (replace with) | Required include file |
|:---------------------|:---------------------------|:----------------------|
| `WindowRedraw()` | `Chart::WindowRedraw()` | `Chart.mqh` |
| `Day()` | `DateTime::Day()` | `DateTime.mqh` |
| `TimeDayOfWeek()` | `DateTime::DayOfWeek()` | `DateTime.mqh` |
| `DayOfWeek()` | `DateTime::DayOfWeek()` | `DateTime.mqh` |
| `DayOfYear()` | `DateTime::DayOfYear()` | `DateTime.mqh` |
| `Hour()` | `DateTime::Hour()` | `DateTime.mqh` |
| `Month()` | `DateTime::Month()` | `DateTime.mqh` |
| `TimeDay()` | `DateTime::TimeDay()` | `DateTime.mqh` |
| `TimeDayOfYear()` | `DateTime::TimeDayOfYear()` | `DateTime.mqh` |
| `TimeToStr()` | `DateTime::TimeToStr()` | `DateTime.mqh` |
| `Year()` | `DateTime::Year()` | `DateTime.mqh` |
| `iAC()` | `Indi_AC::iAC()` | `Indicators/Indi_Excerpt of 16,606 characters
Read on GitHubWould you bet a product on this? Bounded 0โ100 and slow moving.
matched fp:ab9f2c03d3e0c5c6, topic:trading