Watch how to download trading robots for free
Find us on Twitter!
Join our fan page
Interesting script?
So post a link to it -
let others appraise it
You liked the script? Try it in the MetaTrader 5 terminal
Views:
1228
Rating:
(6)
Published:
\MQL5\Experts\Senails\mql5-timer\test\
index.mq5 (0.9 KB) view
\MQL5\Experts\Senails\mql5-timer\
index.mqh (5.38 KB) view
MQL5 Freelance Need a robot or indicator based on this code? Order it on Freelance Go to Freelance

Callback interface for timer

You can also use the npm package manager to download
npm i mql5-timer
example:
#include "../index.mqh";

ulong intervalId; // id for cancel

void OnInit(void) {
    Timer::setTimeout(Callback1, 3000, "321"); // after 3000ms
    Timer::setTimeout(Callback2, 2000); // after 2000ms

    intervalId = Timer::setInterval(myCallback3, 800, "myCallback4 800"); // every 800ms

    // any type of param
    TypedTimer<int>::setTimeout(Callback4, 1000, 123); // after 1000ms
    TypedTimer<string>::setInterval(myCallback5, 1800, "myCallback4 1800"); // every 800ms
}

void Callback1(string value) {
    Print("Called with value: ", value);
}
void Callback2() {
    Print("Called with value: ", "void");
}
void myCallback3(string param) {
    Print(param);
    Timer::clearInterval(intervalId);
}

void Callback4(int value) {
    Print("Called with value: ", value);
}
void myCallback5(string param, ulong idForCancel) {
    Print(param);
    Timer::clearInterval(idForCancel);
}
authtor: Kuzme Shevelev (seffele@gmail.com)
github:  https://github.com/Senails/mql5-timer



Translated from Russian by MetaQuotes Ltd.
Original code: https://www.mql5.com/ru/code/53101

T3 Moving Average T3 Moving Average

The T3 Indicator is an advanced moving average that combines six exponential moving averages to provide smoother price action with reduced lag compared to traditional moving averages.

Daily Vertical Lines Daily Vertical Lines

Draw daily vertical lines plus the day of week labels on the chart.

JSON JSON

Serialization and deserialization of the JSON format

MeanReversionTrendEA MeanReversionTrendEA

The EA automatically trades based on trend and mean reversion signals with validated parameters.