From 133dedadaee45323f11d9d6c371c3309c540f89a Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Mon, 26 Aug 2024 06:55:15 +0330 Subject: [PATCH] separate xch AMarkets parsers from old 2018 till 2024 ... --- ...m.xch.amarkets.audusd.2018.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.audusd.2018.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.audusd.2020.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.audusd.2020.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.audusd.2021.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.audusd.2021.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.audusd.2022.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.audusd.2022.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.audusd.2023.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.audusd.2023.short.parser.mq5 | 54 +++++++++++++++++++ ...herelm.xch.amarkets.audusd.long.parser.mq5 | 50 +++++++++++++++++ ...erelm.xch.amarkets.audusd.short.parser.mq5 | 10 ++++ ...elm.xch.amarkets.us30.2018.long.parser.mq5 | 54 +++++++++++++++++++ ...lm.xch.amarkets.us30.2018.short.parser.mq5 | 54 +++++++++++++++++++ ...elm.xch.amarkets.us30.2020.long.parser.mq5 | 54 +++++++++++++++++++ ...lm.xch.amarkets.us30.2020.short.parser.mq5 | 54 +++++++++++++++++++ ...elm.xch.amarkets.us30.2021.long.parser.mq5 | 54 +++++++++++++++++++ ...lm.xch.amarkets.us30.2021.short.parser.mq5 | 54 +++++++++++++++++++ ...elm.xch.amarkets.us30.2022.long.parser.mq5 | 54 +++++++++++++++++++ ...lm.xch.amarkets.us30.2022.short.parser.mq5 | 54 +++++++++++++++++++ ...elm.xch.amarkets.us30.2023.long.parser.mq5 | 54 +++++++++++++++++++ ...lm.xch.amarkets.us30.2023.short.parser.mq5 | 54 +++++++++++++++++++ ...saherelm.xch.amarkets.us30.long.parser.mq5 | 50 +++++++++++++++++ ...aherelm.xch.amarkets.us30.short.parser.mq5 | 50 +++++++++++++++++ ...m.xch.amarkets.eurcad.2018.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurcad.2018.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurcad.2020.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurcad.2020.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurcad.2021.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurcad.2021.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurcad.2022.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurcad.2022.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurcad.2023.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurcad.2023.short.parser.mq5 | 54 +++++++++++++++++++ ...herelm.xch.amarkets.eurcad.long.parser.mq5 | 50 +++++++++++++++++ ...erelm.xch.amarkets.eurcad.short.parser.mq5 | 50 +++++++++++++++++ ...m.xch.amarkets.eurchf.2018.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurchf.2018.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurchf.2020.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurchf.2020.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurchf.2021.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurchf.2021.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurchf.2022.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurchf.2022.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurchf.2023.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurchf.2023.short.parser.mq5 | 54 +++++++++++++++++++ ...herelm.xch.amarkets.eurchf.long.parser.mq5 | 50 +++++++++++++++++ ...erelm.xch.amarkets.eurchf.short.parser.mq5 | 50 +++++++++++++++++ ...m.xch.amarkets.eurgbp.2018.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurgbp.2018.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurgbp.2020.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurgbp.2020.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurgbp.2021.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurgbp.2021.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurgbp.2022.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurgbp.2022.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurgbp.2023.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurgbp.2023.short.parser.mq5 | 54 +++++++++++++++++++ ...herelm.xch.amarkets.eurgbp.long.parser.mq5 | 50 +++++++++++++++++ ...erelm.xch.amarkets.eurgbp.short.parser.mq5 | 50 +++++++++++++++++ ...m.xch.amarkets.eurjpy.2018.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurjpy.2018.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurjpy.2020.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurjpy.2020.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurjpy.2021.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurjpy.2021.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurjpy.2022.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurjpy.2022.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurjpy.2023.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurjpy.2023.short.parser.mq5 | 54 +++++++++++++++++++ ...herelm.xch.amarkets.eurjpy.long.parser.mq5 | 50 +++++++++++++++++ ...erelm.xch.amarkets.eurjpy.short.parser.mq5 | 50 +++++++++++++++++ ...m.xch.amarkets.eurusd.2018.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurusd.2018.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurusd.2020.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurusd.2020.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurusd.2021.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurusd.2021.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurusd.2022.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurusd.2022.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.eurusd.2023.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.eurusd.2023.short.parser.mq5 | 54 +++++++++++++++++++ ...herelm.xch.amarkets.eurusd.long.parser.mq5 | 50 +++++++++++++++++ ...erelm.xch.amarkets.eurusd.short.parser.mq5 | 50 +++++++++++++++++ ...m.xch.amarkets.gbpusd.2018.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.gbpusd.2018.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.gbpusd.2020.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.gbpusd.2020.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.gbpusd.2021.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.gbpusd.2021.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.gbpusd.2022.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.gbpusd.2022.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.gbpusd.2023.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.gbpusd.2023.short.parser.mq5 | 54 +++++++++++++++++++ ...herelm.xch.amarkets.gbpusd.long.parser.mq5 | 50 +++++++++++++++++ ...erelm.xch.amarkets.gbpusd.short.parser.mq5 | 50 +++++++++++++++++ ...m.xch.amarkets.nzdusd.2018.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.nzdusd.2018.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.nzdusd.2020.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.nzdusd.2020.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.nzdusd.2021.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.nzdusd.2021.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.nzdusd.2022.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.nzdusd.2022.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.nzdusd.2023.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.nzdusd.2023.short.parser.mq5 | 54 +++++++++++++++++++ ...herelm.xch.amarkets.nzdusd.long.parser.mq5 | 50 +++++++++++++++++ ...erelm.xch.amarkets.nzdusd.short.parser.mq5 | 50 +++++++++++++++++ ...m.xch.amarkets.usdcad.2018.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdcad.2018.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.usdcad.2020.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdcad.2020.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.usdcad.2021.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdcad.2021.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.usdcad.2022.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdcad.2022.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.usdcad.2023.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdcad.2023.short.parser.mq5 | 54 +++++++++++++++++++ ...herelm.xch.amarkets.usdcad.long.parser.mq5 | 50 +++++++++++++++++ ...erelm.xch.amarkets.usdcad.short.parser.mq5 | 50 +++++++++++++++++ ...m.xch.amarkets.usdchf.2018.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdchf.2018.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.usdchf.2020.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdchf.2020.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.usdchf.2021.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdchf.2021.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.usdchf.2022.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdchf.2022.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.usdchf.2023.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdchf.2023.short.parser.mq5 | 54 +++++++++++++++++++ ...herelm.xch.amarkets.usdchf.long.parser.mq5 | 50 +++++++++++++++++ ...erelm.xch.amarkets.usdchf.short.parser.mq5 | 50 +++++++++++++++++ ...m.xch.amarkets.usdjpy.2018.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdjpy.2018.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.usdjpy.2020.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdjpy.2020.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.usdjpy.2021.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdjpy.2021.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.usdjpy.2022.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdjpy.2022.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.usdjpy.2023.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.usdjpy.2023.short.parser.mq5 | 54 +++++++++++++++++++ ...herelm.xch.amarkets.usdjpy.long.parser.mq5 | 50 +++++++++++++++++ ...erelm.xch.amarkets.usdjpy.short.parser.mq5 | 50 +++++++++++++++++ ...m.xch.amarkets.xauusd.2018.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.xauusd.2018.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.xauusd.2020.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.xauusd.2020.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.xauusd.2021.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.xauusd.2021.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.xauusd.2022.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.xauusd.2022.short.parser.mq5 | 54 +++++++++++++++++++ ...m.xch.amarkets.xauusd.2023.long.parser.mq5 | 54 +++++++++++++++++++ ....xch.amarkets.xauusd.2023.short.parser.mq5 | 54 +++++++++++++++++++ ...herelm.xch.amarkets.xauusd.long.parser.mq5 | 50 +++++++++++++++++ ...erelm.xch.amarkets.xauusd.short.parser.mq5 | 50 +++++++++++++++++ 156 files changed, 8280 insertions(+) create mode 100644 Parsers/AMarkets/AUDUSD/2018/x-saherelm.xch.amarkets.audusd.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/2018/x-saherelm.xch.amarkets.audusd.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/2020/x-saherelm.xch.amarkets.audusd.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/2020/x-saherelm.xch.amarkets.audusd.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/2021/x-saherelm.xch.amarkets.audusd.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/2021/x-saherelm.xch.amarkets.audusd.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/2022/x-saherelm.xch.amarkets.audusd.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/2022/x-saherelm.xch.amarkets.audusd.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/2023/x-saherelm.xch.amarkets.audusd.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/2023/x-saherelm.xch.amarkets.audusd.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/2018/x-saherelm.xch.amarkets.us30.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/2018/x-saherelm.xch.amarkets.us30.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/2020/x-saherelm.xch.amarkets.us30.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/2020/x-saherelm.xch.amarkets.us30.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/2021/x-saherelm.xch.amarkets.us30.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/2021/x-saherelm.xch.amarkets.us30.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/2022/x-saherelm.xch.amarkets.us30.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/2022/x-saherelm.xch.amarkets.us30.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/2023/x-saherelm.xch.amarkets.us30.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/2023/x-saherelm.xch.amarkets.us30.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/2018/x-saherelm.xch.amarkets.eurcad.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/2018/x-saherelm.xch.amarkets.eurcad.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/2020/x-saherelm.xch.amarkets.eurcad.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/2020/x-saherelm.xch.amarkets.eurcad.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/2021/x-saherelm.xch.amarkets.eurcad.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/2021/x-saherelm.xch.amarkets.eurcad.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/2022/x-saherelm.xch.amarkets.eurcad.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/2022/x-saherelm.xch.amarkets.eurcad.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/2023/x-saherelm.xch.amarkets.eurcad.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/2023/x-saherelm.xch.amarkets.eurcad.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/2018/x-saherelm.xch.amarkets.eurchf.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/2018/x-saherelm.xch.amarkets.eurchf.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/2020/x-saherelm.xch.amarkets.eurchf.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/2020/x-saherelm.xch.amarkets.eurchf.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/2021/x-saherelm.xch.amarkets.eurchf.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/2021/x-saherelm.xch.amarkets.eurchf.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/2022/x-saherelm.xch.amarkets.eurchf.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/2022/x-saherelm.xch.amarkets.eurchf.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/2023/x-saherelm.xch.amarkets.eurchf.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/2023/x-saherelm.xch.amarkets.eurchf.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/2018/x-saherelm.xch.amarkets.eurgbp.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/2018/x-saherelm.xch.amarkets.eurgbp.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/2020/x-saherelm.xch.amarkets.eurgbp.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/2020/x-saherelm.xch.amarkets.eurgbp.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/2021/x-saherelm.xch.amarkets.eurgbp.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/2021/x-saherelm.xch.amarkets.eurgbp.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/2022/x-saherelm.xch.amarkets.eurgbp.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/2022/x-saherelm.xch.amarkets.eurgbp.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/2023/x-saherelm.xch.amarkets.eurgbp.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/2023/x-saherelm.xch.amarkets.eurgbp.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/2018/x-saherelm.xch.amarkets.eurjpy.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/2018/x-saherelm.xch.amarkets.eurjpy.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/2020/x-saherelm.xch.amarkets.eurjpy.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/2020/x-saherelm.xch.amarkets.eurjpy.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/2021/x-saherelm.xch.amarkets.eurjpy.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/2021/x-saherelm.xch.amarkets.eurjpy.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/2022/x-saherelm.xch.amarkets.eurjpy.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/2022/x-saherelm.xch.amarkets.eurjpy.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/2023/x-saherelm.xch.amarkets.eurjpy.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/2023/x-saherelm.xch.amarkets.eurjpy.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/2018/x-saherelm.xch.amarkets.eurusd.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/2018/x-saherelm.xch.amarkets.eurusd.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/2020/x-saherelm.xch.amarkets.eurusd.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/2020/x-saherelm.xch.amarkets.eurusd.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/2021/x-saherelm.xch.amarkets.eurusd.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/2021/x-saherelm.xch.amarkets.eurusd.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/2022/x-saherelm.xch.amarkets.eurusd.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/2022/x-saherelm.xch.amarkets.eurusd.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/2023/x-saherelm.xch.amarkets.eurusd.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/2023/x-saherelm.xch.amarkets.eurusd.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/2018/x-saherelm.xch.amarkets.gbpusd.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/2018/x-saherelm.xch.amarkets.gbpusd.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/2020/x-saherelm.xch.amarkets.gbpusd.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/2020/x-saherelm.xch.amarkets.gbpusd.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/2021/x-saherelm.xch.amarkets.gbpusd.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/2021/x-saherelm.xch.amarkets.gbpusd.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/2022/x-saherelm.xch.amarkets.gbpusd.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/2022/x-saherelm.xch.amarkets.gbpusd.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/2023/x-saherelm.xch.amarkets.gbpusd.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/2023/x-saherelm.xch.amarkets.gbpusd.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/2018/x-saherelm.xch.amarkets.nzdusd.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/2018/x-saherelm.xch.amarkets.nzdusd.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/2020/x-saherelm.xch.amarkets.nzdusd.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/2020/x-saherelm.xch.amarkets.nzdusd.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/2021/x-saherelm.xch.amarkets.nzdusd.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/2021/x-saherelm.xch.amarkets.nzdusd.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/2022/x-saherelm.xch.amarkets.nzdusd.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/2022/x-saherelm.xch.amarkets.nzdusd.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/2023/x-saherelm.xch.amarkets.nzdusd.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/2023/x-saherelm.xch.amarkets.nzdusd.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/2018/x-saherelm.xch.amarkets.usdcad.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/2018/x-saherelm.xch.amarkets.usdcad.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/2020/x-saherelm.xch.amarkets.usdcad.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/2020/x-saherelm.xch.amarkets.usdcad.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/2021/x-saherelm.xch.amarkets.usdcad.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/2021/x-saherelm.xch.amarkets.usdcad.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/2022/x-saherelm.xch.amarkets.usdcad.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/2022/x-saherelm.xch.amarkets.usdcad.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/2023/x-saherelm.xch.amarkets.usdcad.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/2023/x-saherelm.xch.amarkets.usdcad.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/2018/x-saherelm.xch.amarkets.usdchf.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/2018/x-saherelm.xch.amarkets.usdchf.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/2020/x-saherelm.xch.amarkets.usdchf.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/2020/x-saherelm.xch.amarkets.usdchf.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/2021/x-saherelm.xch.amarkets.usdchf.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/2021/x-saherelm.xch.amarkets.usdchf.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/2022/x-saherelm.xch.amarkets.usdchf.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/2022/x-saherelm.xch.amarkets.usdchf.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/2023/x-saherelm.xch.amarkets.usdchf.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/2023/x-saherelm.xch.amarkets.usdchf.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/2018/x-saherelm.xch.amarkets.usdjpy.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/2018/x-saherelm.xch.amarkets.usdjpy.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/2020/x-saherelm.xch.amarkets.usdjpy.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/2020/x-saherelm.xch.amarkets.usdjpy.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/2021/x-saherelm.xch.amarkets.usdjpy.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/2021/x-saherelm.xch.amarkets.usdjpy.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/2022/x-saherelm.xch.amarkets.usdjpy.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/2022/x-saherelm.xch.amarkets.usdjpy.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/2023/x-saherelm.xch.amarkets.usdjpy.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/2023/x-saherelm.xch.amarkets.usdjpy.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/2018/x-saherelm.xch.amarkets.xauusd.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/2018/x-saherelm.xch.amarkets.xauusd.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/2020/x-saherelm.xch.amarkets.xauusd.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/2020/x-saherelm.xch.amarkets.xauusd.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/2021/x-saherelm.xch.amarkets.xauusd.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/2021/x-saherelm.xch.amarkets.xauusd.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/2022/x-saherelm.xch.amarkets.xauusd.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/2022/x-saherelm.xch.amarkets.xauusd.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/2023/x-saherelm.xch.amarkets.xauusd.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/2023/x-saherelm.xch.amarkets.xauusd.2023.short.parser.mq5 diff --git a/Parsers/AMarkets/AUDUSD/2018/x-saherelm.xch.amarkets.audusd.2018.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/2018/x-saherelm.xch.amarkets.audusd.2018.long.parser.mq5 new file mode 100644 index 00000000..af185647 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2018/x-saherelm.xch.amarkets.audusd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsAUDUSD2018LongConditionsParser +{ + // + 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.amarkets.audusd.2018.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/2018/x-saherelm.xch.amarkets.audusd.2018.short.parser.mq5 new file mode 100644 index 00000000..26bfdb8f --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2018/x-saherelm.xch.amarkets.audusd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsAUDUSD2018ShortConditionsParser +{ + // + 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.amarkets.audusd.2020.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/2020/x-saherelm.xch.amarkets.audusd.2020.long.parser.mq5 new file mode 100644 index 00000000..7fb350c1 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2020/x-saherelm.xch.amarkets.audusd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsAUDUSD2020LongConditionsParser +{ + // + 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.amarkets.audusd.2020.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/2020/x-saherelm.xch.amarkets.audusd.2020.short.parser.mq5 new file mode 100644 index 00000000..9f32390c --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2020/x-saherelm.xch.amarkets.audusd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsAUDUSD2020ShortConditionsParser +{ + // + 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.amarkets.audusd.2021.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/2021/x-saherelm.xch.amarkets.audusd.2021.long.parser.mq5 new file mode 100644 index 00000000..5ac4f317 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2021/x-saherelm.xch.amarkets.audusd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsAUDUSD2021LongConditionsParser +{ + // + 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.amarkets.audusd.2021.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/2021/x-saherelm.xch.amarkets.audusd.2021.short.parser.mq5 new file mode 100644 index 00000000..45970865 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2021/x-saherelm.xch.amarkets.audusd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsAUDUSD2021ShortConditionsParser +{ + // + 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.amarkets.audusd.2022.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/2022/x-saherelm.xch.amarkets.audusd.2022.long.parser.mq5 new file mode 100644 index 00000000..4e2f5688 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2022/x-saherelm.xch.amarkets.audusd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsAUDUSD2022LongConditionsParser +{ + // + 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.amarkets.audusd.2022.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/2022/x-saherelm.xch.amarkets.audusd.2022.short.parser.mq5 new file mode 100644 index 00000000..8b46244e --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2022/x-saherelm.xch.amarkets.audusd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsAUDUSD2022ShortConditionsParser +{ + // + 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.amarkets.audusd.2023.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/2023/x-saherelm.xch.amarkets.audusd.2023.long.parser.mq5 new file mode 100644 index 00000000..50e35270 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2023/x-saherelm.xch.amarkets.audusd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsAUDUSD2023LongConditionsParser +{ + // + 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.amarkets.audusd.2023.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/2023/x-saherelm.xch.amarkets.audusd.2023.short.parser.mq5 new file mode 100644 index 00000000..683fb475 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2023/x-saherelm.xch.amarkets.audusd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsAUDUSD2023ShortConditionsParser +{ + // + 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.amarkets.audusd.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/x-saherelm.xch.amarkets.audusd.long.parser.mq5 index 5e2f9c24..963df443 100644 --- a/Parsers/AMarkets/AUDUSD/x-saherelm.xch.amarkets.audusd.long.parser.mq5 +++ b/Parsers/AMarkets/AUDUSD/x-saherelm.xch.amarkets.audusd.long.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.audusd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.audusd.2018.long.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.audusd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.audusd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.audusd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.audusd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.audusd.2023.long.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.audusd.2024.long.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsAUDUSDLongConditionsParser // XCHStartegyAMarketsAUDUSDOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsAUDUSD2018LongConditionsParser _2018Parser; XCHStartegyAMarketsAUDUSD2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsAUDUSD2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsAUDUSD2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsAUDUSD2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsAUDUSD2023LongConditionsParser _2023Parser; XCHStartegyAMarketsAUDUSD2024LongConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsAUDUSDLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsAUDUSDLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/AUDUSD/x-saherelm.xch.amarkets.audusd.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/x-saherelm.xch.amarkets.audusd.short.parser.mq5 index 486de7ca..fee3ca32 100644 --- a/Parsers/AMarkets/AUDUSD/x-saherelm.xch.amarkets.audusd.short.parser.mq5 +++ b/Parsers/AMarkets/AUDUSD/x-saherelm.xch.amarkets.audusd.short.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.audusd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.audusd.2018.short.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.audusd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.audusd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.audusd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.audusd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.audusd.2023.short.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.audusd.2024.short.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsAUDUSDShortConditionsParser // XCHStartegyAMarketsAUDUSDOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsAUDUSD2018ShortConditionsParser _2018Parser; XCHStartegyAMarketsAUDUSD2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsAUDUSD2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsAUDUSD2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsAUDUSD2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsAUDUSD2023ShortConditionsParser _2023Parser; XCHStartegyAMarketsAUDUSD2024ShortConditionsParser _2024Parser; // diff --git a/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.amarkets.us30.2018.long.parser.mq5 b/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.amarkets.us30.2018.long.parser.mq5 new file mode 100644 index 00000000..adf0841a --- /dev/null +++ b/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.amarkets.us30.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUS302018LongConditionsParser +{ + // + 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.amarkets.us30.2018.short.parser.mq5 b/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.amarkets.us30.2018.short.parser.mq5 new file mode 100644 index 00000000..346ca68c --- /dev/null +++ b/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.amarkets.us30.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUS302018ShortConditionsParser +{ + // + 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.amarkets.us30.2020.long.parser.mq5 b/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.amarkets.us30.2020.long.parser.mq5 new file mode 100644 index 00000000..b2a43c73 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.amarkets.us30.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUS302020LongConditionsParser +{ + // + 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.amarkets.us30.2020.short.parser.mq5 b/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.amarkets.us30.2020.short.parser.mq5 new file mode 100644 index 00000000..8384aa85 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.amarkets.us30.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUS302020ShortConditionsParser +{ + // + 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.amarkets.us30.2021.long.parser.mq5 b/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.amarkets.us30.2021.long.parser.mq5 new file mode 100644 index 00000000..b1129006 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.amarkets.us30.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUS302021LongConditionsParser +{ + // + 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.amarkets.us30.2021.short.parser.mq5 b/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.amarkets.us30.2021.short.parser.mq5 new file mode 100644 index 00000000..0b8a7c44 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.amarkets.us30.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUS302021ShortConditionsParser +{ + // + 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.amarkets.us30.2022.long.parser.mq5 b/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.amarkets.us30.2022.long.parser.mq5 new file mode 100644 index 00000000..9731089c --- /dev/null +++ b/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.amarkets.us30.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUS302022LongConditionsParser +{ + // + 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.amarkets.us30.2022.short.parser.mq5 b/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.amarkets.us30.2022.short.parser.mq5 new file mode 100644 index 00000000..2c9136c6 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.amarkets.us30.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUS302022ShortConditionsParser +{ + // + 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.amarkets.us30.2023.long.parser.mq5 b/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.amarkets.us30.2023.long.parser.mq5 new file mode 100644 index 00000000..76eec5d2 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.amarkets.us30.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUS302023LongConditionsParser +{ + // + 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.amarkets.us30.2023.short.parser.mq5 b/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.amarkets.us30.2023.short.parser.mq5 new file mode 100644 index 00000000..57c14714 --- /dev/null +++ b/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.amarkets.us30.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUS302023ShortConditionsParser +{ + // + 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.amarkets.us30.long.parser.mq5 b/Parsers/AMarkets/DowJones/x-saherelm.xch.amarkets.us30.long.parser.mq5 index 0dd259a7..00999e11 100644 --- a/Parsers/AMarkets/DowJones/x-saherelm.xch.amarkets.us30.long.parser.mq5 +++ b/Parsers/AMarkets/DowJones/x-saherelm.xch.amarkets.us30.long.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.us30.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.us30.2018.long.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.us30.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.us30.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.us30.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.us30.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.us30.2023.long.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.us30.2024.long.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsUS30LongConditionsParser // XCHStartegyAMarketsUS30OldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsUS302018LongConditionsParser _2018Parser; XCHStartegyAMarketsUS302019LongConditionsParser _2019Parser; + XCHStartegyAMarketsUS302020LongConditionsParser _2020Parser; + XCHStartegyAMarketsUS302021LongConditionsParser _2021Parser; + XCHStartegyAMarketsUS302022LongConditionsParser _2022Parser; + XCHStartegyAMarketsUS302023LongConditionsParser _2023Parser; XCHStartegyAMarketsUS302024LongConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsUS30LongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsUS30LongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/DowJones/x-saherelm.xch.amarkets.us30.short.parser.mq5 b/Parsers/AMarkets/DowJones/x-saherelm.xch.amarkets.us30.short.parser.mq5 index 896a65cf..e58c075f 100644 --- a/Parsers/AMarkets/DowJones/x-saherelm.xch.amarkets.us30.short.parser.mq5 +++ b/Parsers/AMarkets/DowJones/x-saherelm.xch.amarkets.us30.short.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.us30.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.us30.2018.short.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.us30.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.us30.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.us30.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.us30.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.us30.2023.short.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.us30.2024.short.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsUS30ShortConditionsParser // XCHStartegyAMarketsUS30OldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsUS302018ShortConditionsParser _2018Parser; XCHStartegyAMarketsUS302019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsUS302020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsUS302021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsUS302022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsUS302023ShortConditionsParser _2023Parser; XCHStartegyAMarketsUS302024ShortConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsUS30ShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsUS30ShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/EURCAD/2018/x-saherelm.xch.amarkets.eurcad.2018.long.parser.mq5 b/Parsers/AMarkets/EURCAD/2018/x-saherelm.xch.amarkets.eurcad.2018.long.parser.mq5 new file mode 100644 index 00000000..51e98da4 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2018/x-saherelm.xch.amarkets.eurcad.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCAD2018LongConditionsParser +{ + // + 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.amarkets.eurcad.2018.short.parser.mq5 b/Parsers/AMarkets/EURCAD/2018/x-saherelm.xch.amarkets.eurcad.2018.short.parser.mq5 new file mode 100644 index 00000000..1bed388f --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2018/x-saherelm.xch.amarkets.eurcad.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCAD2018ShortConditionsParser +{ + // + 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.amarkets.eurcad.2020.long.parser.mq5 b/Parsers/AMarkets/EURCAD/2020/x-saherelm.xch.amarkets.eurcad.2020.long.parser.mq5 new file mode 100644 index 00000000..abaf9b12 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2020/x-saherelm.xch.amarkets.eurcad.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCAD2020LongConditionsParser +{ + // + 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.amarkets.eurcad.2020.short.parser.mq5 b/Parsers/AMarkets/EURCAD/2020/x-saherelm.xch.amarkets.eurcad.2020.short.parser.mq5 new file mode 100644 index 00000000..4ecf8e11 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2020/x-saherelm.xch.amarkets.eurcad.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCAD2020ShortConditionsParser +{ + // + 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.amarkets.eurcad.2021.long.parser.mq5 b/Parsers/AMarkets/EURCAD/2021/x-saherelm.xch.amarkets.eurcad.2021.long.parser.mq5 new file mode 100644 index 00000000..713ffdc0 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2021/x-saherelm.xch.amarkets.eurcad.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCAD2021LongConditionsParser +{ + // + 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.amarkets.eurcad.2021.short.parser.mq5 b/Parsers/AMarkets/EURCAD/2021/x-saherelm.xch.amarkets.eurcad.2021.short.parser.mq5 new file mode 100644 index 00000000..af7a496c --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2021/x-saherelm.xch.amarkets.eurcad.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCAD2021ShortConditionsParser +{ + // + 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.amarkets.eurcad.2022.long.parser.mq5 b/Parsers/AMarkets/EURCAD/2022/x-saherelm.xch.amarkets.eurcad.2022.long.parser.mq5 new file mode 100644 index 00000000..97201cbd --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2022/x-saherelm.xch.amarkets.eurcad.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCAD2022LongConditionsParser +{ + // + 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.amarkets.eurcad.2022.short.parser.mq5 b/Parsers/AMarkets/EURCAD/2022/x-saherelm.xch.amarkets.eurcad.2022.short.parser.mq5 new file mode 100644 index 00000000..964fb6ff --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2022/x-saherelm.xch.amarkets.eurcad.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCAD2022ShortConditionsParser +{ + // + 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.amarkets.eurcad.2023.long.parser.mq5 b/Parsers/AMarkets/EURCAD/2023/x-saherelm.xch.amarkets.eurcad.2023.long.parser.mq5 new file mode 100644 index 00000000..4dee1040 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2023/x-saherelm.xch.amarkets.eurcad.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCAD2023LongConditionsParser +{ + // + 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.amarkets.eurcad.2023.short.parser.mq5 b/Parsers/AMarkets/EURCAD/2023/x-saherelm.xch.amarkets.eurcad.2023.short.parser.mq5 new file mode 100644 index 00000000..5ecb2a09 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2023/x-saherelm.xch.amarkets.eurcad.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCAD2023ShortConditionsParser +{ + // + 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.amarkets.eurcad.long.parser.mq5 b/Parsers/AMarkets/EURCAD/x-saherelm.xch.amarkets.eurcad.long.parser.mq5 index abe96bd6..c6ece1c9 100644 --- a/Parsers/AMarkets/EURCAD/x-saherelm.xch.amarkets.eurcad.long.parser.mq5 +++ b/Parsers/AMarkets/EURCAD/x-saherelm.xch.amarkets.eurcad.long.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.eurcad.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.eurcad.2018.long.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.eurcad.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.eurcad.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.eurcad.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.eurcad.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.eurcad.2023.long.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.eurcad.2024.long.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsEURCADLongConditionsParser // XCHStartegyAMarketsEURCADOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsEURCAD2018LongConditionsParser _2018Parser; XCHStartegyAMarketsEURCAD2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsEURCAD2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsEURCAD2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsEURCAD2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsEURCAD2023LongConditionsParser _2023Parser; XCHStartegyAMarketsEURCAD2024LongConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsEURCADLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsEURCADLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/EURCAD/x-saherelm.xch.amarkets.eurcad.short.parser.mq5 b/Parsers/AMarkets/EURCAD/x-saherelm.xch.amarkets.eurcad.short.parser.mq5 index 3401fc85..0ecd76dd 100644 --- a/Parsers/AMarkets/EURCAD/x-saherelm.xch.amarkets.eurcad.short.parser.mq5 +++ b/Parsers/AMarkets/EURCAD/x-saherelm.xch.amarkets.eurcad.short.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.eurcad.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.eurcad.2018.short.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.eurcad.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.eurcad.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.eurcad.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.eurcad.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.eurcad.2023.short.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.eurcad.2024.short.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsEURCADShortConditionsParser // XCHStartegyAMarketsEURCADOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsEURCAD2018ShortConditionsParser _2018Parser; XCHStartegyAMarketsEURCAD2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsEURCAD2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsEURCAD2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsEURCAD2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsEURCAD2023ShortConditionsParser _2023Parser; XCHStartegyAMarketsEURCAD2024ShortConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsEURCADShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsEURCADShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/EURCHF/2018/x-saherelm.xch.amarkets.eurchf.2018.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2018/x-saherelm.xch.amarkets.eurchf.2018.long.parser.mq5 new file mode 100644 index 00000000..e768ec52 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2018/x-saherelm.xch.amarkets.eurchf.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCHF2018LongConditionsParser +{ + // + 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.amarkets.eurchf.2018.short.parser.mq5 b/Parsers/AMarkets/EURCHF/2018/x-saherelm.xch.amarkets.eurchf.2018.short.parser.mq5 new file mode 100644 index 00000000..f03103e8 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2018/x-saherelm.xch.amarkets.eurchf.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCHF2018ShortConditionsParser +{ + // + 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.amarkets.eurchf.2020.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2020/x-saherelm.xch.amarkets.eurchf.2020.long.parser.mq5 new file mode 100644 index 00000000..c83806f6 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2020/x-saherelm.xch.amarkets.eurchf.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCHF2020LongConditionsParser +{ + // + 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.amarkets.eurchf.2020.short.parser.mq5 b/Parsers/AMarkets/EURCHF/2020/x-saherelm.xch.amarkets.eurchf.2020.short.parser.mq5 new file mode 100644 index 00000000..58f5ded4 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2020/x-saherelm.xch.amarkets.eurchf.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCHF2020ShortConditionsParser +{ + // + 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.amarkets.eurchf.2021.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2021/x-saherelm.xch.amarkets.eurchf.2021.long.parser.mq5 new file mode 100644 index 00000000..79c3e18d --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2021/x-saherelm.xch.amarkets.eurchf.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCHF2021LongConditionsParser +{ + // + 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.amarkets.eurchf.2021.short.parser.mq5 b/Parsers/AMarkets/EURCHF/2021/x-saherelm.xch.amarkets.eurchf.2021.short.parser.mq5 new file mode 100644 index 00000000..20254a60 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2021/x-saherelm.xch.amarkets.eurchf.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCHF2021ShortConditionsParser +{ + // + 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.amarkets.eurchf.2022.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2022/x-saherelm.xch.amarkets.eurchf.2022.long.parser.mq5 new file mode 100644 index 00000000..f9ff863a --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2022/x-saherelm.xch.amarkets.eurchf.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCHF2022LongConditionsParser +{ + // + 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.amarkets.eurchf.2022.short.parser.mq5 b/Parsers/AMarkets/EURCHF/2022/x-saherelm.xch.amarkets.eurchf.2022.short.parser.mq5 new file mode 100644 index 00000000..4c37bfa5 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2022/x-saherelm.xch.amarkets.eurchf.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCHF2022ShortConditionsParser +{ + // + 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.amarkets.eurchf.2023.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2023/x-saherelm.xch.amarkets.eurchf.2023.long.parser.mq5 new file mode 100644 index 00000000..0da01de8 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2023/x-saherelm.xch.amarkets.eurchf.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCHF2023LongConditionsParser +{ + // + 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.amarkets.eurchf.2023.short.parser.mq5 b/Parsers/AMarkets/EURCHF/2023/x-saherelm.xch.amarkets.eurchf.2023.short.parser.mq5 new file mode 100644 index 00000000..6cf44571 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2023/x-saherelm.xch.amarkets.eurchf.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURCHF2023ShortConditionsParser +{ + // + 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.amarkets.eurchf.long.parser.mq5 b/Parsers/AMarkets/EURCHF/x-saherelm.xch.amarkets.eurchf.long.parser.mq5 index 53d07f8d..9402290f 100644 --- a/Parsers/AMarkets/EURCHF/x-saherelm.xch.amarkets.eurchf.long.parser.mq5 +++ b/Parsers/AMarkets/EURCHF/x-saherelm.xch.amarkets.eurchf.long.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.eurchf.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.eurchf.2018.long.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.eurchf.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.eurchf.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.eurchf.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.eurchf.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.eurchf.2023.long.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.eurchf.2024.long.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsEURCHFLongConditionsParser // XCHStartegyAMarketsEURCHFOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsEURCHF2018LongConditionsParser _2018Parser; XCHStartegyAMarketsEURCHF2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsEURCHF2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsEURCHF2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsEURCHF2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsEURCHF2023LongConditionsParser _2023Parser; XCHStartegyAMarketsEURCHF2024LongConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsEURCHFLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsEURCHFLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/EURCHF/x-saherelm.xch.amarkets.eurchf.short.parser.mq5 b/Parsers/AMarkets/EURCHF/x-saherelm.xch.amarkets.eurchf.short.parser.mq5 index 7d9b2b70..9ae7507f 100644 --- a/Parsers/AMarkets/EURCHF/x-saherelm.xch.amarkets.eurchf.short.parser.mq5 +++ b/Parsers/AMarkets/EURCHF/x-saherelm.xch.amarkets.eurchf.short.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.eurchf.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.eurchf.2018.short.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.eurchf.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.eurchf.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.eurchf.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.eurchf.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.eurchf.2023.short.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.eurchf.2024.short.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsEURCHFShortConditionsParser // XCHStartegyAMarketsEURCHFOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsEURCHF2018ShortConditionsParser _2018Parser; XCHStartegyAMarketsEURCHF2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsEURCHF2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsEURCHF2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsEURCHF2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsEURCHF2023ShortConditionsParser _2023Parser; XCHStartegyAMarketsEURCHF2024ShortConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsEURCHFShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsEURCHFShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/EURGBP/2018/x-saherelm.xch.amarkets.eurgbp.2018.long.parser.mq5 b/Parsers/AMarkets/EURGBP/2018/x-saherelm.xch.amarkets.eurgbp.2018.long.parser.mq5 new file mode 100644 index 00000000..498fe3e0 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2018/x-saherelm.xch.amarkets.eurgbp.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURGBP2018LongConditionsParser +{ + // + 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.amarkets.eurgbp.2018.short.parser.mq5 b/Parsers/AMarkets/EURGBP/2018/x-saherelm.xch.amarkets.eurgbp.2018.short.parser.mq5 new file mode 100644 index 00000000..bb7f58e1 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2018/x-saherelm.xch.amarkets.eurgbp.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURGBP2018ShortConditionsParser +{ + // + 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.amarkets.eurgbp.2020.long.parser.mq5 b/Parsers/AMarkets/EURGBP/2020/x-saherelm.xch.amarkets.eurgbp.2020.long.parser.mq5 new file mode 100644 index 00000000..e62dab5a --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2020/x-saherelm.xch.amarkets.eurgbp.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURGBP2020LongConditionsParser +{ + // + 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.amarkets.eurgbp.2020.short.parser.mq5 b/Parsers/AMarkets/EURGBP/2020/x-saherelm.xch.amarkets.eurgbp.2020.short.parser.mq5 new file mode 100644 index 00000000..a61ef21e --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2020/x-saherelm.xch.amarkets.eurgbp.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURGBP2020ShortConditionsParser +{ + // + 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.amarkets.eurgbp.2021.long.parser.mq5 b/Parsers/AMarkets/EURGBP/2021/x-saherelm.xch.amarkets.eurgbp.2021.long.parser.mq5 new file mode 100644 index 00000000..95c09340 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2021/x-saherelm.xch.amarkets.eurgbp.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURGBP2021LongConditionsParser +{ + // + 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.amarkets.eurgbp.2021.short.parser.mq5 b/Parsers/AMarkets/EURGBP/2021/x-saherelm.xch.amarkets.eurgbp.2021.short.parser.mq5 new file mode 100644 index 00000000..7396c5b1 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2021/x-saherelm.xch.amarkets.eurgbp.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURGBP2021ShortConditionsParser +{ + // + 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.amarkets.eurgbp.2022.long.parser.mq5 b/Parsers/AMarkets/EURGBP/2022/x-saherelm.xch.amarkets.eurgbp.2022.long.parser.mq5 new file mode 100644 index 00000000..d85688c1 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2022/x-saherelm.xch.amarkets.eurgbp.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURGBP2022LongConditionsParser +{ + // + 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.amarkets.eurgbp.2022.short.parser.mq5 b/Parsers/AMarkets/EURGBP/2022/x-saherelm.xch.amarkets.eurgbp.2022.short.parser.mq5 new file mode 100644 index 00000000..23cfdec7 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2022/x-saherelm.xch.amarkets.eurgbp.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURGBP2022ShortConditionsParser +{ + // + 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.amarkets.eurgbp.2023.long.parser.mq5 b/Parsers/AMarkets/EURGBP/2023/x-saherelm.xch.amarkets.eurgbp.2023.long.parser.mq5 new file mode 100644 index 00000000..ff95b190 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2023/x-saherelm.xch.amarkets.eurgbp.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURGBP2023LongConditionsParser +{ + // + 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.amarkets.eurgbp.2023.short.parser.mq5 b/Parsers/AMarkets/EURGBP/2023/x-saherelm.xch.amarkets.eurgbp.2023.short.parser.mq5 new file mode 100644 index 00000000..91941315 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2023/x-saherelm.xch.amarkets.eurgbp.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURGBP2023ShortConditionsParser +{ + // + 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.amarkets.eurgbp.long.parser.mq5 b/Parsers/AMarkets/EURGBP/x-saherelm.xch.amarkets.eurgbp.long.parser.mq5 index c31db5bc..cf1cef60 100644 --- a/Parsers/AMarkets/EURGBP/x-saherelm.xch.amarkets.eurgbp.long.parser.mq5 +++ b/Parsers/AMarkets/EURGBP/x-saherelm.xch.amarkets.eurgbp.long.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.eurgbp.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.eurgbp.2018.long.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.eurgbp.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.eurgbp.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.eurgbp.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.eurgbp.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.eurgbp.2023.long.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.eurgbp.2024.long.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsEURGBPLongConditionsParser // XCHStartegyAMarketsEURGBPOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsEURGBP2018LongConditionsParser _2018Parser; XCHStartegyAMarketsEURGBP2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsEURGBP2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsEURGBP2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsEURGBP2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsEURGBP2023LongConditionsParser _2023Parser; XCHStartegyAMarketsEURGBP2024LongConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsEURGBPLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsEURGBPLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/EURGBP/x-saherelm.xch.amarkets.eurgbp.short.parser.mq5 b/Parsers/AMarkets/EURGBP/x-saherelm.xch.amarkets.eurgbp.short.parser.mq5 index ddd5909a..3c1bb703 100644 --- a/Parsers/AMarkets/EURGBP/x-saherelm.xch.amarkets.eurgbp.short.parser.mq5 +++ b/Parsers/AMarkets/EURGBP/x-saherelm.xch.amarkets.eurgbp.short.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.eurgbp.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.eurgbp.2018.short.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.eurgbp.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.eurgbp.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.eurgbp.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.eurgbp.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.eurgbp.2023.short.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.eurgbp.2024.short.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsEURGBPShortConditionsParser // XCHStartegyAMarketsEURGBPOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsEURGBP2018ShortConditionsParser _2018Parser; XCHStartegyAMarketsEURGBP2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsEURGBP2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsEURGBP2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsEURGBP2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsEURGBP2023ShortConditionsParser _2023Parser; XCHStartegyAMarketsEURGBP2024ShortConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsEURGBPShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsEURGBPShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/EURJPY/2018/x-saherelm.xch.amarkets.eurjpy.2018.long.parser.mq5 b/Parsers/AMarkets/EURJPY/2018/x-saherelm.xch.amarkets.eurjpy.2018.long.parser.mq5 new file mode 100644 index 00000000..c1aeb5e8 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2018/x-saherelm.xch.amarkets.eurjpy.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURJPY2018LongConditionsParser +{ + // + 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.amarkets.eurjpy.2018.short.parser.mq5 b/Parsers/AMarkets/EURJPY/2018/x-saherelm.xch.amarkets.eurjpy.2018.short.parser.mq5 new file mode 100644 index 00000000..539c5522 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2018/x-saherelm.xch.amarkets.eurjpy.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURJPY2018ShortConditionsParser +{ + // + 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.amarkets.eurjpy.2020.long.parser.mq5 b/Parsers/AMarkets/EURJPY/2020/x-saherelm.xch.amarkets.eurjpy.2020.long.parser.mq5 new file mode 100644 index 00000000..38cce67a --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2020/x-saherelm.xch.amarkets.eurjpy.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURJPY2020LongConditionsParser +{ + // + 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.amarkets.eurjpy.2020.short.parser.mq5 b/Parsers/AMarkets/EURJPY/2020/x-saherelm.xch.amarkets.eurjpy.2020.short.parser.mq5 new file mode 100644 index 00000000..3a6e7ae6 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2020/x-saherelm.xch.amarkets.eurjpy.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURJPY2020ShortConditionsParser +{ + // + 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.amarkets.eurjpy.2021.long.parser.mq5 b/Parsers/AMarkets/EURJPY/2021/x-saherelm.xch.amarkets.eurjpy.2021.long.parser.mq5 new file mode 100644 index 00000000..24cd7c4e --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2021/x-saherelm.xch.amarkets.eurjpy.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURJPY2021LongConditionsParser +{ + // + 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.amarkets.eurjpy.2021.short.parser.mq5 b/Parsers/AMarkets/EURJPY/2021/x-saherelm.xch.amarkets.eurjpy.2021.short.parser.mq5 new file mode 100644 index 00000000..b872532e --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2021/x-saherelm.xch.amarkets.eurjpy.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURJPY2021ShortConditionsParser +{ + // + 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.amarkets.eurjpy.2022.long.parser.mq5 b/Parsers/AMarkets/EURJPY/2022/x-saherelm.xch.amarkets.eurjpy.2022.long.parser.mq5 new file mode 100644 index 00000000..86acd511 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2022/x-saherelm.xch.amarkets.eurjpy.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURJPY2022LongConditionsParser +{ + // + 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.amarkets.eurjpy.2022.short.parser.mq5 b/Parsers/AMarkets/EURJPY/2022/x-saherelm.xch.amarkets.eurjpy.2022.short.parser.mq5 new file mode 100644 index 00000000..6ac36f90 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2022/x-saherelm.xch.amarkets.eurjpy.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURJPY2022ShortConditionsParser +{ + // + 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.amarkets.eurjpy.2023.long.parser.mq5 b/Parsers/AMarkets/EURJPY/2023/x-saherelm.xch.amarkets.eurjpy.2023.long.parser.mq5 new file mode 100644 index 00000000..7ed56b61 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2023/x-saherelm.xch.amarkets.eurjpy.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURJPY2023LongConditionsParser +{ + // + 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.amarkets.eurjpy.2023.short.parser.mq5 b/Parsers/AMarkets/EURJPY/2023/x-saherelm.xch.amarkets.eurjpy.2023.short.parser.mq5 new file mode 100644 index 00000000..06ef9ff5 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2023/x-saherelm.xch.amarkets.eurjpy.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURJPY2023ShortConditionsParser +{ + // + 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.amarkets.eurjpy.long.parser.mq5 b/Parsers/AMarkets/EURJPY/x-saherelm.xch.amarkets.eurjpy.long.parser.mq5 index b0607946..3e8d36a1 100644 --- a/Parsers/AMarkets/EURJPY/x-saherelm.xch.amarkets.eurjpy.long.parser.mq5 +++ b/Parsers/AMarkets/EURJPY/x-saherelm.xch.amarkets.eurjpy.long.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.eurjpy.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.eurjpy.2018.long.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.eurjpy.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.eurjpy.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.eurjpy.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.eurjpy.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.eurjpy.2023.long.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.eurjpy.2024.long.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsEURJPYLongConditionsParser // XCHStartegyAMarketsEURJPYOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsEURJPY2018LongConditionsParser _2018Parser; XCHStartegyAMarketsEURJPY2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsEURJPY2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsEURJPY2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsEURJPY2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsEURJPY2023LongConditionsParser _2023Parser; XCHStartegyAMarketsEURJPY2024LongConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsEURJPYLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsEURJPYLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/EURJPY/x-saherelm.xch.amarkets.eurjpy.short.parser.mq5 b/Parsers/AMarkets/EURJPY/x-saherelm.xch.amarkets.eurjpy.short.parser.mq5 index 211c82ef..14ac0f66 100644 --- a/Parsers/AMarkets/EURJPY/x-saherelm.xch.amarkets.eurjpy.short.parser.mq5 +++ b/Parsers/AMarkets/EURJPY/x-saherelm.xch.amarkets.eurjpy.short.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.eurjpy.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.eurjpy.2018.short.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.eurjpy.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.eurjpy.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.eurjpy.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.eurjpy.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.eurjpy.2023.short.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.eurjpy.2024.short.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsEURJPYShortConditionsParser // XCHStartegyAMarketsEURJPYOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsEURJPY2018ShortConditionsParser _2018Parser; XCHStartegyAMarketsEURJPY2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsEURJPY2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsEURJPY2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsEURJPY2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsEURJPY2023ShortConditionsParser _2023Parser; XCHStartegyAMarketsEURJPY2024ShortConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsEURJPYShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsEURJPYShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/EURUSD/2018/x-saherelm.xch.amarkets.eurusd.2018.long.parser.mq5 b/Parsers/AMarkets/EURUSD/2018/x-saherelm.xch.amarkets.eurusd.2018.long.parser.mq5 new file mode 100644 index 00000000..91efd16b --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2018/x-saherelm.xch.amarkets.eurusd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURUSD2018LongConditionsParser +{ + // + 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.amarkets.eurusd.2018.short.parser.mq5 b/Parsers/AMarkets/EURUSD/2018/x-saherelm.xch.amarkets.eurusd.2018.short.parser.mq5 new file mode 100644 index 00000000..0567934d --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2018/x-saherelm.xch.amarkets.eurusd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURUSD2018ShortConditionsParser +{ + // + 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.amarkets.eurusd.2020.long.parser.mq5 b/Parsers/AMarkets/EURUSD/2020/x-saherelm.xch.amarkets.eurusd.2020.long.parser.mq5 new file mode 100644 index 00000000..a9c98672 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2020/x-saherelm.xch.amarkets.eurusd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURUSD2020LongConditionsParser +{ + // + 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.amarkets.eurusd.2020.short.parser.mq5 b/Parsers/AMarkets/EURUSD/2020/x-saherelm.xch.amarkets.eurusd.2020.short.parser.mq5 new file mode 100644 index 00000000..5305955c --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2020/x-saherelm.xch.amarkets.eurusd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURUSD2020ShortConditionsParser +{ + // + 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.amarkets.eurusd.2021.long.parser.mq5 b/Parsers/AMarkets/EURUSD/2021/x-saherelm.xch.amarkets.eurusd.2021.long.parser.mq5 new file mode 100644 index 00000000..d2e0c032 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2021/x-saherelm.xch.amarkets.eurusd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURUSD2021LongConditionsParser +{ + // + 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.amarkets.eurusd.2021.short.parser.mq5 b/Parsers/AMarkets/EURUSD/2021/x-saherelm.xch.amarkets.eurusd.2021.short.parser.mq5 new file mode 100644 index 00000000..c8624ea1 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2021/x-saherelm.xch.amarkets.eurusd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURUSD2021ShortConditionsParser +{ + // + 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.amarkets.eurusd.2022.long.parser.mq5 b/Parsers/AMarkets/EURUSD/2022/x-saherelm.xch.amarkets.eurusd.2022.long.parser.mq5 new file mode 100644 index 00000000..e2c79c0d --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2022/x-saherelm.xch.amarkets.eurusd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURUSD2022LongConditionsParser +{ + // + 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.amarkets.eurusd.2022.short.parser.mq5 b/Parsers/AMarkets/EURUSD/2022/x-saherelm.xch.amarkets.eurusd.2022.short.parser.mq5 new file mode 100644 index 00000000..7edcad6a --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2022/x-saherelm.xch.amarkets.eurusd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURUSD2022ShortConditionsParser +{ + // + 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.amarkets.eurusd.2023.long.parser.mq5 b/Parsers/AMarkets/EURUSD/2023/x-saherelm.xch.amarkets.eurusd.2023.long.parser.mq5 new file mode 100644 index 00000000..1c1f563a --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2023/x-saherelm.xch.amarkets.eurusd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURUSD2023LongConditionsParser +{ + // + 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.amarkets.eurusd.2023.short.parser.mq5 b/Parsers/AMarkets/EURUSD/2023/x-saherelm.xch.amarkets.eurusd.2023.short.parser.mq5 new file mode 100644 index 00000000..c3d8003e --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2023/x-saherelm.xch.amarkets.eurusd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURUSD2023ShortConditionsParser +{ + // + 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.amarkets.eurusd.long.parser.mq5 b/Parsers/AMarkets/EURUSD/x-saherelm.xch.amarkets.eurusd.long.parser.mq5 index 88b5688f..1d8e3a6a 100644 --- a/Parsers/AMarkets/EURUSD/x-saherelm.xch.amarkets.eurusd.long.parser.mq5 +++ b/Parsers/AMarkets/EURUSD/x-saherelm.xch.amarkets.eurusd.long.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.eurusd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.eurusd.2018.long.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.eurusd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.eurusd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.eurusd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.eurusd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.eurusd.2023.long.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.eurusd.2024.long.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsEURUSDLongConditionsParser // XCHStartegyAMarketsEURUSDOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsEURUSD2018LongConditionsParser _2018Parser; XCHStartegyAMarketsEURUSD2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsEURUSD2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsEURUSD2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsEURUSD2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsEURUSD2023LongConditionsParser _2023Parser; XCHStartegyAMarketsEURUSD2024LongConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsEURUSDLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsEURUSDLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/EURUSD/x-saherelm.xch.amarkets.eurusd.short.parser.mq5 b/Parsers/AMarkets/EURUSD/x-saherelm.xch.amarkets.eurusd.short.parser.mq5 index afc6c2f3..6393a4c2 100644 --- a/Parsers/AMarkets/EURUSD/x-saherelm.xch.amarkets.eurusd.short.parser.mq5 +++ b/Parsers/AMarkets/EURUSD/x-saherelm.xch.amarkets.eurusd.short.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.eurusd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.eurusd.2018.short.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.eurusd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.eurusd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.eurusd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.eurusd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.eurusd.2023.short.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.eurusd.2024.short.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsEURUSDShortConditionsParser // XCHStartegyAMarketsEURUSDOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsEURUSD2018ShortConditionsParser _2018Parser; XCHStartegyAMarketsEURUSD2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsEURUSD2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsEURUSD2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsEURUSD2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsEURUSD2023ShortConditionsParser _2023Parser; XCHStartegyAMarketsEURUSD2024ShortConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsEURUSDShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsEURUSDShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/GBPUSD/2018/x-saherelm.xch.amarkets.gbpusd.2018.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/2018/x-saherelm.xch.amarkets.gbpusd.2018.long.parser.mq5 new file mode 100644 index 00000000..25a6c325 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2018/x-saherelm.xch.amarkets.gbpusd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsGBPUSD2018LongConditionsParser +{ + // + 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.amarkets.gbpusd.2018.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/2018/x-saherelm.xch.amarkets.gbpusd.2018.short.parser.mq5 new file mode 100644 index 00000000..990f54cc --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2018/x-saherelm.xch.amarkets.gbpusd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsGBPUSD2018ShortConditionsParser +{ + // + 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.amarkets.gbpusd.2020.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/2020/x-saherelm.xch.amarkets.gbpusd.2020.long.parser.mq5 new file mode 100644 index 00000000..bf8af63d --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2020/x-saherelm.xch.amarkets.gbpusd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsGBPUSD2020LongConditionsParser +{ + // + 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.amarkets.gbpusd.2020.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/2020/x-saherelm.xch.amarkets.gbpusd.2020.short.parser.mq5 new file mode 100644 index 00000000..8fd1829b --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2020/x-saherelm.xch.amarkets.gbpusd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsGBPUSD2020ShortConditionsParser +{ + // + 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.amarkets.gbpusd.2021.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/2021/x-saherelm.xch.amarkets.gbpusd.2021.long.parser.mq5 new file mode 100644 index 00000000..e534c6c9 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2021/x-saherelm.xch.amarkets.gbpusd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsGBPUSD2021LongConditionsParser +{ + // + 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.amarkets.gbpusd.2021.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/2021/x-saherelm.xch.amarkets.gbpusd.2021.short.parser.mq5 new file mode 100644 index 00000000..62af91e1 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2021/x-saherelm.xch.amarkets.gbpusd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsGBPUSD2021ShortConditionsParser +{ + // + 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.amarkets.gbpusd.2022.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/2022/x-saherelm.xch.amarkets.gbpusd.2022.long.parser.mq5 new file mode 100644 index 00000000..b25e5df5 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2022/x-saherelm.xch.amarkets.gbpusd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsGBPUSD2022LongConditionsParser +{ + // + 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.amarkets.gbpusd.2022.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/2022/x-saherelm.xch.amarkets.gbpusd.2022.short.parser.mq5 new file mode 100644 index 00000000..468a8f11 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2022/x-saherelm.xch.amarkets.gbpusd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsGBPUSD2022ShortConditionsParser +{ + // + 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.amarkets.gbpusd.2023.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/2023/x-saherelm.xch.amarkets.gbpusd.2023.long.parser.mq5 new file mode 100644 index 00000000..9090ccec --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2023/x-saherelm.xch.amarkets.gbpusd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsGBPUSD2023LongConditionsParser +{ + // + 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.amarkets.gbpusd.2023.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/2023/x-saherelm.xch.amarkets.gbpusd.2023.short.parser.mq5 new file mode 100644 index 00000000..b6c00e6e --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2023/x-saherelm.xch.amarkets.gbpusd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsGBPUSD2023ShortConditionsParser +{ + // + 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.amarkets.gbpusd.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/x-saherelm.xch.amarkets.gbpusd.long.parser.mq5 index 0e685311..8d495e40 100644 --- a/Parsers/AMarkets/GBPUSD/x-saherelm.xch.amarkets.gbpusd.long.parser.mq5 +++ b/Parsers/AMarkets/GBPUSD/x-saherelm.xch.amarkets.gbpusd.long.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.gbpusd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.gbpusd.2018.long.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.gbpusd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.gbpusd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.gbpusd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.gbpusd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.gbpusd.2023.long.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.gbpusd.2024.long.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsGBPUSDLongConditionsParser // XCHStartegyAMarketsGBPUSDOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsGBPUSD2018LongConditionsParser _2018Parser; XCHStartegyAMarketsGBPUSD2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsGBPUSD2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsGBPUSD2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsGBPUSD2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsGBPUSD2023LongConditionsParser _2023Parser; XCHStartegyAMarketsGBPUSD2024LongConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsGBPUSDLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsGBPUSDLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/GBPUSD/x-saherelm.xch.amarkets.gbpusd.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/x-saherelm.xch.amarkets.gbpusd.short.parser.mq5 index d566338a..521bbf7e 100644 --- a/Parsers/AMarkets/GBPUSD/x-saherelm.xch.amarkets.gbpusd.short.parser.mq5 +++ b/Parsers/AMarkets/GBPUSD/x-saherelm.xch.amarkets.gbpusd.short.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.gbpusd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.gbpusd.2018.short.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.gbpusd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.gbpusd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.gbpusd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.gbpusd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.gbpusd.2023.short.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.gbpusd.2024.short.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsGBPUSDShortConditionsParser // XCHStartegyAMarketsGBPUSDOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsGBPUSD2018ShortConditionsParser _2018Parser; XCHStartegyAMarketsGBPUSD2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsGBPUSD2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsGBPUSD2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsGBPUSD2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsGBPUSD2023ShortConditionsParser _2023Parser; XCHStartegyAMarketsGBPUSD2024ShortConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsGBPUSDShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsGBPUSDShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/NZDUSD/2018/x-saherelm.xch.amarkets.nzdusd.2018.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/2018/x-saherelm.xch.amarkets.nzdusd.2018.long.parser.mq5 new file mode 100644 index 00000000..6196b55f --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2018/x-saherelm.xch.amarkets.nzdusd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsNZDUSD2018LongConditionsParser +{ + // + 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.amarkets.nzdusd.2018.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/2018/x-saherelm.xch.amarkets.nzdusd.2018.short.parser.mq5 new file mode 100644 index 00000000..26b76c68 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2018/x-saherelm.xch.amarkets.nzdusd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsNZDUSD2018ShortConditionsParser +{ + // + 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.amarkets.nzdusd.2020.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/2020/x-saherelm.xch.amarkets.nzdusd.2020.long.parser.mq5 new file mode 100644 index 00000000..962560c4 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2020/x-saherelm.xch.amarkets.nzdusd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsNZDUSD2020LongConditionsParser +{ + // + 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.amarkets.nzdusd.2020.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/2020/x-saherelm.xch.amarkets.nzdusd.2020.short.parser.mq5 new file mode 100644 index 00000000..07676626 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2020/x-saherelm.xch.amarkets.nzdusd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsNZDUSD2020ShortConditionsParser +{ + // + 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.amarkets.nzdusd.2021.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/2021/x-saherelm.xch.amarkets.nzdusd.2021.long.parser.mq5 new file mode 100644 index 00000000..1de3118f --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2021/x-saherelm.xch.amarkets.nzdusd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsNZDUSD2021LongConditionsParser +{ + // + 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.amarkets.nzdusd.2021.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/2021/x-saherelm.xch.amarkets.nzdusd.2021.short.parser.mq5 new file mode 100644 index 00000000..7075a061 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2021/x-saherelm.xch.amarkets.nzdusd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsNZDUSD2021ShortConditionsParser +{ + // + 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.amarkets.nzdusd.2022.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/2022/x-saherelm.xch.amarkets.nzdusd.2022.long.parser.mq5 new file mode 100644 index 00000000..b155d282 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2022/x-saherelm.xch.amarkets.nzdusd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsNZDUSD2022LongConditionsParser +{ + // + 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.amarkets.nzdusd.2022.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/2022/x-saherelm.xch.amarkets.nzdusd.2022.short.parser.mq5 new file mode 100644 index 00000000..9a4b3222 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2022/x-saherelm.xch.amarkets.nzdusd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsNZDUSD2022ShortConditionsParser +{ + // + 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.amarkets.nzdusd.2023.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/2023/x-saherelm.xch.amarkets.nzdusd.2023.long.parser.mq5 new file mode 100644 index 00000000..b7da11e9 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2023/x-saherelm.xch.amarkets.nzdusd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsNZDUSD2023LongConditionsParser +{ + // + 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.amarkets.nzdusd.2023.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/2023/x-saherelm.xch.amarkets.nzdusd.2023.short.parser.mq5 new file mode 100644 index 00000000..3eabf55a --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2023/x-saherelm.xch.amarkets.nzdusd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsNZDUSD2023ShortConditionsParser +{ + // + 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.amarkets.nzdusd.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/x-saherelm.xch.amarkets.nzdusd.long.parser.mq5 index 51f3e555..8632d7d6 100644 --- a/Parsers/AMarkets/NZDUSD/x-saherelm.xch.amarkets.nzdusd.long.parser.mq5 +++ b/Parsers/AMarkets/NZDUSD/x-saherelm.xch.amarkets.nzdusd.long.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.nzdusd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.nzdusd.2018.long.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.nzdusd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.nzdusd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.nzdusd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.nzdusd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.nzdusd.2023.long.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.nzdusd.2024.long.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsNZDUSDLongConditionsParser // XCHStartegyAMarketsNZDUSDOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsNZDUSD2018LongConditionsParser _2018Parser; XCHStartegyAMarketsNZDUSD2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsNZDUSD2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsNZDUSD2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsNZDUSD2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsNZDUSD2023LongConditionsParser _2023Parser; XCHStartegyAMarketsNZDUSD2024LongConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsNZDUSDLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsNZDUSDLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/NZDUSD/x-saherelm.xch.amarkets.nzdusd.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/x-saherelm.xch.amarkets.nzdusd.short.parser.mq5 index 06f2e27d..b2c3f584 100644 --- a/Parsers/AMarkets/NZDUSD/x-saherelm.xch.amarkets.nzdusd.short.parser.mq5 +++ b/Parsers/AMarkets/NZDUSD/x-saherelm.xch.amarkets.nzdusd.short.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.nzdusd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.nzdusd.2018.short.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.nzdusd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.nzdusd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.nzdusd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.nzdusd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.nzdusd.2023.short.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.nzdusd.2024.short.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsNZDUSDShortConditionsParser // XCHStartegyAMarketsNZDUSDOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsNZDUSD2018ShortConditionsParser _2018Parser; XCHStartegyAMarketsNZDUSD2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsNZDUSD2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsNZDUSD2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsNZDUSD2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsNZDUSD2023ShortConditionsParser _2023Parser; XCHStartegyAMarketsNZDUSD2024ShortConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsNZDUSDShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsNZDUSDShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/USDCAD/2018/x-saherelm.xch.amarkets.usdcad.2018.long.parser.mq5 b/Parsers/AMarkets/USDCAD/2018/x-saherelm.xch.amarkets.usdcad.2018.long.parser.mq5 new file mode 100644 index 00000000..74330eff --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2018/x-saherelm.xch.amarkets.usdcad.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCAD2018LongConditionsParser +{ + // + 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.amarkets.usdcad.2018.short.parser.mq5 b/Parsers/AMarkets/USDCAD/2018/x-saherelm.xch.amarkets.usdcad.2018.short.parser.mq5 new file mode 100644 index 00000000..48dc12e9 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2018/x-saherelm.xch.amarkets.usdcad.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCAD2018ShortConditionsParser +{ + // + 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.amarkets.usdcad.2020.long.parser.mq5 b/Parsers/AMarkets/USDCAD/2020/x-saherelm.xch.amarkets.usdcad.2020.long.parser.mq5 new file mode 100644 index 00000000..c3a33d51 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2020/x-saherelm.xch.amarkets.usdcad.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCAD2020LongConditionsParser +{ + // + 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.amarkets.usdcad.2020.short.parser.mq5 b/Parsers/AMarkets/USDCAD/2020/x-saherelm.xch.amarkets.usdcad.2020.short.parser.mq5 new file mode 100644 index 00000000..c450c4d8 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2020/x-saherelm.xch.amarkets.usdcad.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCAD2020ShortConditionsParser +{ + // + 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.amarkets.usdcad.2021.long.parser.mq5 b/Parsers/AMarkets/USDCAD/2021/x-saherelm.xch.amarkets.usdcad.2021.long.parser.mq5 new file mode 100644 index 00000000..a64b3775 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2021/x-saherelm.xch.amarkets.usdcad.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCAD2021LongConditionsParser +{ + // + 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.amarkets.usdcad.2021.short.parser.mq5 b/Parsers/AMarkets/USDCAD/2021/x-saherelm.xch.amarkets.usdcad.2021.short.parser.mq5 new file mode 100644 index 00000000..c38e55b1 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2021/x-saherelm.xch.amarkets.usdcad.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCAD2021ShortConditionsParser +{ + // + 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.amarkets.usdcad.2022.long.parser.mq5 b/Parsers/AMarkets/USDCAD/2022/x-saherelm.xch.amarkets.usdcad.2022.long.parser.mq5 new file mode 100644 index 00000000..752777fc --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2022/x-saherelm.xch.amarkets.usdcad.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCAD2022LongConditionsParser +{ + // + 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.amarkets.usdcad.2022.short.parser.mq5 b/Parsers/AMarkets/USDCAD/2022/x-saherelm.xch.amarkets.usdcad.2022.short.parser.mq5 new file mode 100644 index 00000000..11ebab60 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2022/x-saherelm.xch.amarkets.usdcad.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCAD2022ShortConditionsParser +{ + // + 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.amarkets.usdcad.2023.long.parser.mq5 b/Parsers/AMarkets/USDCAD/2023/x-saherelm.xch.amarkets.usdcad.2023.long.parser.mq5 new file mode 100644 index 00000000..30334604 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2023/x-saherelm.xch.amarkets.usdcad.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCAD2023LongConditionsParser +{ + // + 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.amarkets.usdcad.2023.short.parser.mq5 b/Parsers/AMarkets/USDCAD/2023/x-saherelm.xch.amarkets.usdcad.2023.short.parser.mq5 new file mode 100644 index 00000000..da6144b0 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2023/x-saherelm.xch.amarkets.usdcad.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCAD2023ShortConditionsParser +{ + // + 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.amarkets.usdcad.long.parser.mq5 b/Parsers/AMarkets/USDCAD/x-saherelm.xch.amarkets.usdcad.long.parser.mq5 index 8ffcff59..87e11e8d 100644 --- a/Parsers/AMarkets/USDCAD/x-saherelm.xch.amarkets.usdcad.long.parser.mq5 +++ b/Parsers/AMarkets/USDCAD/x-saherelm.xch.amarkets.usdcad.long.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.usdcad.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.usdcad.2018.long.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.usdcad.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.usdcad.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.usdcad.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.usdcad.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.usdcad.2023.long.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.usdcad.2024.long.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsUSDCADLongConditionsParser // XCHStartegyAMarketsUSDCADOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsUSDCAD2018LongConditionsParser _2018Parser; XCHStartegyAMarketsUSDCAD2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsUSDCAD2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsUSDCAD2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsUSDCAD2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsUSDCAD2023LongConditionsParser _2023Parser; XCHStartegyAMarketsUSDCAD2024LongConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsUSDCADLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsUSDCADLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/USDCAD/x-saherelm.xch.amarkets.usdcad.short.parser.mq5 b/Parsers/AMarkets/USDCAD/x-saherelm.xch.amarkets.usdcad.short.parser.mq5 index a4c37ae9..7aed5c68 100644 --- a/Parsers/AMarkets/USDCAD/x-saherelm.xch.amarkets.usdcad.short.parser.mq5 +++ b/Parsers/AMarkets/USDCAD/x-saherelm.xch.amarkets.usdcad.short.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.usdcad.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.usdcad.2018.short.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.usdcad.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.usdcad.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.usdcad.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.usdcad.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.usdcad.2023.short.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.usdcad.2024.short.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsUSDCADShortConditionsParser // XCHStartegyAMarketsUSDCADOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsUSDCAD2018ShortConditionsParser _2018Parser; XCHStartegyAMarketsUSDCAD2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsUSDCAD2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsUSDCAD2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsUSDCAD2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsUSDCAD2023ShortConditionsParser _2023Parser; XCHStartegyAMarketsUSDCAD2024ShortConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsUSDCADShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsUSDCADShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/USDCHF/2018/x-saherelm.xch.amarkets.usdchf.2018.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2018/x-saherelm.xch.amarkets.usdchf.2018.long.parser.mq5 new file mode 100644 index 00000000..43f711fa --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2018/x-saherelm.xch.amarkets.usdchf.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCHF2018LongConditionsParser +{ + // + 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.amarkets.usdchf.2018.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2018/x-saherelm.xch.amarkets.usdchf.2018.short.parser.mq5 new file mode 100644 index 00000000..34255c97 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2018/x-saherelm.xch.amarkets.usdchf.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCHF2018ShortConditionsParser +{ + // + 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.amarkets.usdchf.2020.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2020/x-saherelm.xch.amarkets.usdchf.2020.long.parser.mq5 new file mode 100644 index 00000000..52599ebb --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2020/x-saherelm.xch.amarkets.usdchf.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCHF2020LongConditionsParser +{ + // + 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.amarkets.usdchf.2020.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2020/x-saherelm.xch.amarkets.usdchf.2020.short.parser.mq5 new file mode 100644 index 00000000..c9334870 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2020/x-saherelm.xch.amarkets.usdchf.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCHF2020ShortConditionsParser +{ + // + 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.amarkets.usdchf.2021.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2021/x-saherelm.xch.amarkets.usdchf.2021.long.parser.mq5 new file mode 100644 index 00000000..fbfb514d --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2021/x-saherelm.xch.amarkets.usdchf.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCHF2021LongConditionsParser +{ + // + 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.amarkets.usdchf.2021.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2021/x-saherelm.xch.amarkets.usdchf.2021.short.parser.mq5 new file mode 100644 index 00000000..0ed19a51 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2021/x-saherelm.xch.amarkets.usdchf.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCHF2021ShortConditionsParser +{ + // + 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.amarkets.usdchf.2022.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2022/x-saherelm.xch.amarkets.usdchf.2022.long.parser.mq5 new file mode 100644 index 00000000..acd19633 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2022/x-saherelm.xch.amarkets.usdchf.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCHF2022LongConditionsParser +{ + // + 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.amarkets.usdchf.2022.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2022/x-saherelm.xch.amarkets.usdchf.2022.short.parser.mq5 new file mode 100644 index 00000000..b241c0ac --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2022/x-saherelm.xch.amarkets.usdchf.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCHF2022ShortConditionsParser +{ + // + 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.amarkets.usdchf.2023.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2023/x-saherelm.xch.amarkets.usdchf.2023.long.parser.mq5 new file mode 100644 index 00000000..409d0572 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2023/x-saherelm.xch.amarkets.usdchf.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCHF2023LongConditionsParser +{ + // + 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.amarkets.usdchf.2023.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2023/x-saherelm.xch.amarkets.usdchf.2023.short.parser.mq5 new file mode 100644 index 00000000..ccf96a94 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2023/x-saherelm.xch.amarkets.usdchf.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDCHF2023ShortConditionsParser +{ + // + 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.amarkets.usdchf.long.parser.mq5 b/Parsers/AMarkets/USDCHF/x-saherelm.xch.amarkets.usdchf.long.parser.mq5 index afc5f870..37d80577 100644 --- a/Parsers/AMarkets/USDCHF/x-saherelm.xch.amarkets.usdchf.long.parser.mq5 +++ b/Parsers/AMarkets/USDCHF/x-saherelm.xch.amarkets.usdchf.long.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.usdchf.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.usdchf.2018.long.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.usdchf.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.usdchf.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.usdchf.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.usdchf.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.usdchf.2023.long.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.usdchf.2024.long.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsUSDCHFLongConditionsParser // XCHStartegyAMarketsUSDCHFOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsUSDCHF2018LongConditionsParser _2018Parser; XCHStartegyAMarketsUSDCHF2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsUSDCHF2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsUSDCHF2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsUSDCHF2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsUSDCHF2023LongConditionsParser _2023Parser; XCHStartegyAMarketsUSDCHF2024LongConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsUSDCHFLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsUSDCHFLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/USDCHF/x-saherelm.xch.amarkets.usdchf.short.parser.mq5 b/Parsers/AMarkets/USDCHF/x-saherelm.xch.amarkets.usdchf.short.parser.mq5 index a4dbac13..c64cd15f 100644 --- a/Parsers/AMarkets/USDCHF/x-saherelm.xch.amarkets.usdchf.short.parser.mq5 +++ b/Parsers/AMarkets/USDCHF/x-saherelm.xch.amarkets.usdchf.short.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.usdchf.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.usdchf.2018.short.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.usdchf.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.usdchf.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.usdchf.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.usdchf.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.usdchf.2023.short.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.usdchf.2024.short.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsUSDCHFShortConditionsParser // XCHStartegyAMarketsUSDCHFOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsUSDCHF2018ShortConditionsParser _2018Parser; XCHStartegyAMarketsUSDCHF2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsUSDCHF2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsUSDCHF2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsUSDCHF2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsUSDCHF2023ShortConditionsParser _2023Parser; XCHStartegyAMarketsUSDCHF2024ShortConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsUSDCHFShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsUSDCHFShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/USDJPY/2018/x-saherelm.xch.amarkets.usdjpy.2018.long.parser.mq5 b/Parsers/AMarkets/USDJPY/2018/x-saherelm.xch.amarkets.usdjpy.2018.long.parser.mq5 new file mode 100644 index 00000000..6f3cb51e --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2018/x-saherelm.xch.amarkets.usdjpy.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDJPY2018LongConditionsParser +{ + // + 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.amarkets.usdjpy.2018.short.parser.mq5 b/Parsers/AMarkets/USDJPY/2018/x-saherelm.xch.amarkets.usdjpy.2018.short.parser.mq5 new file mode 100644 index 00000000..e81b943b --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2018/x-saherelm.xch.amarkets.usdjpy.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDJPY2018ShortConditionsParser +{ + // + 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.amarkets.usdjpy.2020.long.parser.mq5 b/Parsers/AMarkets/USDJPY/2020/x-saherelm.xch.amarkets.usdjpy.2020.long.parser.mq5 new file mode 100644 index 00000000..bde26e21 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2020/x-saherelm.xch.amarkets.usdjpy.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDJPY2020LongConditionsParser +{ + // + 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.amarkets.usdjpy.2020.short.parser.mq5 b/Parsers/AMarkets/USDJPY/2020/x-saherelm.xch.amarkets.usdjpy.2020.short.parser.mq5 new file mode 100644 index 00000000..ffbd4532 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2020/x-saherelm.xch.amarkets.usdjpy.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDJPY2020ShortConditionsParser +{ + // + 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.amarkets.usdjpy.2021.long.parser.mq5 b/Parsers/AMarkets/USDJPY/2021/x-saherelm.xch.amarkets.usdjpy.2021.long.parser.mq5 new file mode 100644 index 00000000..4fe9408c --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2021/x-saherelm.xch.amarkets.usdjpy.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDJPY2021LongConditionsParser +{ + // + 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.amarkets.usdjpy.2021.short.parser.mq5 b/Parsers/AMarkets/USDJPY/2021/x-saherelm.xch.amarkets.usdjpy.2021.short.parser.mq5 new file mode 100644 index 00000000..abd83537 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2021/x-saherelm.xch.amarkets.usdjpy.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDJPY2021ShortConditionsParser +{ + // + 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.amarkets.usdjpy.2022.long.parser.mq5 b/Parsers/AMarkets/USDJPY/2022/x-saherelm.xch.amarkets.usdjpy.2022.long.parser.mq5 new file mode 100644 index 00000000..80b4f840 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2022/x-saherelm.xch.amarkets.usdjpy.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDJPY2022LongConditionsParser +{ + // + 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.amarkets.usdjpy.2022.short.parser.mq5 b/Parsers/AMarkets/USDJPY/2022/x-saherelm.xch.amarkets.usdjpy.2022.short.parser.mq5 new file mode 100644 index 00000000..365b05bf --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2022/x-saherelm.xch.amarkets.usdjpy.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDJPY2022ShortConditionsParser +{ + // + 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.amarkets.usdjpy.2023.long.parser.mq5 b/Parsers/AMarkets/USDJPY/2023/x-saherelm.xch.amarkets.usdjpy.2023.long.parser.mq5 new file mode 100644 index 00000000..b82f3e82 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2023/x-saherelm.xch.amarkets.usdjpy.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDJPY2023LongConditionsParser +{ + // + 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.amarkets.usdjpy.2023.short.parser.mq5 b/Parsers/AMarkets/USDJPY/2023/x-saherelm.xch.amarkets.usdjpy.2023.short.parser.mq5 new file mode 100644 index 00000000..5b6cfd42 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2023/x-saherelm.xch.amarkets.usdjpy.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsUSDJPY2023ShortConditionsParser +{ + // + 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.amarkets.usdjpy.long.parser.mq5 b/Parsers/AMarkets/USDJPY/x-saherelm.xch.amarkets.usdjpy.long.parser.mq5 index d9e3b0a5..b380ff07 100644 --- a/Parsers/AMarkets/USDJPY/x-saherelm.xch.amarkets.usdjpy.long.parser.mq5 +++ b/Parsers/AMarkets/USDJPY/x-saherelm.xch.amarkets.usdjpy.long.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.usdjpy.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.usdjpy.2018.long.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.usdjpy.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.usdjpy.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.usdjpy.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.usdjpy.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.usdjpy.2023.long.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.usdjpy.2024.long.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsUSDJPYLongConditionsParser // XCHStartegyAMarketsUSDJPYOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsUSDJPY2018LongConditionsParser _2018Parser; XCHStartegyAMarketsUSDJPY2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsUSDJPY2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsUSDJPY2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsUSDJPY2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsUSDJPY2023LongConditionsParser _2023Parser; XCHStartegyAMarketsUSDJPY2024LongConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsUSDJPYLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsUSDJPYLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/USDJPY/x-saherelm.xch.amarkets.usdjpy.short.parser.mq5 b/Parsers/AMarkets/USDJPY/x-saherelm.xch.amarkets.usdjpy.short.parser.mq5 index 7c443278..b69c4201 100644 --- a/Parsers/AMarkets/USDJPY/x-saherelm.xch.amarkets.usdjpy.short.parser.mq5 +++ b/Parsers/AMarkets/USDJPY/x-saherelm.xch.amarkets.usdjpy.short.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.usdjpy.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.usdjpy.2018.short.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.usdjpy.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.usdjpy.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.usdjpy.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.usdjpy.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.usdjpy.2023.short.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.usdjpy.2024.short.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsUSDJPYShortConditionsParser // XCHStartegyAMarketsUSDJPYOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsUSDJPY2018ShortConditionsParser _2018Parser; XCHStartegyAMarketsUSDJPY2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsUSDJPY2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsUSDJPY2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsUSDJPY2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsUSDJPY2023ShortConditionsParser _2023Parser; XCHStartegyAMarketsUSDJPY2024ShortConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsUSDJPYShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsUSDJPYShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/XAUUSD/2018/x-saherelm.xch.amarkets.xauusd.2018.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/2018/x-saherelm.xch.amarkets.xauusd.2018.long.parser.mq5 new file mode 100644 index 00000000..7ee7fe33 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2018/x-saherelm.xch.amarkets.xauusd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAUUSD2018LongConditionsParser +{ + // + 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.amarkets.xauusd.2018.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/2018/x-saherelm.xch.amarkets.xauusd.2018.short.parser.mq5 new file mode 100644 index 00000000..7329f7e7 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2018/x-saherelm.xch.amarkets.xauusd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAUUSD2018ShortConditionsParser +{ + // + 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.amarkets.xauusd.2020.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/2020/x-saherelm.xch.amarkets.xauusd.2020.long.parser.mq5 new file mode 100644 index 00000000..fdd639fc --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2020/x-saherelm.xch.amarkets.xauusd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAUUSD2020LongConditionsParser +{ + // + 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.amarkets.xauusd.2020.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/2020/x-saherelm.xch.amarkets.xauusd.2020.short.parser.mq5 new file mode 100644 index 00000000..9d7d946c --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2020/x-saherelm.xch.amarkets.xauusd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAUUSD2020ShortConditionsParser +{ + // + 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.amarkets.xauusd.2021.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/2021/x-saherelm.xch.amarkets.xauusd.2021.long.parser.mq5 new file mode 100644 index 00000000..614199a3 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2021/x-saherelm.xch.amarkets.xauusd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAUUSD2021LongConditionsParser +{ + // + 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.amarkets.xauusd.2021.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/2021/x-saherelm.xch.amarkets.xauusd.2021.short.parser.mq5 new file mode 100644 index 00000000..4d728b85 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2021/x-saherelm.xch.amarkets.xauusd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAUUSD2021ShortConditionsParser +{ + // + 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.amarkets.xauusd.2022.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/2022/x-saherelm.xch.amarkets.xauusd.2022.long.parser.mq5 new file mode 100644 index 00000000..be17bebb --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2022/x-saherelm.xch.amarkets.xauusd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAUUSD2022LongConditionsParser +{ + // + 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.amarkets.xauusd.2022.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/2022/x-saherelm.xch.amarkets.xauusd.2022.short.parser.mq5 new file mode 100644 index 00000000..279ab3a6 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2022/x-saherelm.xch.amarkets.xauusd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAUUSD2022ShortConditionsParser +{ + // + 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.amarkets.xauusd.2023.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/2023/x-saherelm.xch.amarkets.xauusd.2023.long.parser.mq5 new file mode 100644 index 00000000..891d154b --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2023/x-saherelm.xch.amarkets.xauusd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAUUSD2023LongConditionsParser +{ + // + 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.amarkets.xauusd.2023.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/2023/x-saherelm.xch.amarkets.xauusd.2023.short.parser.mq5 new file mode 100644 index 00000000..be4d2e80 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2023/x-saherelm.xch.amarkets.xauusd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAUUSD2023ShortConditionsParser +{ + // + 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.amarkets.xauusd.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/x-saherelm.xch.amarkets.xauusd.long.parser.mq5 index 9a30b7a7..ca592ac1 100644 --- a/Parsers/AMarkets/XAUUSD/x-saherelm.xch.amarkets.xauusd.long.parser.mq5 +++ b/Parsers/AMarkets/XAUUSD/x-saherelm.xch.amarkets.xauusd.long.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.xauusd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.xauusd.2018.long.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.xauusd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.xauusd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.xauusd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.xauusd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.xauusd.2023.long.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.xauusd.2024.long.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsXAUUSDLongConditionsParser // XCHStartegyAMarketsXAUUSDOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsXAUUSD2018LongConditionsParser _2018Parser; XCHStartegyAMarketsXAUUSD2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsXAUUSD2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsXAUUSD2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsXAUUSD2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsXAUUSD2023LongConditionsParser _2023Parser; XCHStartegyAMarketsXAUUSD2024LongConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsXAUUSDLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsXAUUSDLongConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ; diff --git a/Parsers/AMarkets/XAUUSD/x-saherelm.xch.amarkets.xauusd.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/x-saherelm.xch.amarkets.xauusd.short.parser.mq5 index 6ff9e668..c9187f77 100644 --- a/Parsers/AMarkets/XAUUSD/x-saherelm.xch.amarkets.xauusd.short.parser.mq5 +++ b/Parsers/AMarkets/XAUUSD/x-saherelm.xch.amarkets.xauusd.short.parser.mq5 @@ -26,7 +26,12 @@ // #include "./Olds/x-saherelm.xch.amarkets.xauusd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.xauusd.2018.short.parser.mq5" #include "./2019/x-saherelm.xch.amarkets.xauusd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.xauusd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.xauusd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.xauusd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.xauusd.2023.short.parser.mq5" #include "./2024/x-saherelm.xch.amarkets.xauusd.2024.short.parser.mq5" // @@ -38,7 +43,12 @@ struct XCHStartegyAMarketsXAUUSDShortConditionsParser // XCHStartegyAMarketsXAUUSDOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsXAUUSD2018ShortConditionsParser _2018Parser; XCHStartegyAMarketsXAUUSD2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsXAUUSD2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsXAUUSD2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsXAUUSD2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsXAUUSD2023ShortConditionsParser _2023Parser; XCHStartegyAMarketsXAUUSD2024ShortConditionsParser _2024Parser; // @@ -61,8 +71,28 @@ struct XCHStartegyAMarketsXAUUSDShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // + || + // + _2018Parser.IsFiltered(conditions) + // ; } else @@ -74,10 +104,30 @@ struct XCHStartegyAMarketsXAUUSDShortConditionsParser // || // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // _2019Parser.IsFiltered(conditions) // || // + _2018Parser.IsFiltered(conditions) + // + || + // _oldsParser.IsFiltered(conditions) // ;