//+------------------------------------------------------------------+ //| _includeEa.mqh | //| Copyright 2025, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2025, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #include #include "SystemEngine.mqh" System smcSystem; class _includeEa: public ExpertAdvisor { private: public: _includeEa(const EAConfig &config); ~_includeEa(); void Enable() { cfg.enabled = true; } void Disable() { cfg.enabled = false; } bool IsEnabled() const { return cfg.enabled; } virtual int OnInit(); virtual void OnTick(); }; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ _includeEa::_includeEa(const EAConfig &config) : ExpertAdvisor(config) { } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ _includeEa::~_includeEa() { } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int _includeEa::OnInit() { smcSystem.OnInit( Config().name, Config().timeframe); return INIT_SUCCEEDED; } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void _includeEa::OnTick() { smcSystem.OnCalculate(); } //+------------------------------------------------------------------+ /** //+------------------------------------------------------------------+ //| _includeEa.mqh | //| Copyright 2025, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2025, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #include class _includeEa: public ExpertAdvisor { private: public: _includeEa(const EAConfig &config); ~_includeEa(); }; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ _includeEa::_includeEa(const EAConfig &config) : ExpertAdvisor(config) { } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ _includeEa::~_includeEa() { } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ */ //+------------------------------------------------------------------+