计时器的回调接口
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 格式的序列化和反序列化

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

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

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