请观看如何免费下载自动交易
请在Facebook上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
显示:
303
等级:
(6)
已发布:
\MQL5\Experts\Senails\mql5-timer\test\
index.mq5 (0.9 KB) 预览
\MQL5\Experts\Senails\mql5-timer\
index.mqh (5.38 KB) 预览
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

计时器的回调接口

您也可以 使用 npm 软件包管理器下载
npm i mql5-timer
示例:
 #include "../index.mqh" ;

ulong intervalId; // 用于取消的 ID

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

    intervalId = Timer::setInterval(myCallback3, 800 , "myCallback4 800" ); // 每 800 毫秒

     // 任何类型的参数
    TypedTimer< int >::setTimeout(Callback4, 1000 , 123 ); // 1000 毫秒后
    TypedTimer< string >::setInterval(myCallback5, 1800 , "myCallback4 1800" ); // 每 800 毫秒
}

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);
}
作者: Kuzme Shevelev (seffele@gmail.com)
github: https://github.com/Senails/mql5-timer



由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/53101

JSON JSON

JSON 格式的序列化和反序列化

虚假的分手 虚假的分手

False Breakouts.mq5"(假突破.mq5)指标是 MetaTrader 5 的一种工具,可根据对支撑位和阻力位的假突破,直观地识别和标记买点和卖点。它使用缓冲区显示买入(蓝色)和卖出(红色)箭头、支撑(蓝色)和阻力(红色)线,以及市场顶部和底部的附加箭头。该指标的主要逻辑包括根据蜡烛图的最高价和最低价检测顶部和底部,动态更新支撑位和阻力位。当价格突破支撑位或阻力位后再返回时,该指标会分别生成买入或卖出信号。对于根据虚假突破操作策略的交易者来说,这是一个非常有用的工具。

阿尔法趋势 阿尔法趋势

这是一个用于确定市场趋势、支撑和阻力水平的指标。 如果有成交量数据,则使用 MFI 计算,如果没有,则使用 RSI 计算。 势头:RSI 和 MFI 波动率:ATR

Creating a Simple News Filter for XAUUSD Trading on MT5 Creating a Simple News Filter for XAUUSD Trading on MT5

XAUUSD(黄金)交易经常受到美元、英镑或欧元发布等重大经济新闻事件的影响。要在这些动荡时期降低风险,在您的智能交易系统 (EA) 中使用新闻过滤器至关重要。在本文中,我将分享如何在 MT5 上创建一个简单的新闻过滤器,并将其应用于 XAUUSD 交易。