diff --git a/Parsers/AMarkets/AUDUSD/2018/x-saherelm.xch.ichwap.amarkets.audusd.2018.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/2018/x-saherelm.xch.ichwap.amarkets.audusd.2018.long.parser.mq5 new file mode 100644 index 00000000..3bfe892b --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2018/x-saherelm.xch.ichwap.amarkets.audusd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2018/x-saherelm.xch.ichwap.amarkets.audusd.2018.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/2018/x-saherelm.xch.ichwap.amarkets.audusd.2018.short.parser.mq5 new file mode 100644 index 00000000..e02b6a77 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2018/x-saherelm.xch.ichwap.amarkets.audusd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2019/x-saherelm.xch.ichwap.amarkets.audusd.2019.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/2019/x-saherelm.xch.ichwap.amarkets.audusd.2019.long.parser.mq5 new file mode 100644 index 00000000..55dc81ca --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2019/x-saherelm.xch.ichwap.amarkets.audusd.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2019/x-saherelm.xch.ichwap.amarkets.audusd.2019.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/2019/x-saherelm.xch.ichwap.amarkets.audusd.2019.short.parser.mq5 new file mode 100644 index 00000000..07ece91e --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2019/x-saherelm.xch.ichwap.amarkets.audusd.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2020/x-saherelm.xch.ichwap.amarkets.audusd.2020.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/2020/x-saherelm.xch.ichwap.amarkets.audusd.2020.long.parser.mq5 new file mode 100644 index 00000000..d650edc4 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2020/x-saherelm.xch.ichwap.amarkets.audusd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2020/x-saherelm.xch.ichwap.amarkets.audusd.2020.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/2020/x-saherelm.xch.ichwap.amarkets.audusd.2020.short.parser.mq5 new file mode 100644 index 00000000..06333f4e --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2020/x-saherelm.xch.ichwap.amarkets.audusd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2021/x-saherelm.xch.ichwap.amarkets.audusd.2021.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/2021/x-saherelm.xch.ichwap.amarkets.audusd.2021.long.parser.mq5 new file mode 100644 index 00000000..b4a4f7c5 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2021/x-saherelm.xch.ichwap.amarkets.audusd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2021/x-saherelm.xch.ichwap.amarkets.audusd.2021.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/2021/x-saherelm.xch.ichwap.amarkets.audusd.2021.short.parser.mq5 new file mode 100644 index 00000000..34d418aa --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2021/x-saherelm.xch.ichwap.amarkets.audusd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2022/x-saherelm.xch.ichwap.amarkets.audusd.2022.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/2022/x-saherelm.xch.ichwap.amarkets.audusd.2022.long.parser.mq5 new file mode 100644 index 00000000..6672f8fa --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2022/x-saherelm.xch.ichwap.amarkets.audusd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2022/x-saherelm.xch.ichwap.amarkets.audusd.2022.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/2022/x-saherelm.xch.ichwap.amarkets.audusd.2022.short.parser.mq5 new file mode 100644 index 00000000..8901c595 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2022/x-saherelm.xch.ichwap.amarkets.audusd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2023/x-saherelm.xch.ichwap.amarkets.audusd.2023.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/2023/x-saherelm.xch.ichwap.amarkets.audusd.2023.long.parser.mq5 new file mode 100644 index 00000000..a3dc3a2e --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2023/x-saherelm.xch.ichwap.amarkets.audusd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2023/x-saherelm.xch.ichwap.amarkets.audusd.2023.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/2023/x-saherelm.xch.ichwap.amarkets.audusd.2023.short.parser.mq5 new file mode 100644 index 00000000..2cf99ee8 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2023/x-saherelm.xch.ichwap.amarkets.audusd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2024/x-saherelm.xch.ichwap.amarkets.audusd.2024.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/2024/x-saherelm.xch.ichwap.amarkets.audusd.2024.long.parser.mq5 new file mode 100644 index 00000000..d161e401 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2024/x-saherelm.xch.ichwap.amarkets.audusd.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2024/x-saherelm.xch.ichwap.amarkets.audusd.2024.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/2024/x-saherelm.xch.ichwap.amarkets.audusd.2024.short.parser.mq5 new file mode 100644 index 00000000..cf8c52d4 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2024/x-saherelm.xch.ichwap.amarkets.audusd.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/Olds/x-saherelm.xch.ichwap.amarkets.audusd.olds.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/Olds/x-saherelm.xch.ichwap.amarkets.audusd.olds.long.parser.mq5 new file mode 100644 index 00000000..658097ca --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/Olds/x-saherelm.xch.ichwap.amarkets.audusd.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/Olds/x-saherelm.xch.ichwap.amarkets.audusd.olds.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/Olds/x-saherelm.xch.ichwap.amarkets.audusd.olds.short.parser.mq5 new file mode 100644 index 00000000..4cdbe22c --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/Olds/x-saherelm.xch.ichwap.amarkets.audusd.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSDOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/x-saherelm.xch.ichwap.amarkets.audusd.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/x-saherelm.xch.ichwap.amarkets.audusd.long.parser.mq5 new file mode 100644 index 00000000..e9a4526f --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/x-saherelm.xch.ichwap.amarkets.audusd.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.audusd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.audusd.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.audusd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.audusd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.audusd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.audusd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.audusd.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.audusd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSDLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsAUDUSDOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsAUDUSD2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsAUDUSD2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsAUDUSD2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsAUDUSD2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsAUDUSD2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsAUDUSD2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsAUDUSD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/x-saherelm.xch.ichwap.amarkets.audusd.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/x-saherelm.xch.ichwap.amarkets.audusd.short.parser.mq5 new file mode 100644 index 00000000..58f4a8b8 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/x-saherelm.xch.ichwap.amarkets.audusd.short.parser.mq5 @@ -0,0 +1,139 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.audusd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.audusd.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.audusd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.audusd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.audusd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.audusd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.audusd.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.audusd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsAUDUSDShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsAUDUSDOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsAUDUSD2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsAUDUSD2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsAUDUSD2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsAUDUSD2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsAUDUSD2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsAUDUSD2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsAUDUSD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2018/x-saherelm.xch.ichwap.amarkets.brent.2018.long.parser.mq5 b/Parsers/AMarkets/Brent/2018/x-saherelm.xch.ichwap.amarkets.brent.2018.long.parser.mq5 new file mode 100644 index 00000000..562243bb --- /dev/null +++ b/Parsers/AMarkets/Brent/2018/x-saherelm.xch.ichwap.amarkets.brent.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENT2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2018/x-saherelm.xch.ichwap.amarkets.brent.2018.short.parser.mq5 b/Parsers/AMarkets/Brent/2018/x-saherelm.xch.ichwap.amarkets.brent.2018.short.parser.mq5 new file mode 100644 index 00000000..43ec8e9a --- /dev/null +++ b/Parsers/AMarkets/Brent/2018/x-saherelm.xch.ichwap.amarkets.brent.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENT2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2019/x-saherelm.xch.ichwap.amarkets.brent.2019.long.parser.mq5 b/Parsers/AMarkets/Brent/2019/x-saherelm.xch.ichwap.amarkets.brent.2019.long.parser.mq5 new file mode 100644 index 00000000..f22f49a8 --- /dev/null +++ b/Parsers/AMarkets/Brent/2019/x-saherelm.xch.ichwap.amarkets.brent.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENT2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2019/x-saherelm.xch.ichwap.amarkets.brent.2019.short.parser.mq5 b/Parsers/AMarkets/Brent/2019/x-saherelm.xch.ichwap.amarkets.brent.2019.short.parser.mq5 new file mode 100644 index 00000000..d2f61699 --- /dev/null +++ b/Parsers/AMarkets/Brent/2019/x-saherelm.xch.ichwap.amarkets.brent.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENT2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2020/x-saherelm.xch.ichwap.amarkets.brent.2020.long.parser.mq5 b/Parsers/AMarkets/Brent/2020/x-saherelm.xch.ichwap.amarkets.brent.2020.long.parser.mq5 new file mode 100644 index 00000000..67cab08e --- /dev/null +++ b/Parsers/AMarkets/Brent/2020/x-saherelm.xch.ichwap.amarkets.brent.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENT2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2020/x-saherelm.xch.ichwap.amarkets.brent.2020.short.parser.mq5 b/Parsers/AMarkets/Brent/2020/x-saherelm.xch.ichwap.amarkets.brent.2020.short.parser.mq5 new file mode 100644 index 00000000..ccd70e4a --- /dev/null +++ b/Parsers/AMarkets/Brent/2020/x-saherelm.xch.ichwap.amarkets.brent.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENT2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2021/x-saherelm.xch.ichwap.amarkets.brent.2021.long.parser.mq5 b/Parsers/AMarkets/Brent/2021/x-saherelm.xch.ichwap.amarkets.brent.2021.long.parser.mq5 new file mode 100644 index 00000000..2669270f --- /dev/null +++ b/Parsers/AMarkets/Brent/2021/x-saherelm.xch.ichwap.amarkets.brent.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENT2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2021/x-saherelm.xch.ichwap.amarkets.brent.2021.short.parser.mq5 b/Parsers/AMarkets/Brent/2021/x-saherelm.xch.ichwap.amarkets.brent.2021.short.parser.mq5 new file mode 100644 index 00000000..7e7e4ab2 --- /dev/null +++ b/Parsers/AMarkets/Brent/2021/x-saherelm.xch.ichwap.amarkets.brent.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENT2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2022/x-saherelm.xch.ichwap.amarkets.brent.2022.long.parser.mq5 b/Parsers/AMarkets/Brent/2022/x-saherelm.xch.ichwap.amarkets.brent.2022.long.parser.mq5 new file mode 100644 index 00000000..2034e425 --- /dev/null +++ b/Parsers/AMarkets/Brent/2022/x-saherelm.xch.ichwap.amarkets.brent.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENT2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2022/x-saherelm.xch.ichwap.amarkets.brent.2022.short.parser.mq5 b/Parsers/AMarkets/Brent/2022/x-saherelm.xch.ichwap.amarkets.brent.2022.short.parser.mq5 new file mode 100644 index 00000000..84af139f --- /dev/null +++ b/Parsers/AMarkets/Brent/2022/x-saherelm.xch.ichwap.amarkets.brent.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENT2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2023/x-saherelm.xch.ichwap.amarkets.brent.2023.long.parser.mq5 b/Parsers/AMarkets/Brent/2023/x-saherelm.xch.ichwap.amarkets.brent.2023.long.parser.mq5 new file mode 100644 index 00000000..788fa3e2 --- /dev/null +++ b/Parsers/AMarkets/Brent/2023/x-saherelm.xch.ichwap.amarkets.brent.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENT2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2023/x-saherelm.xch.ichwap.amarkets.brent.2023.short.parser.mq5 b/Parsers/AMarkets/Brent/2023/x-saherelm.xch.ichwap.amarkets.brent.2023.short.parser.mq5 new file mode 100644 index 00000000..42d60479 --- /dev/null +++ b/Parsers/AMarkets/Brent/2023/x-saherelm.xch.ichwap.amarkets.brent.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENT2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2024/x-saherelm.xch.ichwap.amarkets.brent.2024.long.parser.mq5 b/Parsers/AMarkets/Brent/2024/x-saherelm.xch.ichwap.amarkets.brent.2024.long.parser.mq5 new file mode 100644 index 00000000..5be5eb4a --- /dev/null +++ b/Parsers/AMarkets/Brent/2024/x-saherelm.xch.ichwap.amarkets.brent.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENT2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2024/x-saherelm.xch.ichwap.amarkets.brent.2024.short.parser.mq5 b/Parsers/AMarkets/Brent/2024/x-saherelm.xch.ichwap.amarkets.brent.2024.short.parser.mq5 new file mode 100644 index 00000000..33e8e80c --- /dev/null +++ b/Parsers/AMarkets/Brent/2024/x-saherelm.xch.ichwap.amarkets.brent.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENT2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.ichwap.amarkets.brent.olds.long.parser.mq5 b/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.ichwap.amarkets.brent.olds.long.parser.mq5 new file mode 100644 index 00000000..2a38a586 --- /dev/null +++ b/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.ichwap.amarkets.brent.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENTOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.ichwap.amarkets.brent.olds.short.parser.mq5 b/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.ichwap.amarkets.brent.olds.short.parser.mq5 new file mode 100644 index 00000000..d10debd1 --- /dev/null +++ b/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.ichwap.amarkets.brent.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENTOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/x-saherelm.xch.ichwap.amarkets.brent.long.parser.mq5 b/Parsers/AMarkets/Brent/x-saherelm.xch.ichwap.amarkets.brent.long.parser.mq5 new file mode 100644 index 00000000..f9e72d07 --- /dev/null +++ b/Parsers/AMarkets/Brent/x-saherelm.xch.ichwap.amarkets.brent.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.brent.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.brent.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.brent.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.brent.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.brent.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.brent.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.brent.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.brent.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENTLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsBRENTOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsBRENT2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsBRENT2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsBRENT2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsBRENT2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsBRENT2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsBRENT2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsBRENT2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/x-saherelm.xch.ichwap.amarkets.brent.short.parser.mq5 b/Parsers/AMarkets/Brent/x-saherelm.xch.ichwap.amarkets.brent.short.parser.mq5 new file mode 100644 index 00000000..854dff92 --- /dev/null +++ b/Parsers/AMarkets/Brent/x-saherelm.xch.ichwap.amarkets.brent.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.brent.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.brent.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.brent.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.brent.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.brent.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.brent.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.brent.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.brent.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsBRENTShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsBRENTOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsBRENT2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsBRENT2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsBRENT2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsBRENT2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsBRENT2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsBRENT2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsBRENT2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.ichwap.amarkets.us30.2018.long.parser.mq5 b/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.ichwap.amarkets.us30.2018.long.parser.mq5 new file mode 100644 index 00000000..7fe9c6f6 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.ichwap.amarkets.us30.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS302018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.ichwap.amarkets.us30.2018.short.parser.mq5 b/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.ichwap.amarkets.us30.2018.short.parser.mq5 new file mode 100644 index 00000000..946b3a40 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.ichwap.amarkets.us30.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS302018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.ichwap.amarkets.us30.2019.long.parser.mq5 b/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.ichwap.amarkets.us30.2019.long.parser.mq5 new file mode 100644 index 00000000..2e112eeb --- /dev/null +++ b/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.ichwap.amarkets.us30.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS302019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.ichwap.amarkets.us30.2019.short.parser.mq5 b/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.ichwap.amarkets.us30.2019.short.parser.mq5 new file mode 100644 index 00000000..c5046d87 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.ichwap.amarkets.us30.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS302019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.ichwap.amarkets.us30.2020.long.parser.mq5 b/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.ichwap.amarkets.us30.2020.long.parser.mq5 new file mode 100644 index 00000000..8186df91 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.ichwap.amarkets.us30.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS302020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.ichwap.amarkets.us30.2020.short.parser.mq5 b/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.ichwap.amarkets.us30.2020.short.parser.mq5 new file mode 100644 index 00000000..86a72421 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.ichwap.amarkets.us30.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS302020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.ichwap.amarkets.us30.2021.long.parser.mq5 b/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.ichwap.amarkets.us30.2021.long.parser.mq5 new file mode 100644 index 00000000..3a9a10e0 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.ichwap.amarkets.us30.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS302021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.ichwap.amarkets.us30.2021.short.parser.mq5 b/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.ichwap.amarkets.us30.2021.short.parser.mq5 new file mode 100644 index 00000000..5caa1737 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.ichwap.amarkets.us30.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS302021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.ichwap.amarkets.us30.2022.long.parser.mq5 b/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.ichwap.amarkets.us30.2022.long.parser.mq5 new file mode 100644 index 00000000..93933c1f --- /dev/null +++ b/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.ichwap.amarkets.us30.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS302022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.ichwap.amarkets.us30.2022.short.parser.mq5 b/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.ichwap.amarkets.us30.2022.short.parser.mq5 new file mode 100644 index 00000000..62221b53 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.ichwap.amarkets.us30.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS302022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.ichwap.amarkets.us30.2023.long.parser.mq5 b/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.ichwap.amarkets.us30.2023.long.parser.mq5 new file mode 100644 index 00000000..2af2f854 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.ichwap.amarkets.us30.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS302023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.ichwap.amarkets.us30.2023.short.parser.mq5 b/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.ichwap.amarkets.us30.2023.short.parser.mq5 new file mode 100644 index 00000000..79e04a9c --- /dev/null +++ b/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.ichwap.amarkets.us30.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS302023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.ichwap.amarkets.us30.2024.long.parser.mq5 b/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.ichwap.amarkets.us30.2024.long.parser.mq5 new file mode 100644 index 00000000..92e8706e --- /dev/null +++ b/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.ichwap.amarkets.us30.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS302024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.ichwap.amarkets.us30.2024.short.parser.mq5 b/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.ichwap.amarkets.us30.2024.short.parser.mq5 new file mode 100644 index 00000000..db46e475 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.ichwap.amarkets.us30.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS302024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.ichwap.amarkets.us30.olds.long.parser.mq5 b/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.ichwap.amarkets.us30.olds.long.parser.mq5 new file mode 100644 index 00000000..56519cce --- /dev/null +++ b/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.ichwap.amarkets.us30.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS30OldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.ichwap.amarkets.us30.olds.short.parser.mq5 b/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.ichwap.amarkets.us30.olds.short.parser.mq5 new file mode 100644 index 00000000..73168559 --- /dev/null +++ b/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.ichwap.amarkets.us30.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS30OldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/x-saherelm.xch.ichwap.amarkets.us30.long.parser.mq5 b/Parsers/AMarkets/DowJones/x-saherelm.xch.ichwap.amarkets.us30.long.parser.mq5 new file mode 100644 index 00000000..0b5bc250 --- /dev/null +++ b/Parsers/AMarkets/DowJones/x-saherelm.xch.ichwap.amarkets.us30.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.us30.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.us30.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.us30.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.us30.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.us30.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.us30.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.us30.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.us30.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS30LongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsUS30OldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsUS302018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsUS302019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsUS302020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsUS302021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsUS302022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsUS302023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsUS302024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/x-saherelm.xch.ichwap.amarkets.us30.short.parser.mq5 b/Parsers/AMarkets/DowJones/x-saherelm.xch.ichwap.amarkets.us30.short.parser.mq5 new file mode 100644 index 00000000..1489718a --- /dev/null +++ b/Parsers/AMarkets/DowJones/x-saherelm.xch.ichwap.amarkets.us30.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.us30.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.us30.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.us30.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.us30.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.us30.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.us30.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.us30.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.us30.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUS30ShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsUS30OldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsUS302018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsUS302019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsUS302020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsUS302021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsUS302022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsUS302023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsUS302024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.ichwap.amarkets.euraud.2018.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.ichwap.amarkets.euraud.2018.long.parser.mq5 new file mode 100644 index 00000000..0c6e3659 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.ichwap.amarkets.euraud.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.ichwap.amarkets.euraud.2018.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.ichwap.amarkets.euraud.2018.short.parser.mq5 new file mode 100644 index 00000000..acc26c46 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.ichwap.amarkets.euraud.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.ichwap.amarkets.euraud.2019.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.ichwap.amarkets.euraud.2019.long.parser.mq5 new file mode 100644 index 00000000..237e66b4 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.ichwap.amarkets.euraud.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.ichwap.amarkets.euraud.2019.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.ichwap.amarkets.euraud.2019.short.parser.mq5 new file mode 100644 index 00000000..a3ab3f8e --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.ichwap.amarkets.euraud.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.ichwap.amarkets.euraud.2020.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.ichwap.amarkets.euraud.2020.long.parser.mq5 new file mode 100644 index 00000000..f52c8595 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.ichwap.amarkets.euraud.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.ichwap.amarkets.euraud.2020.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.ichwap.amarkets.euraud.2020.short.parser.mq5 new file mode 100644 index 00000000..4b818ddd --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.ichwap.amarkets.euraud.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.ichwap.amarkets.euraud.2021.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.ichwap.amarkets.euraud.2021.long.parser.mq5 new file mode 100644 index 00000000..391fe062 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.ichwap.amarkets.euraud.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.ichwap.amarkets.euraud.2021.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.ichwap.amarkets.euraud.2021.short.parser.mq5 new file mode 100644 index 00000000..cde72d90 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.ichwap.amarkets.euraud.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.ichwap.amarkets.euraud.2022.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.ichwap.amarkets.euraud.2022.long.parser.mq5 new file mode 100644 index 00000000..a4596fe6 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.ichwap.amarkets.euraud.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.ichwap.amarkets.euraud.2022.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.ichwap.amarkets.euraud.2022.short.parser.mq5 new file mode 100644 index 00000000..7482a989 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.ichwap.amarkets.euraud.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.ichwap.amarkets.euraud.2023.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.ichwap.amarkets.euraud.2023.long.parser.mq5 new file mode 100644 index 00000000..42b57315 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.ichwap.amarkets.euraud.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.ichwap.amarkets.euraud.2023.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.ichwap.amarkets.euraud.2023.short.parser.mq5 new file mode 100644 index 00000000..98454094 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.ichwap.amarkets.euraud.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.ichwap.amarkets.euraud.2024.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.ichwap.amarkets.euraud.2024.long.parser.mq5 new file mode 100644 index 00000000..f2c44380 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.ichwap.amarkets.euraud.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.ichwap.amarkets.euraud.2024.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.ichwap.amarkets.euraud.2024.short.parser.mq5 new file mode 100644 index 00000000..072f6ae9 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.ichwap.amarkets.euraud.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.ichwap.amarkets.euraud.olds.long.parser.mq5 b/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.ichwap.amarkets.euraud.olds.long.parser.mq5 new file mode 100644 index 00000000..ca3668c9 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.ichwap.amarkets.euraud.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.ichwap.amarkets.euraud.olds.short.parser.mq5 b/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.ichwap.amarkets.euraud.olds.short.parser.mq5 new file mode 100644 index 00000000..bedee774 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.ichwap.amarkets.euraud.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUDOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/x-saherelm.xch.ichwap.amarkets.euraud.long.parser.mq5 b/Parsers/AMarkets/EURAUD/x-saherelm.xch.ichwap.amarkets.euraud.long.parser.mq5 new file mode 100644 index 00000000..cfa81c56 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/x-saherelm.xch.ichwap.amarkets.euraud.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.euraud.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.euraud.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.euraud.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.euraud.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.euraud.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.euraud.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.euraud.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.euraud.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUDLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsEURAUDOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsEURAUD2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsEURAUD2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsEURAUD2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsEURAUD2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsEURAUD2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsEURAUD2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsEURAUD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/x-saherelm.xch.ichwap.amarkets.euraud.short.parser.mq5 b/Parsers/AMarkets/EURAUD/x-saherelm.xch.ichwap.amarkets.euraud.short.parser.mq5 new file mode 100644 index 00000000..409dc40f --- /dev/null +++ b/Parsers/AMarkets/EURAUD/x-saherelm.xch.ichwap.amarkets.euraud.short.parser.mq5 @@ -0,0 +1,139 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.euraud.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.euraud.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.euraud.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.euraud.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.euraud.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.euraud.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.euraud.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.euraud.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURAUDShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsEURAUDOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsEURAUD2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsEURAUD2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsEURAUD2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsEURAUD2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsEURAUD2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsEURAUD2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsEURAUD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2018/x-saherelm.xch.ichwap.amarkets.eurcad.2018.long.parser.mq5 b/Parsers/AMarkets/EURCAD/2018/x-saherelm.xch.ichwap.amarkets.eurcad.2018.long.parser.mq5 new file mode 100644 index 00000000..37b59308 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2018/x-saherelm.xch.ichwap.amarkets.eurcad.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCAD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2018/x-saherelm.xch.ichwap.amarkets.eurcad.2018.short.parser.mq5 b/Parsers/AMarkets/EURCAD/2018/x-saherelm.xch.ichwap.amarkets.eurcad.2018.short.parser.mq5 new file mode 100644 index 00000000..973a247b --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2018/x-saherelm.xch.ichwap.amarkets.eurcad.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCAD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2019/x-saherelm.xch.ichwap.amarkets.eurcad.2019.long.parser.mq5 b/Parsers/AMarkets/EURCAD/2019/x-saherelm.xch.ichwap.amarkets.eurcad.2019.long.parser.mq5 new file mode 100644 index 00000000..c08c9eb0 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2019/x-saherelm.xch.ichwap.amarkets.eurcad.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCAD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2019/x-saherelm.xch.ichwap.amarkets.eurcad.2019.short.parser.mq5 b/Parsers/AMarkets/EURCAD/2019/x-saherelm.xch.ichwap.amarkets.eurcad.2019.short.parser.mq5 new file mode 100644 index 00000000..0d4f19b1 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2019/x-saherelm.xch.ichwap.amarkets.eurcad.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCAD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2020/x-saherelm.xch.ichwap.amarkets.eurcad.2020.long.parser.mq5 b/Parsers/AMarkets/EURCAD/2020/x-saherelm.xch.ichwap.amarkets.eurcad.2020.long.parser.mq5 new file mode 100644 index 00000000..877f94f2 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2020/x-saherelm.xch.ichwap.amarkets.eurcad.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCAD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2020/x-saherelm.xch.ichwap.amarkets.eurcad.2020.short.parser.mq5 b/Parsers/AMarkets/EURCAD/2020/x-saherelm.xch.ichwap.amarkets.eurcad.2020.short.parser.mq5 new file mode 100644 index 00000000..734a2384 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2020/x-saherelm.xch.ichwap.amarkets.eurcad.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCAD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2021/x-saherelm.xch.ichwap.amarkets.eurcad.2021.long.parser.mq5 b/Parsers/AMarkets/EURCAD/2021/x-saherelm.xch.ichwap.amarkets.eurcad.2021.long.parser.mq5 new file mode 100644 index 00000000..8fa9a32d --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2021/x-saherelm.xch.ichwap.amarkets.eurcad.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCAD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2021/x-saherelm.xch.ichwap.amarkets.eurcad.2021.short.parser.mq5 b/Parsers/AMarkets/EURCAD/2021/x-saherelm.xch.ichwap.amarkets.eurcad.2021.short.parser.mq5 new file mode 100644 index 00000000..49952b6f --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2021/x-saherelm.xch.ichwap.amarkets.eurcad.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCAD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2022/x-saherelm.xch.ichwap.amarkets.eurcad.2022.long.parser.mq5 b/Parsers/AMarkets/EURCAD/2022/x-saherelm.xch.ichwap.amarkets.eurcad.2022.long.parser.mq5 new file mode 100644 index 00000000..fb4a5e74 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2022/x-saherelm.xch.ichwap.amarkets.eurcad.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCAD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2022/x-saherelm.xch.ichwap.amarkets.eurcad.2022.short.parser.mq5 b/Parsers/AMarkets/EURCAD/2022/x-saherelm.xch.ichwap.amarkets.eurcad.2022.short.parser.mq5 new file mode 100644 index 00000000..4d795e47 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2022/x-saherelm.xch.ichwap.amarkets.eurcad.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCAD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2023/x-saherelm.xch.ichwap.amarkets.eurcad.2023.long.parser.mq5 b/Parsers/AMarkets/EURCAD/2023/x-saherelm.xch.ichwap.amarkets.eurcad.2023.long.parser.mq5 new file mode 100644 index 00000000..b3f1f1d3 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2023/x-saherelm.xch.ichwap.amarkets.eurcad.2023.long.parser.mq5 @@ -0,0 +1,55 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCAD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2023/x-saherelm.xch.ichwap.amarkets.eurcad.2023.short.parser.mq5 b/Parsers/AMarkets/EURCAD/2023/x-saherelm.xch.ichwap.amarkets.eurcad.2023.short.parser.mq5 new file mode 100644 index 00000000..07e783a3 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2023/x-saherelm.xch.ichwap.amarkets.eurcad.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCAD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2024/x-saherelm.xch.ichwap.amarkets.eurcad.2024.long.parser.mq5 b/Parsers/AMarkets/EURCAD/2024/x-saherelm.xch.ichwap.amarkets.eurcad.2024.long.parser.mq5 new file mode 100644 index 00000000..6e20615a --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2024/x-saherelm.xch.ichwap.amarkets.eurcad.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCAD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2024/x-saherelm.xch.ichwap.amarkets.eurcad.2024.short.parser.mq5 b/Parsers/AMarkets/EURCAD/2024/x-saherelm.xch.ichwap.amarkets.eurcad.2024.short.parser.mq5 new file mode 100644 index 00000000..e5fe52d4 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2024/x-saherelm.xch.ichwap.amarkets.eurcad.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCAD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/Olds/x-saherelm.xch.ichwap.amarkets.eurcad.olds.long.parser.mq5 b/Parsers/AMarkets/EURCAD/Olds/x-saherelm.xch.ichwap.amarkets.eurcad.olds.long.parser.mq5 new file mode 100644 index 00000000..827df570 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/Olds/x-saherelm.xch.ichwap.amarkets.eurcad.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCADOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/Olds/x-saherelm.xch.ichwap.amarkets.eurcad.olds.short.parser.mq5 b/Parsers/AMarkets/EURCAD/Olds/x-saherelm.xch.ichwap.amarkets.eurcad.olds.short.parser.mq5 new file mode 100644 index 00000000..4f963543 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/Olds/x-saherelm.xch.ichwap.amarkets.eurcad.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCADOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/x-saherelm.xch.ichwap.amarkets.eurcad.long.parser.mq5 b/Parsers/AMarkets/EURCAD/x-saherelm.xch.ichwap.amarkets.eurcad.long.parser.mq5 new file mode 100644 index 00000000..afecd2d6 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/x-saherelm.xch.ichwap.amarkets.eurcad.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.eurcad.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.eurcad.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.eurcad.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.eurcad.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.eurcad.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.eurcad.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.eurcad.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.eurcad.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCADLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsEURCADOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsEURCAD2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsEURCAD2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsEURCAD2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsEURCAD2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsEURCAD2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsEURCAD2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsEURCAD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/x-saherelm.xch.ichwap.amarkets.eurcad.short.parser.mq5 b/Parsers/AMarkets/EURCAD/x-saherelm.xch.ichwap.amarkets.eurcad.short.parser.mq5 new file mode 100644 index 00000000..83bc09a3 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/x-saherelm.xch.ichwap.amarkets.eurcad.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.eurcad.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.eurcad.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.eurcad.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.eurcad.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.eurcad.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.eurcad.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.eurcad.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.eurcad.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCADShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsEURCADOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsEURCAD2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsEURCAD2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsEURCAD2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsEURCAD2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsEURCAD2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsEURCAD2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsEURCAD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2018/x-saherelm.xch.ichwap.amarkets.eurchf.2018.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2018/x-saherelm.xch.ichwap.amarkets.eurchf.2018.long.parser.mq5 new file mode 100644 index 00000000..27de628b --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2018/x-saherelm.xch.ichwap.amarkets.eurchf.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHF2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2018/x-saherelm.xch.ichwap.amarkets.eurchf.2018.short.parser.mq5 b/Parsers/AMarkets/EURCHF/2018/x-saherelm.xch.ichwap.amarkets.eurchf.2018.short.parser.mq5 new file mode 100644 index 00000000..ec77c843 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2018/x-saherelm.xch.ichwap.amarkets.eurchf.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHF2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2019/x-saherelm.xch.ichwap.amarkets.eurchf.2019.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2019/x-saherelm.xch.ichwap.amarkets.eurchf.2019.long.parser.mq5 new file mode 100644 index 00000000..7126780a --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2019/x-saherelm.xch.ichwap.amarkets.eurchf.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHF2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2019/x-saherelm.xch.ichwap.amarkets.eurchf.2019.short.parser.mq5 b/Parsers/AMarkets/EURCHF/2019/x-saherelm.xch.ichwap.amarkets.eurchf.2019.short.parser.mq5 new file mode 100644 index 00000000..92e7cec9 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2019/x-saherelm.xch.ichwap.amarkets.eurchf.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHF2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2020/x-saherelm.xch.ichwap.amarkets.eurchf.2020.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2020/x-saherelm.xch.ichwap.amarkets.eurchf.2020.long.parser.mq5 new file mode 100644 index 00000000..d56710b1 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2020/x-saherelm.xch.ichwap.amarkets.eurchf.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHF2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2020/x-saherelm.xch.ichwap.amarkets.eurchf.2020.short.parser.mq5 b/Parsers/AMarkets/EURCHF/2020/x-saherelm.xch.ichwap.amarkets.eurchf.2020.short.parser.mq5 new file mode 100644 index 00000000..e1d3900e --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2020/x-saherelm.xch.ichwap.amarkets.eurchf.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHF2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2021/x-saherelm.xch.ichwap.amarkets.eurchf.2021.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2021/x-saherelm.xch.ichwap.amarkets.eurchf.2021.long.parser.mq5 new file mode 100644 index 00000000..c2a77257 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2021/x-saherelm.xch.ichwap.amarkets.eurchf.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHF2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2021/x-saherelm.xch.ichwap.amarkets.eurchf.2021.short.parser.mq5 b/Parsers/AMarkets/EURCHF/2021/x-saherelm.xch.ichwap.amarkets.eurchf.2021.short.parser.mq5 new file mode 100644 index 00000000..b5ea2b87 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2021/x-saherelm.xch.ichwap.amarkets.eurchf.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHF2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2022/x-saherelm.xch.ichwap.amarkets.eurchf.2022.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2022/x-saherelm.xch.ichwap.amarkets.eurchf.2022.long.parser.mq5 new file mode 100644 index 00000000..03d63b37 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2022/x-saherelm.xch.ichwap.amarkets.eurchf.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHF2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2022/x-saherelm.xch.ichwap.amarkets.eurchf.2022.short.parser.mq5 b/Parsers/AMarkets/EURCHF/2022/x-saherelm.xch.ichwap.amarkets.eurchf.2022.short.parser.mq5 new file mode 100644 index 00000000..152044da --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2022/x-saherelm.xch.ichwap.amarkets.eurchf.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHF2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2023/x-saherelm.xch.ichwap.amarkets.eurchf.2023.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2023/x-saherelm.xch.ichwap.amarkets.eurchf.2023.long.parser.mq5 new file mode 100644 index 00000000..1e507057 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2023/x-saherelm.xch.ichwap.amarkets.eurchf.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHF2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2023/x-saherelm.xch.ichwap.amarkets.eurchf.2023.short.parser.mq5 b/Parsers/AMarkets/EURCHF/2023/x-saherelm.xch.ichwap.amarkets.eurchf.2023.short.parser.mq5 new file mode 100644 index 00000000..e8ba7df9 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2023/x-saherelm.xch.ichwap.amarkets.eurchf.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHF2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2024/x-saherelm.xch.ichwap.amarkets.eurchf.2024.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2024/x-saherelm.xch.ichwap.amarkets.eurchf.2024.long.parser.mq5 new file mode 100644 index 00000000..3816c733 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2024/x-saherelm.xch.ichwap.amarkets.eurchf.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHF2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2024/x-saherelm.xch.ichwap.amarkets.eurchf.2024.short.parser.mq5 b/Parsers/AMarkets/EURCHF/2024/x-saherelm.xch.ichwap.amarkets.eurchf.2024.short.parser.mq5 new file mode 100644 index 00000000..81307a9f --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2024/x-saherelm.xch.ichwap.amarkets.eurchf.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHF2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/Olds/x-saherelm.xch.ichwap.amarkets.eurchf.olds.long.parser.mq5 b/Parsers/AMarkets/EURCHF/Olds/x-saherelm.xch.ichwap.amarkets.eurchf.olds.long.parser.mq5 new file mode 100644 index 00000000..33a7bd63 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/Olds/x-saherelm.xch.ichwap.amarkets.eurchf.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHFOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/Olds/x-saherelm.xch.ichwap.amarkets.eurchf.olds.short.parser.mq5 b/Parsers/AMarkets/EURCHF/Olds/x-saherelm.xch.ichwap.amarkets.eurchf.olds.short.parser.mq5 new file mode 100644 index 00000000..30b3457e --- /dev/null +++ b/Parsers/AMarkets/EURCHF/Olds/x-saherelm.xch.ichwap.amarkets.eurchf.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHFOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/x-saherelm.xch.ichwap.amarkets.eurchf.long.parser.mq5 b/Parsers/AMarkets/EURCHF/x-saherelm.xch.ichwap.amarkets.eurchf.long.parser.mq5 new file mode 100644 index 00000000..32a5f5cd --- /dev/null +++ b/Parsers/AMarkets/EURCHF/x-saherelm.xch.ichwap.amarkets.eurchf.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.eurchf.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.eurchf.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.eurchf.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.eurchf.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.eurchf.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.eurchf.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.eurchf.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.eurchf.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHFLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsEURCHFOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsEURCHF2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsEURCHF2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsEURCHF2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsEURCHF2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsEURCHF2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsEURCHF2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsEURCHF2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/x-saherelm.xch.ichwap.amarkets.eurchf.short.parser.mq5 b/Parsers/AMarkets/EURCHF/x-saherelm.xch.ichwap.amarkets.eurchf.short.parser.mq5 new file mode 100644 index 00000000..d07e54a5 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/x-saherelm.xch.ichwap.amarkets.eurchf.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.eurchf.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.eurchf.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.eurchf.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.eurchf.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.eurchf.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.eurchf.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.eurchf.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.eurchf.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURCHFShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsEURCHFOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsEURCHF2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsEURCHF2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsEURCHF2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsEURCHF2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsEURCHF2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsEURCHF2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsEURCHF2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2018/x-saherelm.xch.ichwap.amarkets.eurgbp.2018.long.parser.mq5 b/Parsers/AMarkets/EURGBP/2018/x-saherelm.xch.ichwap.amarkets.eurgbp.2018.long.parser.mq5 new file mode 100644 index 00000000..e4ef83a1 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2018/x-saherelm.xch.ichwap.amarkets.eurgbp.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBP2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2018/x-saherelm.xch.ichwap.amarkets.eurgbp.2018.short.parser.mq5 b/Parsers/AMarkets/EURGBP/2018/x-saherelm.xch.ichwap.amarkets.eurgbp.2018.short.parser.mq5 new file mode 100644 index 00000000..e95641d2 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2018/x-saherelm.xch.ichwap.amarkets.eurgbp.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBP2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2019/x-saherelm.xch.ichwap.amarkets.eurgbp.2019.long.parser.mq5 b/Parsers/AMarkets/EURGBP/2019/x-saherelm.xch.ichwap.amarkets.eurgbp.2019.long.parser.mq5 new file mode 100644 index 00000000..dfd53b82 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2019/x-saherelm.xch.ichwap.amarkets.eurgbp.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBP2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2019/x-saherelm.xch.ichwap.amarkets.eurgbp.2019.short.parser.mq5 b/Parsers/AMarkets/EURGBP/2019/x-saherelm.xch.ichwap.amarkets.eurgbp.2019.short.parser.mq5 new file mode 100644 index 00000000..2d6059c9 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2019/x-saherelm.xch.ichwap.amarkets.eurgbp.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBP2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2020/x-saherelm.xch.ichwap.amarkets.eurgbp.2020.long.parser.mq5 b/Parsers/AMarkets/EURGBP/2020/x-saherelm.xch.ichwap.amarkets.eurgbp.2020.long.parser.mq5 new file mode 100644 index 00000000..ec39ed96 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2020/x-saherelm.xch.ichwap.amarkets.eurgbp.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBP2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2020/x-saherelm.xch.ichwap.amarkets.eurgbp.2020.short.parser.mq5 b/Parsers/AMarkets/EURGBP/2020/x-saherelm.xch.ichwap.amarkets.eurgbp.2020.short.parser.mq5 new file mode 100644 index 00000000..db5af437 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2020/x-saherelm.xch.ichwap.amarkets.eurgbp.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBP2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2021/x-saherelm.xch.ichwap.amarkets.eurgbp.2021.long.parser.mq5 b/Parsers/AMarkets/EURGBP/2021/x-saherelm.xch.ichwap.amarkets.eurgbp.2021.long.parser.mq5 new file mode 100644 index 00000000..a6333d5d --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2021/x-saherelm.xch.ichwap.amarkets.eurgbp.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBP2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2021/x-saherelm.xch.ichwap.amarkets.eurgbp.2021.short.parser.mq5 b/Parsers/AMarkets/EURGBP/2021/x-saherelm.xch.ichwap.amarkets.eurgbp.2021.short.parser.mq5 new file mode 100644 index 00000000..70d56289 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2021/x-saherelm.xch.ichwap.amarkets.eurgbp.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBP2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2022/x-saherelm.xch.ichwap.amarkets.eurgbp.2022.long.parser.mq5 b/Parsers/AMarkets/EURGBP/2022/x-saherelm.xch.ichwap.amarkets.eurgbp.2022.long.parser.mq5 new file mode 100644 index 00000000..b632bfb8 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2022/x-saherelm.xch.ichwap.amarkets.eurgbp.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBP2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2022/x-saherelm.xch.ichwap.amarkets.eurgbp.2022.short.parser.mq5 b/Parsers/AMarkets/EURGBP/2022/x-saherelm.xch.ichwap.amarkets.eurgbp.2022.short.parser.mq5 new file mode 100644 index 00000000..69a9e2b8 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2022/x-saherelm.xch.ichwap.amarkets.eurgbp.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBP2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2023/x-saherelm.xch.ichwap.amarkets.eurgbp.2023.long.parser.mq5 b/Parsers/AMarkets/EURGBP/2023/x-saherelm.xch.ichwap.amarkets.eurgbp.2023.long.parser.mq5 new file mode 100644 index 00000000..085f4f6c --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2023/x-saherelm.xch.ichwap.amarkets.eurgbp.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBP2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2023/x-saherelm.xch.ichwap.amarkets.eurgbp.2023.short.parser.mq5 b/Parsers/AMarkets/EURGBP/2023/x-saherelm.xch.ichwap.amarkets.eurgbp.2023.short.parser.mq5 new file mode 100644 index 00000000..8b80c56e --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2023/x-saherelm.xch.ichwap.amarkets.eurgbp.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBP2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2024/x-saherelm.xch.ichwap.amarkets.eurgbp.2024.long.parser.mq5 b/Parsers/AMarkets/EURGBP/2024/x-saherelm.xch.ichwap.amarkets.eurgbp.2024.long.parser.mq5 new file mode 100644 index 00000000..4901fa91 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2024/x-saherelm.xch.ichwap.amarkets.eurgbp.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBP2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2024/x-saherelm.xch.ichwap.amarkets.eurgbp.2024.short.parser.mq5 b/Parsers/AMarkets/EURGBP/2024/x-saherelm.xch.ichwap.amarkets.eurgbp.2024.short.parser.mq5 new file mode 100644 index 00000000..245016ea --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2024/x-saherelm.xch.ichwap.amarkets.eurgbp.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBP2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/Olds/x-saherelm.xch.ichwap.amarkets.eurgbp.olds.long.parser.mq5 b/Parsers/AMarkets/EURGBP/Olds/x-saherelm.xch.ichwap.amarkets.eurgbp.olds.long.parser.mq5 new file mode 100644 index 00000000..f04b994d --- /dev/null +++ b/Parsers/AMarkets/EURGBP/Olds/x-saherelm.xch.ichwap.amarkets.eurgbp.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBPOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/Olds/x-saherelm.xch.ichwap.amarkets.eurgbp.olds.short.parser.mq5 b/Parsers/AMarkets/EURGBP/Olds/x-saherelm.xch.ichwap.amarkets.eurgbp.olds.short.parser.mq5 new file mode 100644 index 00000000..3709e1ab --- /dev/null +++ b/Parsers/AMarkets/EURGBP/Olds/x-saherelm.xch.ichwap.amarkets.eurgbp.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBPOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/x-saherelm.xch.ichwap.amarkets.eurgbp.long.parser.mq5 b/Parsers/AMarkets/EURGBP/x-saherelm.xch.ichwap.amarkets.eurgbp.long.parser.mq5 new file mode 100644 index 00000000..c8037c4e --- /dev/null +++ b/Parsers/AMarkets/EURGBP/x-saherelm.xch.ichwap.amarkets.eurgbp.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.eurgbp.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.eurgbp.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.eurgbp.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.eurgbp.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.eurgbp.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.eurgbp.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.eurgbp.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.eurgbp.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBPLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsEURGBPOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsEURGBP2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsEURGBP2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsEURGBP2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsEURGBP2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsEURGBP2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsEURGBP2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsEURGBP2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/x-saherelm.xch.ichwap.amarkets.eurgbp.short.parser.mq5 b/Parsers/AMarkets/EURGBP/x-saherelm.xch.ichwap.amarkets.eurgbp.short.parser.mq5 new file mode 100644 index 00000000..3304ff77 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/x-saherelm.xch.ichwap.amarkets.eurgbp.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.eurgbp.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.eurgbp.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.eurgbp.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.eurgbp.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.eurgbp.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.eurgbp.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.eurgbp.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.eurgbp.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURGBPShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsEURGBPOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsEURGBP2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsEURGBP2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsEURGBP2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsEURGBP2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsEURGBP2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsEURGBP2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsEURGBP2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2018/x-saherelm.xch.ichwap.amarkets.eurjpy.2018.long.parser.mq5 b/Parsers/AMarkets/EURJPY/2018/x-saherelm.xch.ichwap.amarkets.eurjpy.2018.long.parser.mq5 new file mode 100644 index 00000000..ef717b29 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2018/x-saherelm.xch.ichwap.amarkets.eurjpy.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPY2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2018/x-saherelm.xch.ichwap.amarkets.eurjpy.2018.short.parser.mq5 b/Parsers/AMarkets/EURJPY/2018/x-saherelm.xch.ichwap.amarkets.eurjpy.2018.short.parser.mq5 new file mode 100644 index 00000000..4969784b --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2018/x-saherelm.xch.ichwap.amarkets.eurjpy.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPY2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2019/x-saherelm.xch.ichwap.amarkets.eurjpy.2019.long.parser.mq5 b/Parsers/AMarkets/EURJPY/2019/x-saherelm.xch.ichwap.amarkets.eurjpy.2019.long.parser.mq5 new file mode 100644 index 00000000..271014ab --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2019/x-saherelm.xch.ichwap.amarkets.eurjpy.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPY2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2019/x-saherelm.xch.ichwap.amarkets.eurjpy.2019.short.parser.mq5 b/Parsers/AMarkets/EURJPY/2019/x-saherelm.xch.ichwap.amarkets.eurjpy.2019.short.parser.mq5 new file mode 100644 index 00000000..0f1f455d --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2019/x-saherelm.xch.ichwap.amarkets.eurjpy.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPY2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2020/x-saherelm.xch.ichwap.amarkets.eurjpy.2020.long.parser.mq5 b/Parsers/AMarkets/EURJPY/2020/x-saherelm.xch.ichwap.amarkets.eurjpy.2020.long.parser.mq5 new file mode 100644 index 00000000..01d8e46c --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2020/x-saherelm.xch.ichwap.amarkets.eurjpy.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPY2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2020/x-saherelm.xch.ichwap.amarkets.eurjpy.2020.short.parser.mq5 b/Parsers/AMarkets/EURJPY/2020/x-saherelm.xch.ichwap.amarkets.eurjpy.2020.short.parser.mq5 new file mode 100644 index 00000000..b2351183 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2020/x-saherelm.xch.ichwap.amarkets.eurjpy.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPY2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2021/x-saherelm.xch.ichwap.amarkets.eurjpy.2021.long.parser.mq5 b/Parsers/AMarkets/EURJPY/2021/x-saherelm.xch.ichwap.amarkets.eurjpy.2021.long.parser.mq5 new file mode 100644 index 00000000..5bba454a --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2021/x-saherelm.xch.ichwap.amarkets.eurjpy.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPY2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2021/x-saherelm.xch.ichwap.amarkets.eurjpy.2021.short.parser.mq5 b/Parsers/AMarkets/EURJPY/2021/x-saherelm.xch.ichwap.amarkets.eurjpy.2021.short.parser.mq5 new file mode 100644 index 00000000..c8be1312 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2021/x-saherelm.xch.ichwap.amarkets.eurjpy.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPY2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2022/x-saherelm.xch.ichwap.amarkets.eurjpy.2022.long.parser.mq5 b/Parsers/AMarkets/EURJPY/2022/x-saherelm.xch.ichwap.amarkets.eurjpy.2022.long.parser.mq5 new file mode 100644 index 00000000..cd77c3be --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2022/x-saherelm.xch.ichwap.amarkets.eurjpy.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPY2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2022/x-saherelm.xch.ichwap.amarkets.eurjpy.2022.short.parser.mq5 b/Parsers/AMarkets/EURJPY/2022/x-saherelm.xch.ichwap.amarkets.eurjpy.2022.short.parser.mq5 new file mode 100644 index 00000000..4aa4c963 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2022/x-saherelm.xch.ichwap.amarkets.eurjpy.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPY2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2023/x-saherelm.xch.ichwap.amarkets.eurjpy.2023.long.parser.mq5 b/Parsers/AMarkets/EURJPY/2023/x-saherelm.xch.ichwap.amarkets.eurjpy.2023.long.parser.mq5 new file mode 100644 index 00000000..e1d904ae --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2023/x-saherelm.xch.ichwap.amarkets.eurjpy.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPY2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2023/x-saherelm.xch.ichwap.amarkets.eurjpy.2023.short.parser.mq5 b/Parsers/AMarkets/EURJPY/2023/x-saherelm.xch.ichwap.amarkets.eurjpy.2023.short.parser.mq5 new file mode 100644 index 00000000..fd931a9c --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2023/x-saherelm.xch.ichwap.amarkets.eurjpy.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPY2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2024/x-saherelm.xch.ichwap.amarkets.eurjpy.2024.long.parser.mq5 b/Parsers/AMarkets/EURJPY/2024/x-saherelm.xch.ichwap.amarkets.eurjpy.2024.long.parser.mq5 new file mode 100644 index 00000000..c4648941 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2024/x-saherelm.xch.ichwap.amarkets.eurjpy.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPY2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2024/x-saherelm.xch.ichwap.amarkets.eurjpy.2024.short.parser.mq5 b/Parsers/AMarkets/EURJPY/2024/x-saherelm.xch.ichwap.amarkets.eurjpy.2024.short.parser.mq5 new file mode 100644 index 00000000..e591f8aa --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2024/x-saherelm.xch.ichwap.amarkets.eurjpy.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPY2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/Olds/x-saherelm.xch.ichwap.amarkets.eurjpy.olds.long.parser.mq5 b/Parsers/AMarkets/EURJPY/Olds/x-saherelm.xch.ichwap.amarkets.eurjpy.olds.long.parser.mq5 new file mode 100644 index 00000000..aee98bba --- /dev/null +++ b/Parsers/AMarkets/EURJPY/Olds/x-saherelm.xch.ichwap.amarkets.eurjpy.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPYOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/Olds/x-saherelm.xch.ichwap.amarkets.eurjpy.olds.short.parser.mq5 b/Parsers/AMarkets/EURJPY/Olds/x-saherelm.xch.ichwap.amarkets.eurjpy.olds.short.parser.mq5 new file mode 100644 index 00000000..ac578961 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/Olds/x-saherelm.xch.ichwap.amarkets.eurjpy.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPYOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/x-saherelm.xch.ichwap.amarkets.eurjpy.long.parser.mq5 b/Parsers/AMarkets/EURJPY/x-saherelm.xch.ichwap.amarkets.eurjpy.long.parser.mq5 new file mode 100644 index 00000000..ef2fb407 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/x-saherelm.xch.ichwap.amarkets.eurjpy.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.eurjpy.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.eurjpy.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.eurjpy.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.eurjpy.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.eurjpy.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.eurjpy.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.eurjpy.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.eurjpy.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPYLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsEURJPYOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsEURJPY2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsEURJPY2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsEURJPY2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsEURJPY2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsEURJPY2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsEURJPY2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsEURJPY2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/x-saherelm.xch.ichwap.amarkets.eurjpy.short.parser.mq5 b/Parsers/AMarkets/EURJPY/x-saherelm.xch.ichwap.amarkets.eurjpy.short.parser.mq5 new file mode 100644 index 00000000..a5a4e388 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/x-saherelm.xch.ichwap.amarkets.eurjpy.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.eurjpy.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.eurjpy.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.eurjpy.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.eurjpy.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.eurjpy.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.eurjpy.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.eurjpy.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.eurjpy.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURJPYShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsEURJPYOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsEURJPY2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsEURJPY2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsEURJPY2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsEURJPY2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsEURJPY2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsEURJPY2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsEURJPY2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.ichwap.amarkets.eurnzd.2018.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.ichwap.amarkets.eurnzd.2018.long.parser.mq5 new file mode 100644 index 00000000..58de5974 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.ichwap.amarkets.eurnzd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.ichwap.amarkets.eurnzd.2018.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.ichwap.amarkets.eurnzd.2018.short.parser.mq5 new file mode 100644 index 00000000..1614429a --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.ichwap.amarkets.eurnzd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.ichwap.amarkets.eurnzd.2019.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.ichwap.amarkets.eurnzd.2019.long.parser.mq5 new file mode 100644 index 00000000..15be409f --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.ichwap.amarkets.eurnzd.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.ichwap.amarkets.eurnzd.2019.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.ichwap.amarkets.eurnzd.2019.short.parser.mq5 new file mode 100644 index 00000000..29801236 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.ichwap.amarkets.eurnzd.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.ichwap.amarkets.eurnzd.2020.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.ichwap.amarkets.eurnzd.2020.long.parser.mq5 new file mode 100644 index 00000000..d21ce9d1 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.ichwap.amarkets.eurnzd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.ichwap.amarkets.eurnzd.2020.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.ichwap.amarkets.eurnzd.2020.short.parser.mq5 new file mode 100644 index 00000000..e3b711ed --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.ichwap.amarkets.eurnzd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.ichwap.amarkets.eurnzd.2021.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.ichwap.amarkets.eurnzd.2021.long.parser.mq5 new file mode 100644 index 00000000..dd5cc235 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.ichwap.amarkets.eurnzd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.ichwap.amarkets.eurnzd.2021.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.ichwap.amarkets.eurnzd.2021.short.parser.mq5 new file mode 100644 index 00000000..900df3a1 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.ichwap.amarkets.eurnzd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.ichwap.amarkets.eurnzd.2022.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.ichwap.amarkets.eurnzd.2022.long.parser.mq5 new file mode 100644 index 00000000..d8b740d5 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.ichwap.amarkets.eurnzd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.ichwap.amarkets.eurnzd.2022.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.ichwap.amarkets.eurnzd.2022.short.parser.mq5 new file mode 100644 index 00000000..f870e50f --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.ichwap.amarkets.eurnzd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.ichwap.amarkets.eurnzd.2023.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.ichwap.amarkets.eurnzd.2023.long.parser.mq5 new file mode 100644 index 00000000..d9636510 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.ichwap.amarkets.eurnzd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.ichwap.amarkets.eurnzd.2023.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.ichwap.amarkets.eurnzd.2023.short.parser.mq5 new file mode 100644 index 00000000..fe1bd6a4 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.ichwap.amarkets.eurnzd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.ichwap.amarkets.eurnzd.2024.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.ichwap.amarkets.eurnzd.2024.long.parser.mq5 new file mode 100644 index 00000000..511f689b --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.ichwap.amarkets.eurnzd.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.ichwap.amarkets.eurnzd.2024.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.ichwap.amarkets.eurnzd.2024.short.parser.mq5 new file mode 100644 index 00000000..c04d3376 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.ichwap.amarkets.eurnzd.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.ichwap.amarkets.eurnzd.olds.long.parser.mq5 b/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.ichwap.amarkets.eurnzd.olds.long.parser.mq5 new file mode 100644 index 00000000..5fe46b37 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.ichwap.amarkets.eurnzd.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.ichwap.amarkets.eurnzd.olds.short.parser.mq5 b/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.ichwap.amarkets.eurnzd.olds.short.parser.mq5 new file mode 100644 index 00000000..f6517b15 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.ichwap.amarkets.eurnzd.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZDOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/x-saherelm.xch.ichwap.amarkets.eurnzd.long.parser.mq5 b/Parsers/AMarkets/EURNZD/x-saherelm.xch.ichwap.amarkets.eurnzd.long.parser.mq5 new file mode 100644 index 00000000..d798dfe4 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/x-saherelm.xch.ichwap.amarkets.eurnzd.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.eurnzd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.eurnzd.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.eurnzd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.eurnzd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.eurnzd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.eurnzd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.eurnzd.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.eurnzd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZDLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsEURNZDOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsEURNZD2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsEURNZD2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsEURNZD2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsEURNZD2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsEURNZD2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsEURNZD2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsEURNZD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/x-saherelm.xch.ichwap.amarkets.eurnzd.short.parser.mq5 b/Parsers/AMarkets/EURNZD/x-saherelm.xch.ichwap.amarkets.eurnzd.short.parser.mq5 new file mode 100644 index 00000000..3ffac84f --- /dev/null +++ b/Parsers/AMarkets/EURNZD/x-saherelm.xch.ichwap.amarkets.eurnzd.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.eurnzd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.eurnzd.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.eurnzd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.eurnzd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.eurnzd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.eurnzd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.eurnzd.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.eurnzd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURNZDShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsEURNZDOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsEURNZD2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsEURNZD2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsEURNZD2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsEURNZD2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsEURNZD2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsEURNZD2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsEURNZD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2018/x-saherelm.xch.ichwap.amarkets.eurusd.2018.long.parser.mq5 b/Parsers/AMarkets/EURUSD/2018/x-saherelm.xch.ichwap.amarkets.eurusd.2018.long.parser.mq5 new file mode 100644 index 00000000..14cca264 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2018/x-saherelm.xch.ichwap.amarkets.eurusd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2018/x-saherelm.xch.ichwap.amarkets.eurusd.2018.short.parser.mq5 b/Parsers/AMarkets/EURUSD/2018/x-saherelm.xch.ichwap.amarkets.eurusd.2018.short.parser.mq5 new file mode 100644 index 00000000..bc9cb276 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2018/x-saherelm.xch.ichwap.amarkets.eurusd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2019/x-saherelm.xch.ichwap.amarkets.eurusd.2019.long.parser.mq5 b/Parsers/AMarkets/EURUSD/2019/x-saherelm.xch.ichwap.amarkets.eurusd.2019.long.parser.mq5 new file mode 100644 index 00000000..60ff086f --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2019/x-saherelm.xch.ichwap.amarkets.eurusd.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2019/x-saherelm.xch.ichwap.amarkets.eurusd.2019.short.parser.mq5 b/Parsers/AMarkets/EURUSD/2019/x-saherelm.xch.ichwap.amarkets.eurusd.2019.short.parser.mq5 new file mode 100644 index 00000000..1a1ce30f --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2019/x-saherelm.xch.ichwap.amarkets.eurusd.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2020/x-saherelm.xch.ichwap.amarkets.eurusd.2020.long.parser.mq5 b/Parsers/AMarkets/EURUSD/2020/x-saherelm.xch.ichwap.amarkets.eurusd.2020.long.parser.mq5 new file mode 100644 index 00000000..2f770657 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2020/x-saherelm.xch.ichwap.amarkets.eurusd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2020/x-saherelm.xch.ichwap.amarkets.eurusd.2020.short.parser.mq5 b/Parsers/AMarkets/EURUSD/2020/x-saherelm.xch.ichwap.amarkets.eurusd.2020.short.parser.mq5 new file mode 100644 index 00000000..081ea723 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2020/x-saherelm.xch.ichwap.amarkets.eurusd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2021/x-saherelm.xch.ichwap.amarkets.eurusd.2021.long.parser.mq5 b/Parsers/AMarkets/EURUSD/2021/x-saherelm.xch.ichwap.amarkets.eurusd.2021.long.parser.mq5 new file mode 100644 index 00000000..a1680c2f --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2021/x-saherelm.xch.ichwap.amarkets.eurusd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2021/x-saherelm.xch.ichwap.amarkets.eurusd.2021.short.parser.mq5 b/Parsers/AMarkets/EURUSD/2021/x-saherelm.xch.ichwap.amarkets.eurusd.2021.short.parser.mq5 new file mode 100644 index 00000000..66de63fb --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2021/x-saherelm.xch.ichwap.amarkets.eurusd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2022/x-saherelm.xch.ichwap.amarkets.eurusd.2022.long.parser.mq5 b/Parsers/AMarkets/EURUSD/2022/x-saherelm.xch.ichwap.amarkets.eurusd.2022.long.parser.mq5 new file mode 100644 index 00000000..24f022b1 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2022/x-saherelm.xch.ichwap.amarkets.eurusd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2022/x-saherelm.xch.ichwap.amarkets.eurusd.2022.short.parser.mq5 b/Parsers/AMarkets/EURUSD/2022/x-saherelm.xch.ichwap.amarkets.eurusd.2022.short.parser.mq5 new file mode 100644 index 00000000..5e1097a4 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2022/x-saherelm.xch.ichwap.amarkets.eurusd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2023/x-saherelm.xch.ichwap.amarkets.eurusd.2023.long.parser.mq5 b/Parsers/AMarkets/EURUSD/2023/x-saherelm.xch.ichwap.amarkets.eurusd.2023.long.parser.mq5 new file mode 100644 index 00000000..64f0a4ea --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2023/x-saherelm.xch.ichwap.amarkets.eurusd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2023/x-saherelm.xch.ichwap.amarkets.eurusd.2023.short.parser.mq5 b/Parsers/AMarkets/EURUSD/2023/x-saherelm.xch.ichwap.amarkets.eurusd.2023.short.parser.mq5 new file mode 100644 index 00000000..eec3a2af --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2023/x-saherelm.xch.ichwap.amarkets.eurusd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2024/x-saherelm.xch.ichwap.amarkets.eurusd.2024.long.parser.mq5 b/Parsers/AMarkets/EURUSD/2024/x-saherelm.xch.ichwap.amarkets.eurusd.2024.long.parser.mq5 new file mode 100644 index 00000000..71f7ea16 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2024/x-saherelm.xch.ichwap.amarkets.eurusd.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2024/x-saherelm.xch.ichwap.amarkets.eurusd.2024.short.parser.mq5 b/Parsers/AMarkets/EURUSD/2024/x-saherelm.xch.ichwap.amarkets.eurusd.2024.short.parser.mq5 new file mode 100644 index 00000000..02d58f29 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2024/x-saherelm.xch.ichwap.amarkets.eurusd.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/Olds/x-saherelm.xch.ichwap.amarkets.eurusd.olds.long.parser.mq5 b/Parsers/AMarkets/EURUSD/Olds/x-saherelm.xch.ichwap.amarkets.eurusd.olds.long.parser.mq5 new file mode 100644 index 00000000..9b5def42 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/Olds/x-saherelm.xch.ichwap.amarkets.eurusd.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/Olds/x-saherelm.xch.ichwap.amarkets.eurusd.olds.short.parser.mq5 b/Parsers/AMarkets/EURUSD/Olds/x-saherelm.xch.ichwap.amarkets.eurusd.olds.short.parser.mq5 new file mode 100644 index 00000000..c568ee96 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/Olds/x-saherelm.xch.ichwap.amarkets.eurusd.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSDOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/x-saherelm.xch.ichwap.amarkets.eurusd.long.parser.mq5 b/Parsers/AMarkets/EURUSD/x-saherelm.xch.ichwap.amarkets.eurusd.long.parser.mq5 new file mode 100644 index 00000000..d1a276bd --- /dev/null +++ b/Parsers/AMarkets/EURUSD/x-saherelm.xch.ichwap.amarkets.eurusd.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.eurusd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.eurusd.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.eurusd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.eurusd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.eurusd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.eurusd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.eurusd.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.eurusd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSDLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsEURUSDOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsEURUSD2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsEURUSD2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsEURUSD2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsEURUSD2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsEURUSD2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsEURUSD2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsEURUSD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/x-saherelm.xch.ichwap.amarkets.eurusd.short.parser.mq5 b/Parsers/AMarkets/EURUSD/x-saherelm.xch.ichwap.amarkets.eurusd.short.parser.mq5 new file mode 100644 index 00000000..3216ff20 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/x-saherelm.xch.ichwap.amarkets.eurusd.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.eurusd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.eurusd.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.eurusd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.eurusd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.eurusd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.eurusd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.eurusd.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.eurusd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsEURUSDShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsEURUSDOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsEURUSD2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsEURUSD2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsEURUSD2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsEURUSD2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsEURUSD2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsEURUSD2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsEURUSD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2018/x-saherelm.xch.ichwap.amarkets.gbpusd.2018.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/2018/x-saherelm.xch.ichwap.amarkets.gbpusd.2018.long.parser.mq5 new file mode 100644 index 00000000..1b7acd2d --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2018/x-saherelm.xch.ichwap.amarkets.gbpusd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2018/x-saherelm.xch.ichwap.amarkets.gbpusd.2018.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/2018/x-saherelm.xch.ichwap.amarkets.gbpusd.2018.short.parser.mq5 new file mode 100644 index 00000000..fcc91799 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2018/x-saherelm.xch.ichwap.amarkets.gbpusd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2019/x-saherelm.xch.ichwap.amarkets.gbpusd.2019.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/2019/x-saherelm.xch.ichwap.amarkets.gbpusd.2019.long.parser.mq5 new file mode 100644 index 00000000..feda8849 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2019/x-saherelm.xch.ichwap.amarkets.gbpusd.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2019/x-saherelm.xch.ichwap.amarkets.gbpusd.2019.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/2019/x-saherelm.xch.ichwap.amarkets.gbpusd.2019.short.parser.mq5 new file mode 100644 index 00000000..3d7abb4b --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2019/x-saherelm.xch.ichwap.amarkets.gbpusd.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2020/x-saherelm.xch.ichwap.amarkets.gbpusd.2020.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/2020/x-saherelm.xch.ichwap.amarkets.gbpusd.2020.long.parser.mq5 new file mode 100644 index 00000000..aaa01c5b --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2020/x-saherelm.xch.ichwap.amarkets.gbpusd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2020/x-saherelm.xch.ichwap.amarkets.gbpusd.2020.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/2020/x-saherelm.xch.ichwap.amarkets.gbpusd.2020.short.parser.mq5 new file mode 100644 index 00000000..3a8b7c80 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2020/x-saherelm.xch.ichwap.amarkets.gbpusd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2021/x-saherelm.xch.ichwap.amarkets.gbpusd.2021.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/2021/x-saherelm.xch.ichwap.amarkets.gbpusd.2021.long.parser.mq5 new file mode 100644 index 00000000..3f30f5cc --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2021/x-saherelm.xch.ichwap.amarkets.gbpusd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2021/x-saherelm.xch.ichwap.amarkets.gbpusd.2021.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/2021/x-saherelm.xch.ichwap.amarkets.gbpusd.2021.short.parser.mq5 new file mode 100644 index 00000000..88d6b441 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2021/x-saherelm.xch.ichwap.amarkets.gbpusd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2022/x-saherelm.xch.ichwap.amarkets.gbpusd.2022.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/2022/x-saherelm.xch.ichwap.amarkets.gbpusd.2022.long.parser.mq5 new file mode 100644 index 00000000..84a7d7af --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2022/x-saherelm.xch.ichwap.amarkets.gbpusd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2022/x-saherelm.xch.ichwap.amarkets.gbpusd.2022.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/2022/x-saherelm.xch.ichwap.amarkets.gbpusd.2022.short.parser.mq5 new file mode 100644 index 00000000..d5eda815 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2022/x-saherelm.xch.ichwap.amarkets.gbpusd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2023/x-saherelm.xch.ichwap.amarkets.gbpusd.2023.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/2023/x-saherelm.xch.ichwap.amarkets.gbpusd.2023.long.parser.mq5 new file mode 100644 index 00000000..ae504f0c --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2023/x-saherelm.xch.ichwap.amarkets.gbpusd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2023/x-saherelm.xch.ichwap.amarkets.gbpusd.2023.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/2023/x-saherelm.xch.ichwap.amarkets.gbpusd.2023.short.parser.mq5 new file mode 100644 index 00000000..a2d7367d --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2023/x-saherelm.xch.ichwap.amarkets.gbpusd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2024/x-saherelm.xch.ichwap.amarkets.gbpusd.2024.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/2024/x-saherelm.xch.ichwap.amarkets.gbpusd.2024.long.parser.mq5 new file mode 100644 index 00000000..07dac5ff --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2024/x-saherelm.xch.ichwap.amarkets.gbpusd.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2024/x-saherelm.xch.ichwap.amarkets.gbpusd.2024.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/2024/x-saherelm.xch.ichwap.amarkets.gbpusd.2024.short.parser.mq5 new file mode 100644 index 00000000..0e12418e --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2024/x-saherelm.xch.ichwap.amarkets.gbpusd.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/Olds/x-saherelm.xch.ichwap.amarkets.gbpusd.olds.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/Olds/x-saherelm.xch.ichwap.amarkets.gbpusd.olds.long.parser.mq5 new file mode 100644 index 00000000..2fc1f5dc --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/Olds/x-saherelm.xch.ichwap.amarkets.gbpusd.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/Olds/x-saherelm.xch.ichwap.amarkets.gbpusd.olds.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/Olds/x-saherelm.xch.ichwap.amarkets.gbpusd.olds.short.parser.mq5 new file mode 100644 index 00000000..ef9fcdcd --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/Olds/x-saherelm.xch.ichwap.amarkets.gbpusd.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSDOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/x-saherelm.xch.ichwap.amarkets.gbpusd.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/x-saherelm.xch.ichwap.amarkets.gbpusd.long.parser.mq5 new file mode 100644 index 00000000..3e68b0cc --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/x-saherelm.xch.ichwap.amarkets.gbpusd.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.gbpusd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.gbpusd.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.gbpusd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.gbpusd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.gbpusd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.gbpusd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.gbpusd.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.gbpusd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSDLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsGBPUSDOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsGBPUSD2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsGBPUSD2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsGBPUSD2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsGBPUSD2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsGBPUSD2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsGBPUSD2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsGBPUSD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/x-saherelm.xch.ichwap.amarkets.gbpusd.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/x-saherelm.xch.ichwap.amarkets.gbpusd.short.parser.mq5 new file mode 100644 index 00000000..8a0ba63d --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/x-saherelm.xch.ichwap.amarkets.gbpusd.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.gbpusd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.gbpusd.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.gbpusd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.gbpusd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.gbpusd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.gbpusd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.gbpusd.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.gbpusd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsGBPUSDShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsGBPUSDOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsGBPUSD2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsGBPUSD2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsGBPUSD2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsGBPUSD2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsGBPUSD2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsGBPUSD2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsGBPUSD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2018/x-saherelm.xch.ichwap.amarkets.nzdusd.2018.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/2018/x-saherelm.xch.ichwap.amarkets.nzdusd.2018.long.parser.mq5 new file mode 100644 index 00000000..893cc184 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2018/x-saherelm.xch.ichwap.amarkets.nzdusd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2018/x-saherelm.xch.ichwap.amarkets.nzdusd.2018.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/2018/x-saherelm.xch.ichwap.amarkets.nzdusd.2018.short.parser.mq5 new file mode 100644 index 00000000..c6d11333 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2018/x-saherelm.xch.ichwap.amarkets.nzdusd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2019/x-saherelm.xch.ichwap.amarkets.nzdusd.2019.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/2019/x-saherelm.xch.ichwap.amarkets.nzdusd.2019.long.parser.mq5 new file mode 100644 index 00000000..37ae3f14 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2019/x-saherelm.xch.ichwap.amarkets.nzdusd.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2019/x-saherelm.xch.ichwap.amarkets.nzdusd.2019.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/2019/x-saherelm.xch.ichwap.amarkets.nzdusd.2019.short.parser.mq5 new file mode 100644 index 00000000..0c554e97 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2019/x-saherelm.xch.ichwap.amarkets.nzdusd.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2020/x-saherelm.xch.ichwap.amarkets.nzdusd.2020.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/2020/x-saherelm.xch.ichwap.amarkets.nzdusd.2020.long.parser.mq5 new file mode 100644 index 00000000..4fc4cf86 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2020/x-saherelm.xch.ichwap.amarkets.nzdusd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2020/x-saherelm.xch.ichwap.amarkets.nzdusd.2020.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/2020/x-saherelm.xch.ichwap.amarkets.nzdusd.2020.short.parser.mq5 new file mode 100644 index 00000000..655162bc --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2020/x-saherelm.xch.ichwap.amarkets.nzdusd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2021/x-saherelm.xch.ichwap.amarkets.nzdusd.2021.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/2021/x-saherelm.xch.ichwap.amarkets.nzdusd.2021.long.parser.mq5 new file mode 100644 index 00000000..963cd51d --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2021/x-saherelm.xch.ichwap.amarkets.nzdusd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2021/x-saherelm.xch.ichwap.amarkets.nzdusd.2021.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/2021/x-saherelm.xch.ichwap.amarkets.nzdusd.2021.short.parser.mq5 new file mode 100644 index 00000000..39e83567 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2021/x-saherelm.xch.ichwap.amarkets.nzdusd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2022/x-saherelm.xch.ichwap.amarkets.nzdusd.2022.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/2022/x-saherelm.xch.ichwap.amarkets.nzdusd.2022.long.parser.mq5 new file mode 100644 index 00000000..fae8915a --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2022/x-saherelm.xch.ichwap.amarkets.nzdusd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2022/x-saherelm.xch.ichwap.amarkets.nzdusd.2022.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/2022/x-saherelm.xch.ichwap.amarkets.nzdusd.2022.short.parser.mq5 new file mode 100644 index 00000000..077ee96e --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2022/x-saherelm.xch.ichwap.amarkets.nzdusd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2023/x-saherelm.xch.ichwap.amarkets.nzdusd.2023.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/2023/x-saherelm.xch.ichwap.amarkets.nzdusd.2023.long.parser.mq5 new file mode 100644 index 00000000..ac2eea46 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2023/x-saherelm.xch.ichwap.amarkets.nzdusd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2023/x-saherelm.xch.ichwap.amarkets.nzdusd.2023.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/2023/x-saherelm.xch.ichwap.amarkets.nzdusd.2023.short.parser.mq5 new file mode 100644 index 00000000..e68062c4 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2023/x-saherelm.xch.ichwap.amarkets.nzdusd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2024/x-saherelm.xch.ichwap.amarkets.nzdusd.2024.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/2024/x-saherelm.xch.ichwap.amarkets.nzdusd.2024.long.parser.mq5 new file mode 100644 index 00000000..a3e91302 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2024/x-saherelm.xch.ichwap.amarkets.nzdusd.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2024/x-saherelm.xch.ichwap.amarkets.nzdusd.2024.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/2024/x-saherelm.xch.ichwap.amarkets.nzdusd.2024.short.parser.mq5 new file mode 100644 index 00000000..afa14bea --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2024/x-saherelm.xch.ichwap.amarkets.nzdusd.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/Olds/x-saherelm.xch.ichwap.amarkets.nzdusd.olds.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/Olds/x-saherelm.xch.ichwap.amarkets.nzdusd.olds.long.parser.mq5 new file mode 100644 index 00000000..e7b986ef --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/Olds/x-saherelm.xch.ichwap.amarkets.nzdusd.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/Olds/x-saherelm.xch.ichwap.amarkets.nzdusd.olds.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/Olds/x-saherelm.xch.ichwap.amarkets.nzdusd.olds.short.parser.mq5 new file mode 100644 index 00000000..9d9f39ce --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/Olds/x-saherelm.xch.ichwap.amarkets.nzdusd.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSDOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/x-saherelm.xch.ichwap.amarkets.nzdusd.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/x-saherelm.xch.ichwap.amarkets.nzdusd.long.parser.mq5 new file mode 100644 index 00000000..bd0698dd --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/x-saherelm.xch.ichwap.amarkets.nzdusd.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.nzdusd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.nzdusd.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.nzdusd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.nzdusd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.nzdusd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.nzdusd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.nzdusd.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.nzdusd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSDLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsNZDUSDOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsNZDUSD2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsNZDUSD2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsNZDUSD2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsNZDUSD2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsNZDUSD2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsNZDUSD2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsNZDUSD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/x-saherelm.xch.ichwap.amarkets.nzdusd.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/x-saherelm.xch.ichwap.amarkets.nzdusd.short.parser.mq5 new file mode 100644 index 00000000..cc1ddc21 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/x-saherelm.xch.ichwap.amarkets.nzdusd.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.nzdusd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.nzdusd.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.nzdusd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.nzdusd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.nzdusd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.nzdusd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.nzdusd.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.nzdusd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsNZDUSDShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsNZDUSDOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsNZDUSD2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsNZDUSD2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsNZDUSD2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsNZDUSD2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsNZDUSD2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsNZDUSD2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsNZDUSD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2018/x-saherelm.xch.ichwap.amarkets.usdcad.2018.long.parser.mq5 b/Parsers/AMarkets/USDCAD/2018/x-saherelm.xch.ichwap.amarkets.usdcad.2018.long.parser.mq5 new file mode 100644 index 00000000..338402d8 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2018/x-saherelm.xch.ichwap.amarkets.usdcad.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCAD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2018/x-saherelm.xch.ichwap.amarkets.usdcad.2018.short.parser.mq5 b/Parsers/AMarkets/USDCAD/2018/x-saherelm.xch.ichwap.amarkets.usdcad.2018.short.parser.mq5 new file mode 100644 index 00000000..f0f51e61 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2018/x-saherelm.xch.ichwap.amarkets.usdcad.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCAD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2019/x-saherelm.xch.ichwap.amarkets.usdcad.2019.long.parser.mq5 b/Parsers/AMarkets/USDCAD/2019/x-saherelm.xch.ichwap.amarkets.usdcad.2019.long.parser.mq5 new file mode 100644 index 00000000..02d994a9 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2019/x-saherelm.xch.ichwap.amarkets.usdcad.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCAD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2019/x-saherelm.xch.ichwap.amarkets.usdcad.2019.short.parser.mq5 b/Parsers/AMarkets/USDCAD/2019/x-saherelm.xch.ichwap.amarkets.usdcad.2019.short.parser.mq5 new file mode 100644 index 00000000..fd1556e6 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2019/x-saherelm.xch.ichwap.amarkets.usdcad.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCAD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2020/x-saherelm.xch.ichwap.amarkets.usdcad.2020.long.parser.mq5 b/Parsers/AMarkets/USDCAD/2020/x-saherelm.xch.ichwap.amarkets.usdcad.2020.long.parser.mq5 new file mode 100644 index 00000000..7eadc28e --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2020/x-saherelm.xch.ichwap.amarkets.usdcad.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCAD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2020/x-saherelm.xch.ichwap.amarkets.usdcad.2020.short.parser.mq5 b/Parsers/AMarkets/USDCAD/2020/x-saherelm.xch.ichwap.amarkets.usdcad.2020.short.parser.mq5 new file mode 100644 index 00000000..0e260ccf --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2020/x-saherelm.xch.ichwap.amarkets.usdcad.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCAD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2021/x-saherelm.xch.ichwap.amarkets.usdcad.2021.long.parser.mq5 b/Parsers/AMarkets/USDCAD/2021/x-saherelm.xch.ichwap.amarkets.usdcad.2021.long.parser.mq5 new file mode 100644 index 00000000..5e97f1e2 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2021/x-saherelm.xch.ichwap.amarkets.usdcad.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCAD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2021/x-saherelm.xch.ichwap.amarkets.usdcad.2021.short.parser.mq5 b/Parsers/AMarkets/USDCAD/2021/x-saherelm.xch.ichwap.amarkets.usdcad.2021.short.parser.mq5 new file mode 100644 index 00000000..9f45a5b6 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2021/x-saherelm.xch.ichwap.amarkets.usdcad.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCAD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2022/x-saherelm.xch.ichwap.amarkets.usdcad.2022.long.parser.mq5 b/Parsers/AMarkets/USDCAD/2022/x-saherelm.xch.ichwap.amarkets.usdcad.2022.long.parser.mq5 new file mode 100644 index 00000000..45290c87 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2022/x-saherelm.xch.ichwap.amarkets.usdcad.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCAD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2022/x-saherelm.xch.ichwap.amarkets.usdcad.2022.short.parser.mq5 b/Parsers/AMarkets/USDCAD/2022/x-saherelm.xch.ichwap.amarkets.usdcad.2022.short.parser.mq5 new file mode 100644 index 00000000..2d458d80 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2022/x-saherelm.xch.ichwap.amarkets.usdcad.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCAD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2023/x-saherelm.xch.ichwap.amarkets.usdcad.2023.long.parser.mq5 b/Parsers/AMarkets/USDCAD/2023/x-saherelm.xch.ichwap.amarkets.usdcad.2023.long.parser.mq5 new file mode 100644 index 00000000..a9171e22 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2023/x-saherelm.xch.ichwap.amarkets.usdcad.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCAD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2023/x-saherelm.xch.ichwap.amarkets.usdcad.2023.short.parser.mq5 b/Parsers/AMarkets/USDCAD/2023/x-saherelm.xch.ichwap.amarkets.usdcad.2023.short.parser.mq5 new file mode 100644 index 00000000..33bab55c --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2023/x-saherelm.xch.ichwap.amarkets.usdcad.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCAD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2024/x-saherelm.xch.ichwap.amarkets.usdcad.2024.long.parser.mq5 b/Parsers/AMarkets/USDCAD/2024/x-saherelm.xch.ichwap.amarkets.usdcad.2024.long.parser.mq5 new file mode 100644 index 00000000..f8a562bc --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2024/x-saherelm.xch.ichwap.amarkets.usdcad.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCAD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2024/x-saherelm.xch.ichwap.amarkets.usdcad.2024.short.parser.mq5 b/Parsers/AMarkets/USDCAD/2024/x-saherelm.xch.ichwap.amarkets.usdcad.2024.short.parser.mq5 new file mode 100644 index 00000000..2cb11bf2 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2024/x-saherelm.xch.ichwap.amarkets.usdcad.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCAD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/Olds/x-saherelm.xch.ichwap.amarkets.usdcad.olds.long.parser.mq5 b/Parsers/AMarkets/USDCAD/Olds/x-saherelm.xch.ichwap.amarkets.usdcad.olds.long.parser.mq5 new file mode 100644 index 00000000..360f1e9b --- /dev/null +++ b/Parsers/AMarkets/USDCAD/Olds/x-saherelm.xch.ichwap.amarkets.usdcad.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCADOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/Olds/x-saherelm.xch.ichwap.amarkets.usdcad.olds.short.parser.mq5 b/Parsers/AMarkets/USDCAD/Olds/x-saherelm.xch.ichwap.amarkets.usdcad.olds.short.parser.mq5 new file mode 100644 index 00000000..7942a273 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/Olds/x-saherelm.xch.ichwap.amarkets.usdcad.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCADOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/x-saherelm.xch.ichwap.amarkets.usdcad.long.parser.mq5 b/Parsers/AMarkets/USDCAD/x-saherelm.xch.ichwap.amarkets.usdcad.long.parser.mq5 new file mode 100644 index 00000000..f4fc9a48 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/x-saherelm.xch.ichwap.amarkets.usdcad.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.usdcad.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.usdcad.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.usdcad.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.usdcad.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.usdcad.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.usdcad.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.usdcad.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.usdcad.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCADLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsUSDCADOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsUSDCAD2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsUSDCAD2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsUSDCAD2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsUSDCAD2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsUSDCAD2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsUSDCAD2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsUSDCAD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/x-saherelm.xch.ichwap.amarkets.usdcad.short.parser.mq5 b/Parsers/AMarkets/USDCAD/x-saherelm.xch.ichwap.amarkets.usdcad.short.parser.mq5 new file mode 100644 index 00000000..21821ebe --- /dev/null +++ b/Parsers/AMarkets/USDCAD/x-saherelm.xch.ichwap.amarkets.usdcad.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.usdcad.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.usdcad.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.usdcad.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.usdcad.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.usdcad.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.usdcad.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.usdcad.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.usdcad.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCADShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsUSDCADOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsUSDCAD2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsUSDCAD2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsUSDCAD2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsUSDCAD2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsUSDCAD2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsUSDCAD2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsUSDCAD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2018/x-saherelm.xch.ichwap.amarkets.usdchf.2018.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2018/x-saherelm.xch.ichwap.amarkets.usdchf.2018.long.parser.mq5 new file mode 100644 index 00000000..44cc22f4 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2018/x-saherelm.xch.ichwap.amarkets.usdchf.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHF2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2018/x-saherelm.xch.ichwap.amarkets.usdchf.2018.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2018/x-saherelm.xch.ichwap.amarkets.usdchf.2018.short.parser.mq5 new file mode 100644 index 00000000..e7376c7d --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2018/x-saherelm.xch.ichwap.amarkets.usdchf.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHF2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2019/x-saherelm.xch.ichwap.amarkets.usdchf.2019.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2019/x-saherelm.xch.ichwap.amarkets.usdchf.2019.long.parser.mq5 new file mode 100644 index 00000000..d1b7be0d --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2019/x-saherelm.xch.ichwap.amarkets.usdchf.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHF2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2019/x-saherelm.xch.ichwap.amarkets.usdchf.2019.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2019/x-saherelm.xch.ichwap.amarkets.usdchf.2019.short.parser.mq5 new file mode 100644 index 00000000..e0759ab6 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2019/x-saherelm.xch.ichwap.amarkets.usdchf.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHF2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2020/x-saherelm.xch.ichwap.amarkets.usdchf.2020.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2020/x-saherelm.xch.ichwap.amarkets.usdchf.2020.long.parser.mq5 new file mode 100644 index 00000000..674d1163 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2020/x-saherelm.xch.ichwap.amarkets.usdchf.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHF2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2020/x-saherelm.xch.ichwap.amarkets.usdchf.2020.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2020/x-saherelm.xch.ichwap.amarkets.usdchf.2020.short.parser.mq5 new file mode 100644 index 00000000..ad0569f7 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2020/x-saherelm.xch.ichwap.amarkets.usdchf.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHF2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2021/x-saherelm.xch.ichwap.amarkets.usdchf.2021.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2021/x-saherelm.xch.ichwap.amarkets.usdchf.2021.long.parser.mq5 new file mode 100644 index 00000000..ce655d11 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2021/x-saherelm.xch.ichwap.amarkets.usdchf.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHF2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2021/x-saherelm.xch.ichwap.amarkets.usdchf.2021.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2021/x-saherelm.xch.ichwap.amarkets.usdchf.2021.short.parser.mq5 new file mode 100644 index 00000000..9adc11b3 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2021/x-saherelm.xch.ichwap.amarkets.usdchf.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHF2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2022/x-saherelm.xch.ichwap.amarkets.usdchf.2022.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2022/x-saherelm.xch.ichwap.amarkets.usdchf.2022.long.parser.mq5 new file mode 100644 index 00000000..5a75ac9b --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2022/x-saherelm.xch.ichwap.amarkets.usdchf.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHF2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2022/x-saherelm.xch.ichwap.amarkets.usdchf.2022.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2022/x-saherelm.xch.ichwap.amarkets.usdchf.2022.short.parser.mq5 new file mode 100644 index 00000000..adcdb46c --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2022/x-saherelm.xch.ichwap.amarkets.usdchf.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHF2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2023/x-saherelm.xch.ichwap.amarkets.usdchf.2023.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2023/x-saherelm.xch.ichwap.amarkets.usdchf.2023.long.parser.mq5 new file mode 100644 index 00000000..c05e7681 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2023/x-saherelm.xch.ichwap.amarkets.usdchf.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHF2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2023/x-saherelm.xch.ichwap.amarkets.usdchf.2023.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2023/x-saherelm.xch.ichwap.amarkets.usdchf.2023.short.parser.mq5 new file mode 100644 index 00000000..b039c1ef --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2023/x-saherelm.xch.ichwap.amarkets.usdchf.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHF2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2024/x-saherelm.xch.ichwap.amarkets.usdchf.2024.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2024/x-saherelm.xch.ichwap.amarkets.usdchf.2024.long.parser.mq5 new file mode 100644 index 00000000..71bdfba2 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2024/x-saherelm.xch.ichwap.amarkets.usdchf.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHF2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2024/x-saherelm.xch.ichwap.amarkets.usdchf.2024.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2024/x-saherelm.xch.ichwap.amarkets.usdchf.2024.short.parser.mq5 new file mode 100644 index 00000000..dae9b6a6 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2024/x-saherelm.xch.ichwap.amarkets.usdchf.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHF2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/Olds/x-saherelm.xch.ichwap.amarkets.usdchf.olds.long.parser.mq5 b/Parsers/AMarkets/USDCHF/Olds/x-saherelm.xch.ichwap.amarkets.usdchf.olds.long.parser.mq5 new file mode 100644 index 00000000..8423f6d1 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/Olds/x-saherelm.xch.ichwap.amarkets.usdchf.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHFOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/Olds/x-saherelm.xch.ichwap.amarkets.usdchf.olds.short.parser.mq5 b/Parsers/AMarkets/USDCHF/Olds/x-saherelm.xch.ichwap.amarkets.usdchf.olds.short.parser.mq5 new file mode 100644 index 00000000..daea9db9 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/Olds/x-saherelm.xch.ichwap.amarkets.usdchf.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHFOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/x-saherelm.xch.ichwap.amarkets.usdchf.long.parser.mq5 b/Parsers/AMarkets/USDCHF/x-saherelm.xch.ichwap.amarkets.usdchf.long.parser.mq5 new file mode 100644 index 00000000..3f0a6725 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/x-saherelm.xch.ichwap.amarkets.usdchf.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.usdchf.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.usdchf.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.usdchf.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.usdchf.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.usdchf.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.usdchf.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.usdchf.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.usdchf.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHFLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsUSDCHFOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsUSDCHF2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsUSDCHF2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsUSDCHF2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsUSDCHF2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsUSDCHF2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsUSDCHF2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsUSDCHF2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/x-saherelm.xch.ichwap.amarkets.usdchf.short.parser.mq5 b/Parsers/AMarkets/USDCHF/x-saherelm.xch.ichwap.amarkets.usdchf.short.parser.mq5 new file mode 100644 index 00000000..6171ebb6 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/x-saherelm.xch.ichwap.amarkets.usdchf.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.usdchf.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.usdchf.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.usdchf.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.usdchf.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.usdchf.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.usdchf.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.usdchf.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.usdchf.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDCHFShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsUSDCHFOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsUSDCHF2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsUSDCHF2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsUSDCHF2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsUSDCHF2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsUSDCHF2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsUSDCHF2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsUSDCHF2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2018/x-saherelm.xch.ichwap.amarkets.usdjpy.2018.long.parser.mq5 b/Parsers/AMarkets/USDJPY/2018/x-saherelm.xch.ichwap.amarkets.usdjpy.2018.long.parser.mq5 new file mode 100644 index 00000000..ca0d3482 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2018/x-saherelm.xch.ichwap.amarkets.usdjpy.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPY2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2018/x-saherelm.xch.ichwap.amarkets.usdjpy.2018.short.parser.mq5 b/Parsers/AMarkets/USDJPY/2018/x-saherelm.xch.ichwap.amarkets.usdjpy.2018.short.parser.mq5 new file mode 100644 index 00000000..d019b476 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2018/x-saherelm.xch.ichwap.amarkets.usdjpy.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPY2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2019/x-saherelm.xch.ichwap.amarkets.usdjpy.2019.long.parser.mq5 b/Parsers/AMarkets/USDJPY/2019/x-saherelm.xch.ichwap.amarkets.usdjpy.2019.long.parser.mq5 new file mode 100644 index 00000000..8e2af4f5 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2019/x-saherelm.xch.ichwap.amarkets.usdjpy.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPY2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2019/x-saherelm.xch.ichwap.amarkets.usdjpy.2019.short.parser.mq5 b/Parsers/AMarkets/USDJPY/2019/x-saherelm.xch.ichwap.amarkets.usdjpy.2019.short.parser.mq5 new file mode 100644 index 00000000..b05e3cce --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2019/x-saherelm.xch.ichwap.amarkets.usdjpy.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPY2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2020/x-saherelm.xch.ichwap.amarkets.usdjpy.2020.long.parser.mq5 b/Parsers/AMarkets/USDJPY/2020/x-saherelm.xch.ichwap.amarkets.usdjpy.2020.long.parser.mq5 new file mode 100644 index 00000000..6955476b --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2020/x-saherelm.xch.ichwap.amarkets.usdjpy.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPY2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2020/x-saherelm.xch.ichwap.amarkets.usdjpy.2020.short.parser.mq5 b/Parsers/AMarkets/USDJPY/2020/x-saherelm.xch.ichwap.amarkets.usdjpy.2020.short.parser.mq5 new file mode 100644 index 00000000..bd125ca1 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2020/x-saherelm.xch.ichwap.amarkets.usdjpy.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPY2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2021/x-saherelm.xch.ichwap.amarkets.usdjpy.2021.long.parser.mq5 b/Parsers/AMarkets/USDJPY/2021/x-saherelm.xch.ichwap.amarkets.usdjpy.2021.long.parser.mq5 new file mode 100644 index 00000000..d0cc95d2 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2021/x-saherelm.xch.ichwap.amarkets.usdjpy.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPY2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2021/x-saherelm.xch.ichwap.amarkets.usdjpy.2021.short.parser.mq5 b/Parsers/AMarkets/USDJPY/2021/x-saherelm.xch.ichwap.amarkets.usdjpy.2021.short.parser.mq5 new file mode 100644 index 00000000..73894f6d --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2021/x-saherelm.xch.ichwap.amarkets.usdjpy.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPY2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2022/x-saherelm.xch.ichwap.amarkets.usdjpy.2022.long.parser.mq5 b/Parsers/AMarkets/USDJPY/2022/x-saherelm.xch.ichwap.amarkets.usdjpy.2022.long.parser.mq5 new file mode 100644 index 00000000..2e45cf28 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2022/x-saherelm.xch.ichwap.amarkets.usdjpy.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPY2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2022/x-saherelm.xch.ichwap.amarkets.usdjpy.2022.short.parser.mq5 b/Parsers/AMarkets/USDJPY/2022/x-saherelm.xch.ichwap.amarkets.usdjpy.2022.short.parser.mq5 new file mode 100644 index 00000000..428d601d --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2022/x-saherelm.xch.ichwap.amarkets.usdjpy.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPY2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2023/x-saherelm.xch.ichwap.amarkets.usdjpy.2023.long.parser.mq5 b/Parsers/AMarkets/USDJPY/2023/x-saherelm.xch.ichwap.amarkets.usdjpy.2023.long.parser.mq5 new file mode 100644 index 00000000..6f229b3f --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2023/x-saherelm.xch.ichwap.amarkets.usdjpy.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPY2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2023/x-saherelm.xch.ichwap.amarkets.usdjpy.2023.short.parser.mq5 b/Parsers/AMarkets/USDJPY/2023/x-saherelm.xch.ichwap.amarkets.usdjpy.2023.short.parser.mq5 new file mode 100644 index 00000000..b361bd1d --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2023/x-saherelm.xch.ichwap.amarkets.usdjpy.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPY2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2024/x-saherelm.xch.ichwap.amarkets.usdjpy.2024.long.parser.mq5 b/Parsers/AMarkets/USDJPY/2024/x-saherelm.xch.ichwap.amarkets.usdjpy.2024.long.parser.mq5 new file mode 100644 index 00000000..7f2a0250 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2024/x-saherelm.xch.ichwap.amarkets.usdjpy.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPY2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2024/x-saherelm.xch.ichwap.amarkets.usdjpy.2024.short.parser.mq5 b/Parsers/AMarkets/USDJPY/2024/x-saherelm.xch.ichwap.amarkets.usdjpy.2024.short.parser.mq5 new file mode 100644 index 00000000..7f93f799 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2024/x-saherelm.xch.ichwap.amarkets.usdjpy.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPY2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/Olds/x-saherelm.xch.ichwap.amarkets.usdjpy.olds.long.parser.mq5 b/Parsers/AMarkets/USDJPY/Olds/x-saherelm.xch.ichwap.amarkets.usdjpy.olds.long.parser.mq5 new file mode 100644 index 00000000..81af262c --- /dev/null +++ b/Parsers/AMarkets/USDJPY/Olds/x-saherelm.xch.ichwap.amarkets.usdjpy.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPYOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/Olds/x-saherelm.xch.ichwap.amarkets.usdjpy.olds.short.parser.mq5 b/Parsers/AMarkets/USDJPY/Olds/x-saherelm.xch.ichwap.amarkets.usdjpy.olds.short.parser.mq5 new file mode 100644 index 00000000..22f01e32 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/Olds/x-saherelm.xch.ichwap.amarkets.usdjpy.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPYOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/x-saherelm.xch.ichwap.amarkets.usdjpy.long.parser.mq5 b/Parsers/AMarkets/USDJPY/x-saherelm.xch.ichwap.amarkets.usdjpy.long.parser.mq5 new file mode 100644 index 00000000..4a03fd33 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/x-saherelm.xch.ichwap.amarkets.usdjpy.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.usdjpy.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.usdjpy.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.usdjpy.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.usdjpy.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.usdjpy.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.usdjpy.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.usdjpy.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.usdjpy.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPYLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsUSDJPYOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsUSDJPY2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsUSDJPY2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsUSDJPY2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsUSDJPY2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsUSDJPY2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsUSDJPY2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsUSDJPY2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/x-saherelm.xch.ichwap.amarkets.usdjpy.short.parser.mq5 b/Parsers/AMarkets/USDJPY/x-saherelm.xch.ichwap.amarkets.usdjpy.short.parser.mq5 new file mode 100644 index 00000000..f7cec68a --- /dev/null +++ b/Parsers/AMarkets/USDJPY/x-saherelm.xch.ichwap.amarkets.usdjpy.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.usdjpy.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.usdjpy.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.usdjpy.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.usdjpy.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.usdjpy.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.usdjpy.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.usdjpy.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.usdjpy.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsUSDJPYShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsUSDJPYOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsUSDJPY2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsUSDJPY2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsUSDJPY2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsUSDJPY2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsUSDJPY2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsUSDJPY2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsUSDJPY2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.ichwap.amarkets.xagusd.2018.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.ichwap.amarkets.xagusd.2018.long.parser.mq5 new file mode 100644 index 00000000..f69d8931 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.ichwap.amarkets.xagusd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.ichwap.amarkets.xagusd.2018.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.ichwap.amarkets.xagusd.2018.short.parser.mq5 new file mode 100644 index 00000000..ce9f1ad4 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.ichwap.amarkets.xagusd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.ichwap.amarkets.xagusd.2019.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.ichwap.amarkets.xagusd.2019.long.parser.mq5 new file mode 100644 index 00000000..8690e631 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.ichwap.amarkets.xagusd.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.ichwap.amarkets.xagusd.2019.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.ichwap.amarkets.xagusd.2019.short.parser.mq5 new file mode 100644 index 00000000..09fc1753 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.ichwap.amarkets.xagusd.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.ichwap.amarkets.xagusd.2020.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.ichwap.amarkets.xagusd.2020.long.parser.mq5 new file mode 100644 index 00000000..0c9f4b15 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.ichwap.amarkets.xagusd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.ichwap.amarkets.xagusd.2020.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.ichwap.amarkets.xagusd.2020.short.parser.mq5 new file mode 100644 index 00000000..e5f122d6 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.ichwap.amarkets.xagusd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.ichwap.amarkets.xagusd.2021.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.ichwap.amarkets.xagusd.2021.long.parser.mq5 new file mode 100644 index 00000000..dd94c5fa --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.ichwap.amarkets.xagusd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.ichwap.amarkets.xagusd.2021.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.ichwap.amarkets.xagusd.2021.short.parser.mq5 new file mode 100644 index 00000000..adaa6ec5 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.ichwap.amarkets.xagusd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.ichwap.amarkets.xagusd.2022.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.ichwap.amarkets.xagusd.2022.long.parser.mq5 new file mode 100644 index 00000000..8eeb8948 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.ichwap.amarkets.xagusd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.ichwap.amarkets.xagusd.2022.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.ichwap.amarkets.xagusd.2022.short.parser.mq5 new file mode 100644 index 00000000..e89ecfdd --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.ichwap.amarkets.xagusd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.ichwap.amarkets.xagusd.2023.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.ichwap.amarkets.xagusd.2023.long.parser.mq5 new file mode 100644 index 00000000..7f9d09f9 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.ichwap.amarkets.xagusd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.ichwap.amarkets.xagusd.2023.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.ichwap.amarkets.xagusd.2023.short.parser.mq5 new file mode 100644 index 00000000..0199c461 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.ichwap.amarkets.xagusd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.ichwap.amarkets.xagusd.2024.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.ichwap.amarkets.xagusd.2024.long.parser.mq5 new file mode 100644 index 00000000..becf72b5 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.ichwap.amarkets.xagusd.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.ichwap.amarkets.xagusd.2024.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.ichwap.amarkets.xagusd.2024.short.parser.mq5 new file mode 100644 index 00000000..9aed8880 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.ichwap.amarkets.xagusd.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.ichwap.amarkets.xagusd.olds.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.ichwap.amarkets.xagusd.olds.long.parser.mq5 new file mode 100644 index 00000000..19cc534c --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.ichwap.amarkets.xagusd.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.ichwap.amarkets.xagusd.olds.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.ichwap.amarkets.xagusd.olds.short.parser.mq5 new file mode 100644 index 00000000..922da746 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.ichwap.amarkets.xagusd.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSDOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/x-saherelm.xch.ichwap.amarkets.xagusd.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/x-saherelm.xch.ichwap.amarkets.xagusd.long.parser.mq5 new file mode 100644 index 00000000..e6c60a87 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/x-saherelm.xch.ichwap.amarkets.xagusd.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.xagusd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.xagusd.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.xagusd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.xagusd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.xagusd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.xagusd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.xagusd.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.xagusd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSDLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsXAGUSDOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsXAGUSD2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsXAGUSD2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsXAGUSD2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsXAGUSD2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsXAGUSD2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsXAGUSD2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsXAGUSD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/x-saherelm.xch.ichwap.amarkets.xagusd.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/x-saherelm.xch.ichwap.amarkets.xagusd.short.parser.mq5 new file mode 100644 index 00000000..df190f08 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/x-saherelm.xch.ichwap.amarkets.xagusd.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.xagusd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.xagusd.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.xagusd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.xagusd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.xagusd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.xagusd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.xagusd.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.xagusd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAGUSDShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsXAGUSDOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsXAGUSD2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsXAGUSD2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsXAGUSD2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsXAGUSD2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsXAGUSD2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsXAGUSD2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsXAGUSD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2018/x-saherelm.xch.ichwap.amarkets.xauusd.2018.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/2018/x-saherelm.xch.ichwap.amarkets.xauusd.2018.long.parser.mq5 new file mode 100644 index 00000000..23009583 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2018/x-saherelm.xch.ichwap.amarkets.xauusd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2018/x-saherelm.xch.ichwap.amarkets.xauusd.2018.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/2018/x-saherelm.xch.ichwap.amarkets.xauusd.2018.short.parser.mq5 new file mode 100644 index 00000000..08a3dc97 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2018/x-saherelm.xch.ichwap.amarkets.xauusd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2019/x-saherelm.xch.ichwap.amarkets.xauusd.2019.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/2019/x-saherelm.xch.ichwap.amarkets.xauusd.2019.long.parser.mq5 new file mode 100644 index 00000000..b3bcef60 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2019/x-saherelm.xch.ichwap.amarkets.xauusd.2019.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2019/x-saherelm.xch.ichwap.amarkets.xauusd.2019.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/2019/x-saherelm.xch.ichwap.amarkets.xauusd.2019.short.parser.mq5 new file mode 100644 index 00000000..18ec8fdb --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2019/x-saherelm.xch.ichwap.amarkets.xauusd.2019.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2020/x-saherelm.xch.ichwap.amarkets.xauusd.2020.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/2020/x-saherelm.xch.ichwap.amarkets.xauusd.2020.long.parser.mq5 new file mode 100644 index 00000000..01b5c5b7 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2020/x-saherelm.xch.ichwap.amarkets.xauusd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2020/x-saherelm.xch.ichwap.amarkets.xauusd.2020.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/2020/x-saherelm.xch.ichwap.amarkets.xauusd.2020.short.parser.mq5 new file mode 100644 index 00000000..d77c7d98 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2020/x-saherelm.xch.ichwap.amarkets.xauusd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2021/x-saherelm.xch.ichwap.amarkets.xauusd.2021.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/2021/x-saherelm.xch.ichwap.amarkets.xauusd.2021.long.parser.mq5 new file mode 100644 index 00000000..2cc03571 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2021/x-saherelm.xch.ichwap.amarkets.xauusd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2021/x-saherelm.xch.ichwap.amarkets.xauusd.2021.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/2021/x-saherelm.xch.ichwap.amarkets.xauusd.2021.short.parser.mq5 new file mode 100644 index 00000000..fad3713b --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2021/x-saherelm.xch.ichwap.amarkets.xauusd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2022/x-saherelm.xch.ichwap.amarkets.xauusd.2022.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/2022/x-saherelm.xch.ichwap.amarkets.xauusd.2022.long.parser.mq5 new file mode 100644 index 00000000..49a15acb --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2022/x-saherelm.xch.ichwap.amarkets.xauusd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2022/x-saherelm.xch.ichwap.amarkets.xauusd.2022.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/2022/x-saherelm.xch.ichwap.amarkets.xauusd.2022.short.parser.mq5 new file mode 100644 index 00000000..212eb747 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2022/x-saherelm.xch.ichwap.amarkets.xauusd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2023/x-saherelm.xch.ichwap.amarkets.xauusd.2023.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/2023/x-saherelm.xch.ichwap.amarkets.xauusd.2023.long.parser.mq5 new file mode 100644 index 00000000..808df7b1 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2023/x-saherelm.xch.ichwap.amarkets.xauusd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2023/x-saherelm.xch.ichwap.amarkets.xauusd.2023.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/2023/x-saherelm.xch.ichwap.amarkets.xauusd.2023.short.parser.mq5 new file mode 100644 index 00000000..4e7b1c9f --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2023/x-saherelm.xch.ichwap.amarkets.xauusd.2023.short.parser.mq5 @@ -0,0 +1,56 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2024/x-saherelm.xch.ichwap.amarkets.xauusd.2024.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/2024/x-saherelm.xch.ichwap.amarkets.xauusd.2024.long.parser.mq5 new file mode 100644 index 00000000..cee13b6a --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2024/x-saherelm.xch.ichwap.amarkets.xauusd.2024.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2024/x-saherelm.xch.ichwap.amarkets.xauusd.2024.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/2024/x-saherelm.xch.ichwap.amarkets.xauusd.2024.short.parser.mq5 new file mode 100644 index 00000000..09fe9db0 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2024/x-saherelm.xch.ichwap.amarkets.xauusd.2024.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/Olds/x-saherelm.xch.ichwap.amarkets.xauusd.olds.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/Olds/x-saherelm.xch.ichwap.amarkets.xauusd.olds.long.parser.mq5 new file mode 100644 index 00000000..277ca4c5 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/Olds/x-saherelm.xch.ichwap.amarkets.xauusd.olds.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/Olds/x-saherelm.xch.ichwap.amarkets.xauusd.olds.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/Olds/x-saherelm.xch.ichwap.amarkets.xauusd.olds.short.parser.mq5 new file mode 100644 index 00000000..1a34b42e --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/Olds/x-saherelm.xch.ichwap.amarkets.xauusd.olds.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSDOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/x-saherelm.xch.ichwap.amarkets.xauusd.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/x-saherelm.xch.ichwap.amarkets.xauusd.long.parser.mq5 new file mode 100644 index 00000000..e86a1eaa --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/x-saherelm.xch.ichwap.amarkets.xauusd.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.xauusd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.xauusd.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.xauusd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.xauusd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.xauusd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.xauusd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.xauusd.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.xauusd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSDLongConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsXAUUSDOldsLongConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsXAUUSD2018LongConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsXAUUSD2019LongConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsXAUUSD2020LongConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsXAUUSD2021LongConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsXAUUSD2022LongConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsXAUUSD2023LongConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsXAUUSD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/x-saherelm.xch.ichwap.amarkets.xauusd.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/x-saherelm.xch.ichwap.amarkets.xauusd.short.parser.mq5 new file mode 100644 index 00000000..817bea94 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/x-saherelm.xch.ichwap.amarkets.xauusd.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWapStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.ichwap.amarkets.xauusd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.ichwap.amarkets.xauusd.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.ichwap.amarkets.xauusd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.ichwap.amarkets.xauusd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.ichwap.amarkets.xauusd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.ichwap.amarkets.xauusd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.ichwap.amarkets.xauusd.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.ichwap.amarkets.xauusd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsXAUUSDShortConditionsParser +{ + // + string _version; + + // + XCHICHWAPStartegyAMarketsXAUUSDOldsShortConditionsParser _oldsParser; + XCHICHWAPStartegyAMarketsXAUUSD2018ShortConditionsParser _2018Parser; + XCHICHWAPStartegyAMarketsXAUUSD2019ShortConditionsParser _2019Parser; + XCHICHWAPStartegyAMarketsXAUUSD2020ShortConditionsParser _2020Parser; + XCHICHWAPStartegyAMarketsXAUUSD2021ShortConditionsParser _2021Parser; + XCHICHWAPStartegyAMarketsXAUUSD2022ShortConditionsParser _2022Parser; + XCHICHWAPStartegyAMarketsXAUUSD2023ShortConditionsParser _2023Parser; + XCHICHWAPStartegyAMarketsXAUUSD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/x-saherelm.xch.ichwap.amarkets.parser.mq5 b/Parsers/AMarkets/x-saherelm.xch.ichwap.amarkets.parser.mq5 new file mode 100644 index 00000000..06e08dcc --- /dev/null +++ b/Parsers/AMarkets/x-saherelm.xch.ichwap.amarkets.parser.mq5 @@ -0,0 +1,707 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHICHWAPStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../Strategies/x-saherelm.xch.ichwap.strategy.mq5" + +// +// +#include "./Brent/x-saherelm.xch.ichwap.amarkets.brent.long.parser.mq5" +#include "./Brent/x-saherelm.xch.ichwap.amarkets.brent.short.parser.mq5" +#include "./DowJones/x-saherelm.xch.ichwap.amarkets.us30.long.parser.mq5" +#include "./DowJones/x-saherelm.xch.ichwap.amarkets.us30.short.parser.mq5" +#include "./EURGBP/x-saherelm.xch.ichwap.amarkets.eurgbp.long.parser.mq5" +#include "./EURGBP/x-saherelm.xch.ichwap.amarkets.eurgbp.short.parser.mq5" +#include "./EURJPY/x-saherelm.xch.ichwap.amarkets.eurjpy.long.parser.mq5" +#include "./EURJPY/x-saherelm.xch.ichwap.amarkets.eurjpy.short.parser.mq5" +#include "./EURCHF/x-saherelm.xch.ichwap.amarkets.eurchf.long.parser.mq5" +#include "./EURCHF/x-saherelm.xch.ichwap.amarkets.eurchf.short.parser.mq5" +#include "./AUDUSD/x-saherelm.xch.ichwap.amarkets.audusd.long.parser.mq5" +#include "./AUDUSD/x-saherelm.xch.ichwap.amarkets.audusd.short.parser.mq5" +#include "./EURAUD/x-saherelm.xch.ichwap.amarkets.euraud.long.parser.mq5" +#include "./EURAUD/x-saherelm.xch.ichwap.amarkets.euraud.short.parser.mq5" +#include "./NZDUSD/x-saherelm.xch.ichwap.amarkets.nzdusd.long.parser.mq5" +#include "./NZDUSD/x-saherelm.xch.ichwap.amarkets.nzdusd.short.parser.mq5" +#include "./EURNZD/x-saherelm.xch.ichwap.amarkets.eurnzd.long.parser.mq5" +#include "./EURNZD/x-saherelm.xch.ichwap.amarkets.eurnzd.short.parser.mq5" +#include "./USDCAD/x-saherelm.xch.ichwap.amarkets.usdcad.long.parser.mq5" +#include "./USDCAD/x-saherelm.xch.ichwap.amarkets.usdcad.short.parser.mq5" +#include "./EURCAD/x-saherelm.xch.ichwap.amarkets.eurcad.long.parser.mq5" +#include "./EURCAD/x-saherelm.xch.ichwap.amarkets.eurcad.short.parser.mq5" +#include "./EURUSD/x-saherelm.xch.ichwap.amarkets.eurusd.long.parser.mq5" +#include "./EURUSD/x-saherelm.xch.ichwap.amarkets.eurusd.short.parser.mq5" +#include "./USDJPY/x-saherelm.xch.ichwap.amarkets.usdjpy.long.parser.mq5" +#include "./USDJPY/x-saherelm.xch.ichwap.amarkets.usdjpy.short.parser.mq5" +#include "./USDCHF/x-saherelm.xch.ichwap.amarkets.usdchf.long.parser.mq5" +#include "./USDCHF/x-saherelm.xch.ichwap.amarkets.usdchf.short.parser.mq5" +#include "./GBPUSD/x-saherelm.xch.ichwap.amarkets.gbpusd.long.parser.mq5" +#include "./GBPUSD/x-saherelm.xch.ichwap.amarkets.gbpusd.short.parser.mq5" +#include "./XAUUSD/x-saherelm.xch.ichwap.amarkets.xauusd.long.parser.mq5" +#include "./XAUUSD/x-saherelm.xch.ichwap.amarkets.xauusd.short.parser.mq5" +#include "./XAGUSD/x-saherelm.xch.ichwap.amarkets.xagusd.long.parser.mq5" +#include "./XAGUSD/x-saherelm.xch.ichwap.amarkets.xagusd.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHICHWAPStartegyAMarketsConditionsParser +{ + // + string _version; + + // + // Parsers ... + XSymbolParser _symbolParser; + + + // + // EURUSD ... + XCHICHWAPStartegyAMarketsEURUSDLongConditionsParser _eurusdLongParser; + XCHICHWAPStartegyAMarketsEURUSDShortConditionsParser _eurusdShortParser; + + // + // GBPUSD ... + XCHICHWAPStartegyAMarketsGBPUSDLongConditionsParser _gbpusdLongParser; + XCHICHWAPStartegyAMarketsGBPUSDShortConditionsParser _gbpusdShortParser; + + // + // EURGBP ... + XCHICHWAPStartegyAMarketsEURGBPLongConditionsParser _eurgbpLongParser; + XCHICHWAPStartegyAMarketsEURGBPShortConditionsParser _eurgbpShortParser; + + // + // USDJPY ... + XCHICHWAPStartegyAMarketsUSDJPYLongConditionsParser _usdjpyLongParser; + XCHICHWAPStartegyAMarketsUSDJPYShortConditionsParser _usdjpyShortParser; + + // + // EURJPY ... + XCHICHWAPStartegyAMarketsEURJPYLongConditionsParser _eurjpyLongParser; + XCHICHWAPStartegyAMarketsEURJPYShortConditionsParser _eurjpyShortParser; + + // + // USDCHF ... + XCHICHWAPStartegyAMarketsUSDCHFLongConditionsParser _usdchfLongParser; + XCHICHWAPStartegyAMarketsUSDCHFShortConditionsParser _usdchfShortParser; + + // + // EURCHF ... + XCHICHWAPStartegyAMarketsEURCHFLongConditionsParser _eurchfLongParser; + XCHICHWAPStartegyAMarketsEURCHFShortConditionsParser _eurchfShortParser; + + // + // XAUUSD ... + XCHICHWAPStartegyAMarketsXAUUSDLongConditionsParser _xauusdLongParser; + XCHICHWAPStartegyAMarketsXAUUSDShortConditionsParser _xauusdShortParser; + + // + // XAGUSD ... + XCHICHWAPStartegyAMarketsXAGUSDLongConditionsParser _xagusdLongParser; + XCHICHWAPStartegyAMarketsXAGUSDShortConditionsParser _xagusdShortParser; + + // + // AUDUSD ... + XCHICHWAPStartegyAMarketsAUDUSDLongConditionsParser _audusdLongParser; + XCHICHWAPStartegyAMarketsAUDUSDShortConditionsParser _audusdShortParser; + + // + // EURAUD ... + XCHICHWAPStartegyAMarketsEURAUDLongConditionsParser _euraudLongParser; + XCHICHWAPStartegyAMarketsEURAUDShortConditionsParser _euraudShortParser; + + // + // NZDUSD ... + XCHICHWAPStartegyAMarketsNZDUSDLongConditionsParser _nzdusdLongParser; + XCHICHWAPStartegyAMarketsNZDUSDShortConditionsParser _nzdusdShortParser; + + // + // EURNZD ... + XCHICHWAPStartegyAMarketsEURNZDLongConditionsParser _eurnzdLongParser; + XCHICHWAPStartegyAMarketsEURNZDShortConditionsParser _eurnzdShortParser; + + // + // USDCAD ... + XCHICHWAPStartegyAMarketsUSDCADLongConditionsParser _usdcadLongParser; + XCHICHWAPStartegyAMarketsUSDCADShortConditionsParser _usdcadShortParser; + + // + // EURCAD ... + XCHICHWAPStartegyAMarketsEURCADLongConditionsParser _eurcadLongParser; + XCHICHWAPStartegyAMarketsEURCADShortConditionsParser _eurcadShortParser; + + // + // DOWJONES ... + XCHICHWAPStartegyAMarketsUS30LongConditionsParser _dowjonesLongParser; + XCHICHWAPStartegyAMarketsUS30ShortConditionsParser _dowjonesShortParser; + + // + // BRENT ... + XCHICHWAPStartegyAMarketsBRENTLongConditionsParser _brentLongParser; + XCHICHWAPStartegyAMarketsBRENTShortConditionsParser _brentShortParser; + + // + bool IsFiltered( + XSignal &signal, // Provided Signal + XCHStrategyConditions &conditions, // Market Conditions + bool force = false // + ) + { + // + bool result = false; + + // + // Validate Args ... + if (!signal.IsValid() || !conditions.IsValid()) + { + // + result = true; + return result; + } + + // + bool isLong = IsLong(signal.type); + + // + result = + // + isLong + ? IsLongFiltered( + signal, + conditions, + force // + ) + : IsShortFiltered( + signal, + conditions, + force // + ) + // + ; + + // + return result; + } + + // + // Filter Long Signals ... + bool IsLongFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = false // + ) + { + // + bool result = false; + + // + bool isEURUSD = _symbolParser.IsEURUSD(signal.symbol); + bool isGBPUSD = _symbolParser.IsGBPUSD(signal.symbol); + bool isEURGBP = _symbolParser.IsEURGBP(signal.symbol); + bool isXAUUSD = _symbolParser.IsXAUUSD(signal.symbol); + bool isXAGUSD = _symbolParser.IsXAGUSD(signal.symbol); + bool isUSDJPY = _symbolParser.IsUSDJPY(signal.symbol); + bool isEURJPY = _symbolParser.IsEURJPY(signal.symbol); + bool isUSDCHF = _symbolParser.IsUSDCHF(signal.symbol); + bool isEURCHF = _symbolParser.IsEURCHF(signal.symbol); + bool isAUDUSD = _symbolParser.IsAUDUSD(signal.symbol); + bool isEURAUD = _symbolParser.IsEURAUD(signal.symbol); + bool isNZDUSD = _symbolParser.IsNZDUSD(signal.symbol); + bool isEURNZD = _symbolParser.IsEURNZD(signal.symbol); + bool isUSDCAD = _symbolParser.IsUSDCAD(signal.symbol); + bool isEURCAD = _symbolParser.IsEURCAD(signal.symbol); + bool isBrent = _symbolParser.IsBrent(signal.symbol); + bool isDowJones = _symbolParser.IsDowJones(signal.symbol); + + // + bool isEURUSDFiltered = _eurusdLongParser.IsFiltered( + signal, + conditions // + ); + bool isGBPUSDFiltered = _gbpusdLongParser.IsFiltered( + signal, + conditions // + ); + bool isEURGBPFiltered = _eurgbpLongParser.IsFiltered( + signal, + conditions // + ); + bool isUSDJPYFiltered = _usdjpyLongParser.IsFiltered( + signal, + conditions // + ); + bool isEURJPYFiltered = _eurjpyLongParser.IsFiltered( + signal, + conditions // + ); + bool isUSDCHFFiltered = _usdchfLongParser.IsFiltered( + signal, + conditions // + ); + bool isEURCHFFiltered = _eurchfLongParser.IsFiltered( + signal, + conditions // + ); + bool isXAUUSDFiltered = _xauusdLongParser.IsFiltered( + signal, + conditions // + ); + bool isXAGUSDFiltered = _xagusdLongParser.IsFiltered( + signal, + conditions // + ); + bool isAUDUSDFiltered = _audusdLongParser.IsFiltered( + signal, + conditions // + ); + bool isEURAUDFiltered = _euraudLongParser.IsFiltered( + signal, + conditions // + ); + bool isNZDUSDFiltered = _nzdusdLongParser.IsFiltered( + signal, + conditions // + ); + bool isEURNZDFiltered = _eurnzdLongParser.IsFiltered( + signal, + conditions // + ); + bool isUSDCADFiltered = _usdcadLongParser.IsFiltered( + signal, + conditions // + ); + bool isEURCADFiltered = _eurcadLongParser.IsFiltered( + signal, + conditions // + ); + bool isDowJonesFiltered = _dowjonesLongParser.IsFiltered( + signal, + conditions // + ); + bool isBrentFiltered = _brentLongParser.IsFiltered( + signal, + conditions // + ); + + // + if (!force) + { + // + if (isEURUSD) + { + result = isEURUSDFiltered; + } + else if (isGBPUSD) + { + result = isGBPUSDFiltered; + } + else if (isEURGBP) + { + result = isEURGBPFiltered; + } + else if (isUSDJPY) + { + result = isUSDJPYFiltered; + } + else if (isEURJPY) + { + result = isEURJPYFiltered; + } + else if (isUSDCHF) + { + result = isUSDCHFFiltered; + } + else if (isEURCHF) + { + result = isEURCHFFiltered; + } + else if (isXAUUSD) + { + result = isXAUUSDFiltered; + } + else if (isXAGUSD) + { + result = isXAGUSDFiltered; + } + else if (isAUDUSD) + { + result = isAUDUSDFiltered; + } + else if (isEURAUD) + { + result = isEURAUDFiltered; + } + else if (isNZDUSD) + { + result = isNZDUSDFiltered; + } + else if (isEURNZD) + { + result = isEURNZDFiltered; + } + else if (isUSDCAD) + { + result = isUSDCADFiltered; + } + else if (isEURCAD) + { + result = isEURCADFiltered; + } + else if (isBrent) + { + result = isBrentFiltered; + } + else if (isDowJones) + { + result = isDowJonesFiltered; + } + } + else + { + // + result = + // + isEURUSDFiltered + // + || + // + isGBPUSDFiltered + // + || + // + isEURGBPFiltered + // + || + // + isUSDJPYFiltered + // + || + // + isEURJPYFiltered + // + || + // + isUSDCHFFiltered + // + || + // + isEURCHFFiltered + // + || + // + isXAUUSDFiltered + // + || + // + isXAGUSDFiltered + // + || + // + isAUDUSDFiltered + // + || + // + isEURAUDFiltered + // + || + // + isNZDUSDFiltered + // + || + // + isEURNZDFiltered + // + || + // + isUSDCADFiltered + // + || + // + isEURCADFiltered + // + || + // + isBrentFiltered + // + || + // + isDowJonesFiltered + // + ; + } + + // + return result; + } + + // + // Filter Short Signals ... + bool IsShortFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = false // + ) + { + // + bool result = false; + + // + bool isEURUSD = _symbolParser.IsEURUSD(signal.symbol); + bool isGBPUSD = _symbolParser.IsGBPUSD(signal.symbol); + bool isEURGBP = _symbolParser.IsEURGBP(signal.symbol); + bool isXAUUSD = _symbolParser.IsXAUUSD(signal.symbol); + bool isXAGUSD = _symbolParser.IsXAGUSD(signal.symbol); + bool isUSDJPY = _symbolParser.IsUSDJPY(signal.symbol); + bool isEURJPY = _symbolParser.IsEURJPY(signal.symbol); + bool isUSDCHF = _symbolParser.IsUSDCHF(signal.symbol); + bool isEURCHF = _symbolParser.IsEURCHF(signal.symbol); + bool isAUDUSD = _symbolParser.IsAUDUSD(signal.symbol); + bool isEURAUD = _symbolParser.IsEURAUD(signal.symbol); + bool isNZDUSD = _symbolParser.IsNZDUSD(signal.symbol); + bool isEURNZD = _symbolParser.IsEURNZD(signal.symbol); + bool isUSDCAD = _symbolParser.IsUSDCAD(signal.symbol); + bool isEURCAD = _symbolParser.IsEURCAD(signal.symbol); + bool isBrent = _symbolParser.IsBrent(signal.symbol); + bool isDowJones = _symbolParser.IsDowJones(signal.symbol); + + // + bool isEURUSDFiltered = _eurusdShortParser.IsFiltered( + signal, + conditions // + ); + bool isGBPUSDFiltered = _gbpusdShortParser.IsFiltered( + signal, + conditions // + ); + bool isEURGBPFiltered = _eurgbpShortParser.IsFiltered( + signal, + conditions // + ); + bool isUSDJPYFiltered = _usdjpyShortParser.IsFiltered( + signal, + conditions // + ); + bool isEURJPYFiltered = _eurjpyShortParser.IsFiltered( + signal, + conditions // + ); + bool isUSDCHFFiltered = _usdchfShortParser.IsFiltered( + signal, + conditions // + ); + bool isEURCHFFiltered = _eurchfShortParser.IsFiltered( + signal, + conditions // + ); + bool isXAUUSDFiltered = _xauusdShortParser.IsFiltered( + signal, + conditions // + ); + bool isXAGUSDFiltered = _xagusdShortParser.IsFiltered( + signal, + conditions // + ); + bool isAUDUSDFiltered = _audusdShortParser.IsFiltered( + signal, + conditions // + ); + bool isEURAUDFiltered = _euraudShortParser.IsFiltered( + signal, + conditions // + ); + bool isNZDUSDFiltered = _nzdusdShortParser.IsFiltered( + signal, + conditions // + ); + bool isEURNZDFiltered = _eurnzdShortParser.IsFiltered( + signal, + conditions // + ); + bool isUSDCADFiltered = _usdcadShortParser.IsFiltered( + signal, + conditions // + ); + bool isEURCADFiltered = _eurcadShortParser.IsFiltered( + signal, + conditions // + ); + bool isBrentFiltered = _brentShortParser.IsFiltered( + signal, + conditions // + ); + bool isDowJonesFiltered = _dowjonesShortParser.IsFiltered( + signal, + conditions // + ); + + // + if (!force) + { + // + if (isEURUSD) + { + result = isEURUSDFiltered; + } + else if (isGBPUSD) + { + result = isGBPUSDFiltered; + } + else if (isEURGBP) + { + result = isEURGBPFiltered; + } + else if (isUSDJPY) + { + result = isUSDJPYFiltered; + } + else if (isEURJPY) + { + result = isEURJPYFiltered; + } + else if (isUSDCHF) + { + result = isUSDCHFFiltered; + } + else if (isEURCHF) + { + result = isEURCHFFiltered; + } + else if (isXAUUSD) + { + result = isXAUUSDFiltered; + } + else if (isXAGUSD) + { + result = isXAGUSDFiltered; + } + else if (isAUDUSD) + { + result = isAUDUSDFiltered; + } + else if (isEURAUD) + { + result = isEURAUDFiltered; + } + else if (isNZDUSD) + { + result = isNZDUSDFiltered; + } + else if (isEURNZD) + { + result = isEURNZDFiltered; + } + else if (isUSDCAD) + { + result = isUSDCADFiltered; + } + else if (isEURCAD) + { + result = isEURCADFiltered; + } + else if (isBrent) + { + result = isBrentFiltered; + } + else if (isDowJones) + { + result = isDowJonesFiltered; + } + } + else + { + // + result = + // + isEURUSDFiltered + // + || + // + isGBPUSDFiltered + // + || + // + isEURGBPFiltered + // + || + // + isUSDJPYFiltered + // + || + // + isEURJPYFiltered + // + || + // + isUSDCHFFiltered + // + || + // + isEURCHFFiltered + // + || + // + isXAUUSDFiltered + // + || + // + isXAGUSDFiltered + // + || + // + isAUDUSDFiltered + // + || + // + isEURAUDFiltered + // + || + // + isNZDUSDFiltered + // + || + // + isEURNZDFiltered + // + || + // + isUSDCADFiltered + // + || + // + isEURCADFiltered + // + || + // + isBrentFiltered + // + || + // + isDowJonesFiltered + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file