/////////////////////////////////////////////////////// // // SaherElm IT Center MQL5 Library // ------------------------------------------------- // Name: XCX121XKIEALib ... // Description: X121XKI Library ... // // // 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 X121XKIEA Library" #property strict // // Imports ... #include "../../Libraries/x-saherelm.common.lib.mq5" // // Enums ... // #region XKIStrategies ... enum X121XKIStrategies { X121_XKI_STRATEGY_UNKNOWN = 0, X121_XKI_STRATEGY_1 = 1, X121_XKI_STRATEGY_2 = 2, X121_XKI_STRATEGY_3 = 3, X121_XKI_STRATEGY_4 = 4, X121_XKI_STRATEGY_5 = 5, X121_XKI_STRATEGY_6 = 6, X121_XKI_STRATEGY_7 = 7, }; bool IsXValid(X121XKIStrategies value) { return value != X121_XKI_STRATEGY_UNKNOWN; } string ToXString(X121XKIStrategies value) { // string result = NULL; // if (IsXValid(value)) { // switch (value) { // case X121_XKI_STRATEGY_1: result = "1"; break; // case X121_XKI_STRATEGY_2: result = "2"; break; // case X121_XKI_STRATEGY_3: result = "3"; break; // case X121_XKI_STRATEGY_4: result = "4"; break; // case X121_XKI_STRATEGY_5: result = "5"; break; // case X121_XKI_STRATEGY_6: result = "6"; break; // case X121_XKI_STRATEGY_7: result = "7"; break; } } // return result; } X121XKIStrategies ToX121XKIStrategy(string value) { // X121XKIStrategies result = X121_XKI_STRATEGY_UNKNOWN; // if (IsXValid(value)) { // if (value == ToXString(X121_XKI_STRATEGY_1)) { result = X121_XKI_STRATEGY_1; } else if (value == ToXString(X121_XKI_STRATEGY_2)) { result = X121_XKI_STRATEGY_2; } else if (value == ToXString(X121_XKI_STRATEGY_3)) { result = X121_XKI_STRATEGY_3; } else if (value == ToXString(X121_XKI_STRATEGY_4)) { result = X121_XKI_STRATEGY_4; } else if (value == ToXString(X121_XKI_STRATEGY_5)) { result = X121_XKI_STRATEGY_5; } else if (value == ToXString(X121_XKI_STRATEGY_6)) { result = X121_XKI_STRATEGY_6; } else if (value == ToXString(X121_XKI_STRATEGY_7)) { result = X121_XKI_STRATEGY_7; } } // return result; } // #endregion