/////////////////////////////////////////////////////// // // SaherElm IT Center MQL5 Class // ------------------------------------------------- // Name: XCX121XSDEPoiDetector ... // Description: X121XKI POI Detector Class ... // // // Maintainer: // ------------ // Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) // ////////////////////////////////////////////////////// // // Global Properties ... #property library #property copyright "Copyright 2023, SaherElm IT Center" #property link "https://saherelm.ir" #property version "1.00" #property description "SaherElm X121XSDE POI Detector Class" #property strict // // Imports ... #include "../../Classes/x-saherelm.base.class.mq5" #include "../../Classes/x-saherelm.x-bar.analyser.class.mq5" #include "../../Classes/x-saherelm.x-market.pattern.class.mq5" #include "../Libraries/x-saherelm.x121.xsde.lib.mq5" // // Definitions ... // // Implementation ... class XCX121XKIPOIDetector : public XCMarketPatternDetector { // // Public ... public: // // Props ... // string symbol; ENUM_TIMEFRAMES period; // XCBarAnalyser *barAnalyser; // Bar Analyser ... // // Constructor ... XCX121XKIPOIDetector( string _symbol = NULL, ENUM_TIMEFRAMES _period = NULL // ) : XCMarketPatternDetector() { // barAnalyser = new XCBarAnalyser(); // // Normalize ... if (!IsXValid(_symbol)) { _symbol = _Symbol; } if (!IsXValid(_period)) { _period = _Period; } // symbol = _symbol; period = _period; } // // Deconstructor ... ~XCX121XKIPOIDetector() { Destroy(); } // // Actions and Tools ... // // Others ... /** * Destroy ... */ void Destroy() { // delete barAnalyser; ZeroMemory(barAnalyser); } // // Testers ... // // Protected ... protected: // // Props ... // // Private ... private: // // Props ... // };