From cd0b7c9757c0ca5e5515b99ef05e8cee606854df Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Sat, 24 Aug 2024 18:03:08 +0330 Subject: [PATCH] apply xch che amarkets arsers ... --- ...h.che.amarkets.audusd.2019.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.audusd.2019.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.audusd.2024.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.audusd.2024.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.audusd.olds.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.audusd.olds.short.parser.mq5 | 54 +++++++++++ ...lm.xch.che.amarkets.audusd.long.parser.mq5 | 91 +++++++++++++++++++ ...m.xch.che.amarkets.audusd.short.parser.mq5 | 91 +++++++++++++++++++ ...xch.che.amarkets.us30.2019.long.parser.mq5 | 54 +++++++++++ ...ch.che.amarkets.us30.2019.short.parser.mq5 | 54 +++++++++++ ...xch.che.amarkets.us30.2024.long.parser.mq5 | 54 +++++++++++ ...ch.che.amarkets.us30.2024.short.parser.mq5 | 54 +++++++++++ ...xch.che.amarkets.us30.olds.long.parser.mq5 | 54 +++++++++++ ...ch.che.amarkets.us30.olds.short.parser.mq5 | 54 +++++++++++ ...relm.xch.che.amarkets.us30.long.parser.mq5 | 91 +++++++++++++++++++ ...elm.xch.che.amarkets.us30.short.parser.mq5 | 91 +++++++++++++++++++ ...h.che.amarkets.eurcad.2019.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurcad.2019.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.eurcad.2024.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurcad.2024.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.eurcad.olds.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurcad.olds.short.parser.mq5 | 54 +++++++++++ ...lm.xch.che.amarkets.eurcad.long.parser.mq5 | 91 +++++++++++++++++++ ...m.xch.che.amarkets.eurcad.short.parser.mq5 | 91 +++++++++++++++++++ ...h.che.amarkets.eurchf.2019.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurchf.2019.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.eurchf.2024.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurchf.2024.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.eurchf.olds.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurchf.olds.short.parser.mq5 | 54 +++++++++++ ...lm.xch.che.amarkets.eurchf.long.parser.mq5 | 91 +++++++++++++++++++ ...m.xch.che.amarkets.eurchf.short.parser.mq5 | 91 +++++++++++++++++++ ...h.che.amarkets.eurgbp.2019.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurgbp.2019.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.eurgbp.2024.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurgbp.2024.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.eurgbp.olds.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurgbp.olds.short.parser.mq5 | 54 +++++++++++ ...lm.xch.che.amarkets.eurgbp.long.parser.mq5 | 91 +++++++++++++++++++ ...m.xch.che.amarkets.eurgbp.short.parser.mq5 | 91 +++++++++++++++++++ ...h.che.amarkets.eurjpy.2019.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurjpy.2019.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.eurjpy.2024.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurjpy.2024.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.eurjpy.olds.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurjpy.olds.short.parser.mq5 | 54 +++++++++++ ...lm.xch.che.amarkets.eurjpy.long.parser.mq5 | 91 +++++++++++++++++++ ...m.xch.che.amarkets.eurjpy.short.parser.mq5 | 91 +++++++++++++++++++ ...h.che.amarkets.eurusd.2019.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurusd.2019.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.eurusd.2024.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurusd.2024.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.eurusd.olds.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.eurusd.olds.short.parser.mq5 | 54 +++++++++++ ...lm.xch.che.amarkets.eurusd.long.parser.mq5 | 91 +++++++++++++++++++ ...m.xch.che.amarkets.eurusd.short.parser.mq5 | 91 +++++++++++++++++++ ...h.che.amarkets.gbpusd.2019.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.gbpusd.2019.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.gbpusd.2024.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.gbpusd.2024.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.gbpusd.olds.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.gbpusd.olds.short.parser.mq5 | 54 +++++++++++ ...lm.xch.che.amarkets.gbpusd.long.parser.mq5 | 91 +++++++++++++++++++ ...m.xch.che.amarkets.gbpusd.short.parser.mq5 | 91 +++++++++++++++++++ ...h.che.amarkets.nzdusd.2019.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.nzdusd.2019.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.nzdusd.2024.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.nzdusd.2024.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.nzdusd.olds.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.nzdusd.olds.short.parser.mq5 | 54 +++++++++++ ...lm.xch.che.amarkets.nzdusd.long.parser.mq5 | 91 +++++++++++++++++++ ...m.xch.che.amarkets.nzdusd.short.parser.mq5 | 91 +++++++++++++++++++ ...h.che.amarkets.usdcad.2019.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.usdcad.2019.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.usdcad.2024.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.usdcad.2024.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.usdcad.olds.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.usdcad.olds.short.parser.mq5 | 54 +++++++++++ ...lm.xch.che.amarkets.usdcad.long.parser.mq5 | 91 +++++++++++++++++++ ...m.xch.che.amarkets.usdcad.short.parser.mq5 | 91 +++++++++++++++++++ ...h.che.amarkets.usdchf.2019.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.usdchf.2019.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.usdchf.2024.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.usdchf.2024.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.usdchf.olds.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.usdchf.olds.short.parser.mq5 | 54 +++++++++++ ...lm.xch.che.amarkets.usdchf.long.parser.mq5 | 91 +++++++++++++++++++ ...m.xch.che.amarkets.usdchf.short.parser.mq5 | 91 +++++++++++++++++++ ...h.che.amarkets.usdjpy.2019.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.usdjpy.2019.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.usdjpy.2024.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.usdjpy.2024.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.usdjpy.olds.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.usdjpy.olds.short.parser.mq5 | 54 +++++++++++ ...lm.xch.che.amarkets.usdjpy.long.parser.mq5 | 91 +++++++++++++++++++ ...m.xch.che.amarkets.usdjpy.short.parser.mq5 | 91 +++++++++++++++++++ ...h.che.amarkets.xauusd.2019.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.xauusd.2019.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.xauusd.2024.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.xauusd.2024.short.parser.mq5 | 54 +++++++++++ ...h.che.amarkets.xauusd.olds.long.parser.mq5 | 54 +++++++++++ ....che.amarkets.xauusd.olds.short.parser.mq5 | 54 +++++++++++ ...lm.xch.che.amarkets.xauusd.long.parser.mq5 | 91 +++++++++++++++++++ ...m.xch.che.amarkets.xauusd.short.parser.mq5 | 91 +++++++++++++++++++ .../x-saherelm.xch.che.amarkets.parser.mq5 | 2 +- 105 files changed, 6579 insertions(+), 1 deletion(-) create mode 100644 Parsers/AMarkets/AUDUSD/2019/x-saherelm.xch.che.amarkets.audusd.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/2019/x-saherelm.xch.che.amarkets.audusd.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/2024/x-saherelm.xch.che.amarkets.audusd.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/2024/x-saherelm.xch.che.amarkets.audusd.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/Olds/x-saherelm.xch.che.amarkets.audusd.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/Olds/x-saherelm.xch.che.amarkets.audusd.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/x-saherelm.xch.che.amarkets.audusd.long.parser.mq5 create mode 100644 Parsers/AMarkets/AUDUSD/x-saherelm.xch.che.amarkets.audusd.short.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/x-saherelm.xch.che.amarkets.us30.long.parser.mq5 create mode 100644 Parsers/AMarkets/DowJones/x-saherelm.xch.che.amarkets.us30.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/2019/x-saherelm.xch.che.amarkets.eurcad.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/2019/x-saherelm.xch.che.amarkets.eurcad.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/2024/x-saherelm.xch.che.amarkets.eurcad.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/2024/x-saherelm.xch.che.amarkets.eurcad.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/Olds/x-saherelm.xch.che.amarkets.eurcad.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/Olds/x-saherelm.xch.che.amarkets.eurcad.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/x-saherelm.xch.che.amarkets.eurcad.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCAD/x-saherelm.xch.che.amarkets.eurcad.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/2019/x-saherelm.xch.che.amarkets.eurchf.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/2019/x-saherelm.xch.che.amarkets.eurchf.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/2024/x-saherelm.xch.che.amarkets.eurchf.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/2024/x-saherelm.xch.che.amarkets.eurchf.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/Olds/x-saherelm.xch.che.amarkets.eurchf.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/Olds/x-saherelm.xch.che.amarkets.eurchf.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/x-saherelm.xch.che.amarkets.eurchf.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURCHF/x-saherelm.xch.che.amarkets.eurchf.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/2019/x-saherelm.xch.che.amarkets.eurgbp.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/2019/x-saherelm.xch.che.amarkets.eurgbp.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/2024/x-saherelm.xch.che.amarkets.eurgbp.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/2024/x-saherelm.xch.che.amarkets.eurgbp.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/Olds/x-saherelm.xch.che.amarkets.eurgbp.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/Olds/x-saherelm.xch.che.amarkets.eurgbp.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/x-saherelm.xch.che.amarkets.eurgbp.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURGBP/x-saherelm.xch.che.amarkets.eurgbp.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/2019/x-saherelm.xch.che.amarkets.eurjpy.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/2019/x-saherelm.xch.che.amarkets.eurjpy.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/2024/x-saherelm.xch.che.amarkets.eurjpy.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/2024/x-saherelm.xch.che.amarkets.eurjpy.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/Olds/x-saherelm.xch.che.amarkets.eurjpy.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/Olds/x-saherelm.xch.che.amarkets.eurjpy.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/x-saherelm.xch.che.amarkets.eurjpy.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURJPY/x-saherelm.xch.che.amarkets.eurjpy.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/2019/x-saherelm.xch.che.amarkets.eurusd.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/2019/x-saherelm.xch.che.amarkets.eurusd.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/2024/x-saherelm.xch.che.amarkets.eurusd.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/2024/x-saherelm.xch.che.amarkets.eurusd.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/Olds/x-saherelm.xch.che.amarkets.eurusd.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/Olds/x-saherelm.xch.che.amarkets.eurusd.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/x-saherelm.xch.che.amarkets.eurusd.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURUSD/x-saherelm.xch.che.amarkets.eurusd.short.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/2019/x-saherelm.xch.che.amarkets.gbpusd.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/2019/x-saherelm.xch.che.amarkets.gbpusd.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/2024/x-saherelm.xch.che.amarkets.gbpusd.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/2024/x-saherelm.xch.che.amarkets.gbpusd.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/Olds/x-saherelm.xch.che.amarkets.gbpusd.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/Olds/x-saherelm.xch.che.amarkets.gbpusd.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/x-saherelm.xch.che.amarkets.gbpusd.long.parser.mq5 create mode 100644 Parsers/AMarkets/GBPUSD/x-saherelm.xch.che.amarkets.gbpusd.short.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/2019/x-saherelm.xch.che.amarkets.nzdusd.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/2019/x-saherelm.xch.che.amarkets.nzdusd.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/2024/x-saherelm.xch.che.amarkets.nzdusd.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/2024/x-saherelm.xch.che.amarkets.nzdusd.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/Olds/x-saherelm.xch.che.amarkets.nzdusd.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/Olds/x-saherelm.xch.che.amarkets.nzdusd.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/x-saherelm.xch.che.amarkets.nzdusd.long.parser.mq5 create mode 100644 Parsers/AMarkets/NZDUSD/x-saherelm.xch.che.amarkets.nzdusd.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/2019/x-saherelm.xch.che.amarkets.usdcad.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/2019/x-saherelm.xch.che.amarkets.usdcad.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/2024/x-saherelm.xch.che.amarkets.usdcad.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/2024/x-saherelm.xch.che.amarkets.usdcad.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/Olds/x-saherelm.xch.che.amarkets.usdcad.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/Olds/x-saherelm.xch.che.amarkets.usdcad.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/x-saherelm.xch.che.amarkets.usdcad.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCAD/x-saherelm.xch.che.amarkets.usdcad.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/2019/x-saherelm.xch.che.amarkets.usdchf.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/2019/x-saherelm.xch.che.amarkets.usdchf.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/2024/x-saherelm.xch.che.amarkets.usdchf.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/2024/x-saherelm.xch.che.amarkets.usdchf.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/Olds/x-saherelm.xch.che.amarkets.usdchf.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/Olds/x-saherelm.xch.che.amarkets.usdchf.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/x-saherelm.xch.che.amarkets.usdchf.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDCHF/x-saherelm.xch.che.amarkets.usdchf.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/2019/x-saherelm.xch.che.amarkets.usdjpy.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/2019/x-saherelm.xch.che.amarkets.usdjpy.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/2024/x-saherelm.xch.che.amarkets.usdjpy.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/2024/x-saherelm.xch.che.amarkets.usdjpy.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/Olds/x-saherelm.xch.che.amarkets.usdjpy.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/Olds/x-saherelm.xch.che.amarkets.usdjpy.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/x-saherelm.xch.che.amarkets.usdjpy.long.parser.mq5 create mode 100644 Parsers/AMarkets/USDJPY/x-saherelm.xch.che.amarkets.usdjpy.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/2019/x-saherelm.xch.che.amarkets.xauusd.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/2019/x-saherelm.xch.che.amarkets.xauusd.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/2024/x-saherelm.xch.che.amarkets.xauusd.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/2024/x-saherelm.xch.che.amarkets.xauusd.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/Olds/x-saherelm.xch.che.amarkets.xauusd.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/Olds/x-saherelm.xch.che.amarkets.xauusd.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/x-saherelm.xch.che.amarkets.xauusd.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAUUSD/x-saherelm.xch.che.amarkets.xauusd.short.parser.mq5 diff --git a/Parsers/AMarkets/AUDUSD/2019/x-saherelm.xch.che.amarkets.audusd.2019.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/2019/x-saherelm.xch.che.amarkets.audusd.2019.long.parser.mq5 new file mode 100644 index 00000000..258c9394 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2019/x-saherelm.xch.che.amarkets.audusd.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsAUDUSD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2019/x-saherelm.xch.che.amarkets.audusd.2019.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/2019/x-saherelm.xch.che.amarkets.audusd.2019.short.parser.mq5 new file mode 100644 index 00000000..2219fce1 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2019/x-saherelm.xch.che.amarkets.audusd.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsAUDUSD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2024/x-saherelm.xch.che.amarkets.audusd.2024.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/2024/x-saherelm.xch.che.amarkets.audusd.2024.long.parser.mq5 new file mode 100644 index 00000000..9a0eb7fe --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2024/x-saherelm.xch.che.amarkets.audusd.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsAUDUSD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/2024/x-saherelm.xch.che.amarkets.audusd.2024.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/2024/x-saherelm.xch.che.amarkets.audusd.2024.short.parser.mq5 new file mode 100644 index 00000000..89075358 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/2024/x-saherelm.xch.che.amarkets.audusd.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsAUDUSD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/Olds/x-saherelm.xch.che.amarkets.audusd.olds.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/Olds/x-saherelm.xch.che.amarkets.audusd.olds.long.parser.mq5 new file mode 100644 index 00000000..36d69d09 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/Olds/x-saherelm.xch.che.amarkets.audusd.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsAUDUSDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/Olds/x-saherelm.xch.che.amarkets.audusd.olds.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/Olds/x-saherelm.xch.che.amarkets.audusd.olds.short.parser.mq5 new file mode 100644 index 00000000..9a6ab4eb --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/Olds/x-saherelm.xch.che.amarkets.audusd.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsAUDUSDOldsShortConditionsParser +{ + // + 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.che.amarkets.audusd.long.parser.mq5 b/Parsers/AMarkets/AUDUSD/x-saherelm.xch.che.amarkets.audusd.long.parser.mq5 new file mode 100644 index 00000000..d6fd8a91 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/x-saherelm.xch.che.amarkets.audusd.long.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.audusd.olds.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.audusd.2019.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.audusd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsAUDUSDLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsAUDUSDOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsAUDUSD2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsAUDUSD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/AUDUSD/x-saherelm.xch.che.amarkets.audusd.short.parser.mq5 b/Parsers/AMarkets/AUDUSD/x-saherelm.xch.che.amarkets.audusd.short.parser.mq5 new file mode 100644 index 00000000..22f00452 --- /dev/null +++ b/Parsers/AMarkets/AUDUSD/x-saherelm.xch.che.amarkets.audusd.short.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.amarkets.audusd.olds.short.parser.mq5" +#include "./2019/x-saherelm.xch.amarkets.audusd.2019.short.parser.mq5" +#include "./2024/x-saherelm.xch.amarkets.audusd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsAUDUSDShortConditionsParser +{ + // + string _version; + + // + XCHStartegyAMarketsAUDUSDOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsAUDUSD2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsAUDUSD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.long.parser.mq5 b/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.long.parser.mq5 new file mode 100644 index 00000000..8ff5367a --- /dev/null +++ b/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUS302019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.short.parser.mq5 b/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.short.parser.mq5 new file mode 100644 index 00000000..31400afc --- /dev/null +++ b/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUS302019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.long.parser.mq5 b/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.long.parser.mq5 new file mode 100644 index 00000000..c3afd6fe --- /dev/null +++ b/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUS302024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.short.parser.mq5 b/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.short.parser.mq5 new file mode 100644 index 00000000..1771fb3d --- /dev/null +++ b/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUS302024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.long.parser.mq5 b/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.long.parser.mq5 new file mode 100644 index 00000000..880d3384 --- /dev/null +++ b/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUS30OldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.short.parser.mq5 b/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.short.parser.mq5 new file mode 100644 index 00000000..e8968c60 --- /dev/null +++ b/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUS30OldsShortConditionsParser +{ + // + 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.che.amarkets.us30.long.parser.mq5 b/Parsers/AMarkets/DowJones/x-saherelm.xch.che.amarkets.us30.long.parser.mq5 new file mode 100644 index 00000000..8555bf1f --- /dev/null +++ b/Parsers/AMarkets/DowJones/x-saherelm.xch.che.amarkets.us30.long.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.us30.olds.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.us30.2019.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.us30.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUS30LongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsUS30OldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsUS302019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsUS302024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/DowJones/x-saherelm.xch.che.amarkets.us30.short.parser.mq5 b/Parsers/AMarkets/DowJones/x-saherelm.xch.che.amarkets.us30.short.parser.mq5 new file mode 100644 index 00000000..0be71557 --- /dev/null +++ b/Parsers/AMarkets/DowJones/x-saherelm.xch.che.amarkets.us30.short.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.us30.olds.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.us30.2019.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.us30.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUS30ShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsUS30OldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsUS302019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsUS302024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2019/x-saherelm.xch.che.amarkets.eurcad.2019.long.parser.mq5 b/Parsers/AMarkets/EURCAD/2019/x-saherelm.xch.che.amarkets.eurcad.2019.long.parser.mq5 new file mode 100644 index 00000000..4d6888ab --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2019/x-saherelm.xch.che.amarkets.eurcad.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCAD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2019/x-saherelm.xch.che.amarkets.eurcad.2019.short.parser.mq5 b/Parsers/AMarkets/EURCAD/2019/x-saherelm.xch.che.amarkets.eurcad.2019.short.parser.mq5 new file mode 100644 index 00000000..6fdd7b8c --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2019/x-saherelm.xch.che.amarkets.eurcad.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCAD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2024/x-saherelm.xch.che.amarkets.eurcad.2024.long.parser.mq5 b/Parsers/AMarkets/EURCAD/2024/x-saherelm.xch.che.amarkets.eurcad.2024.long.parser.mq5 new file mode 100644 index 00000000..b5446ddd --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2024/x-saherelm.xch.che.amarkets.eurcad.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCAD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/2024/x-saherelm.xch.che.amarkets.eurcad.2024.short.parser.mq5 b/Parsers/AMarkets/EURCAD/2024/x-saherelm.xch.che.amarkets.eurcad.2024.short.parser.mq5 new file mode 100644 index 00000000..8ca18ee6 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/2024/x-saherelm.xch.che.amarkets.eurcad.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCAD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/Olds/x-saherelm.xch.che.amarkets.eurcad.olds.long.parser.mq5 b/Parsers/AMarkets/EURCAD/Olds/x-saherelm.xch.che.amarkets.eurcad.olds.long.parser.mq5 new file mode 100644 index 00000000..94a44434 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/Olds/x-saherelm.xch.che.amarkets.eurcad.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCADOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/Olds/x-saherelm.xch.che.amarkets.eurcad.olds.short.parser.mq5 b/Parsers/AMarkets/EURCAD/Olds/x-saherelm.xch.che.amarkets.eurcad.olds.short.parser.mq5 new file mode 100644 index 00000000..f4f8eb7f --- /dev/null +++ b/Parsers/AMarkets/EURCAD/Olds/x-saherelm.xch.che.amarkets.eurcad.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCADOldsShortConditionsParser +{ + // + 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.che.amarkets.eurcad.long.parser.mq5 b/Parsers/AMarkets/EURCAD/x-saherelm.xch.che.amarkets.eurcad.long.parser.mq5 new file mode 100644 index 00000000..ce53447e --- /dev/null +++ b/Parsers/AMarkets/EURCAD/x-saherelm.xch.che.amarkets.eurcad.long.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.eurcad.olds.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.eurcad.2019.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.eurcad.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCADLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsEURCADOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsEURCAD2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsEURCAD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCAD/x-saherelm.xch.che.amarkets.eurcad.short.parser.mq5 b/Parsers/AMarkets/EURCAD/x-saherelm.xch.che.amarkets.eurcad.short.parser.mq5 new file mode 100644 index 00000000..5b154778 --- /dev/null +++ b/Parsers/AMarkets/EURCAD/x-saherelm.xch.che.amarkets.eurcad.short.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.eurcad.olds.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.eurcad.2019.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.eurcad.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCADShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsEURCADOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsEURCAD2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsEURCAD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2019/x-saherelm.xch.che.amarkets.eurchf.2019.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2019/x-saherelm.xch.che.amarkets.eurchf.2019.long.parser.mq5 new file mode 100644 index 00000000..6c2edcd7 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2019/x-saherelm.xch.che.amarkets.eurchf.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCHF2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2019/x-saherelm.xch.che.amarkets.eurchf.2019.short.parser.mq5 b/Parsers/AMarkets/EURCHF/2019/x-saherelm.xch.che.amarkets.eurchf.2019.short.parser.mq5 new file mode 100644 index 00000000..b6c7cbd6 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2019/x-saherelm.xch.che.amarkets.eurchf.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCHF2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2024/x-saherelm.xch.che.amarkets.eurchf.2024.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2024/x-saherelm.xch.che.amarkets.eurchf.2024.long.parser.mq5 new file mode 100644 index 00000000..47f2f6f2 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2024/x-saherelm.xch.che.amarkets.eurchf.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCHF2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/2024/x-saherelm.xch.che.amarkets.eurchf.2024.short.parser.mq5 b/Parsers/AMarkets/EURCHF/2024/x-saherelm.xch.che.amarkets.eurchf.2024.short.parser.mq5 new file mode 100644 index 00000000..9dfed42c --- /dev/null +++ b/Parsers/AMarkets/EURCHF/2024/x-saherelm.xch.che.amarkets.eurchf.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCHF2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/Olds/x-saherelm.xch.che.amarkets.eurchf.olds.long.parser.mq5 b/Parsers/AMarkets/EURCHF/Olds/x-saherelm.xch.che.amarkets.eurchf.olds.long.parser.mq5 new file mode 100644 index 00000000..1d2ce9bb --- /dev/null +++ b/Parsers/AMarkets/EURCHF/Olds/x-saherelm.xch.che.amarkets.eurchf.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCHFOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/Olds/x-saherelm.xch.che.amarkets.eurchf.olds.short.parser.mq5 b/Parsers/AMarkets/EURCHF/Olds/x-saherelm.xch.che.amarkets.eurchf.olds.short.parser.mq5 new file mode 100644 index 00000000..f2c15ed6 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/Olds/x-saherelm.xch.che.amarkets.eurchf.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCHFOldsShortConditionsParser +{ + // + 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.che.amarkets.eurchf.long.parser.mq5 b/Parsers/AMarkets/EURCHF/x-saherelm.xch.che.amarkets.eurchf.long.parser.mq5 new file mode 100644 index 00000000..d4a1929f --- /dev/null +++ b/Parsers/AMarkets/EURCHF/x-saherelm.xch.che.amarkets.eurchf.long.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.eurchf.olds.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.eurchf.2019.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.eurchf.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCHFLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsEURCHFOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsEURCHF2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsEURCHF2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURCHF/x-saherelm.xch.che.amarkets.eurchf.short.parser.mq5 b/Parsers/AMarkets/EURCHF/x-saherelm.xch.che.amarkets.eurchf.short.parser.mq5 new file mode 100644 index 00000000..f132e2a8 --- /dev/null +++ b/Parsers/AMarkets/EURCHF/x-saherelm.xch.che.amarkets.eurchf.short.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.eurchf.olds.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.eurchf.2019.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.eurchf.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURCHFShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsEURCHFOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsEURCHF2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsEURCHF2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2019/x-saherelm.xch.che.amarkets.eurgbp.2019.long.parser.mq5 b/Parsers/AMarkets/EURGBP/2019/x-saherelm.xch.che.amarkets.eurgbp.2019.long.parser.mq5 new file mode 100644 index 00000000..ff8a9604 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2019/x-saherelm.xch.che.amarkets.eurgbp.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURGBP2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2019/x-saherelm.xch.che.amarkets.eurgbp.2019.short.parser.mq5 b/Parsers/AMarkets/EURGBP/2019/x-saherelm.xch.che.amarkets.eurgbp.2019.short.parser.mq5 new file mode 100644 index 00000000..3e98e62d --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2019/x-saherelm.xch.che.amarkets.eurgbp.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURGBP2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2024/x-saherelm.xch.che.amarkets.eurgbp.2024.long.parser.mq5 b/Parsers/AMarkets/EURGBP/2024/x-saherelm.xch.che.amarkets.eurgbp.2024.long.parser.mq5 new file mode 100644 index 00000000..e402f4b5 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2024/x-saherelm.xch.che.amarkets.eurgbp.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURGBP2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/2024/x-saherelm.xch.che.amarkets.eurgbp.2024.short.parser.mq5 b/Parsers/AMarkets/EURGBP/2024/x-saherelm.xch.che.amarkets.eurgbp.2024.short.parser.mq5 new file mode 100644 index 00000000..48e2ecca --- /dev/null +++ b/Parsers/AMarkets/EURGBP/2024/x-saherelm.xch.che.amarkets.eurgbp.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURGBP2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/Olds/x-saherelm.xch.che.amarkets.eurgbp.olds.long.parser.mq5 b/Parsers/AMarkets/EURGBP/Olds/x-saherelm.xch.che.amarkets.eurgbp.olds.long.parser.mq5 new file mode 100644 index 00000000..85e5c1e9 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/Olds/x-saherelm.xch.che.amarkets.eurgbp.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURGBPOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/Olds/x-saherelm.xch.che.amarkets.eurgbp.olds.short.parser.mq5 b/Parsers/AMarkets/EURGBP/Olds/x-saherelm.xch.che.amarkets.eurgbp.olds.short.parser.mq5 new file mode 100644 index 00000000..29ddd7c3 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/Olds/x-saherelm.xch.che.amarkets.eurgbp.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURGBPOldsShortConditionsParser +{ + // + 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.che.amarkets.eurgbp.long.parser.mq5 b/Parsers/AMarkets/EURGBP/x-saherelm.xch.che.amarkets.eurgbp.long.parser.mq5 new file mode 100644 index 00000000..75d9f634 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/x-saherelm.xch.che.amarkets.eurgbp.long.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.eurgbp.olds.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.eurgbp.2019.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.eurgbp.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURGBPLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsEURGBPOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsEURGBP2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsEURGBP2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURGBP/x-saherelm.xch.che.amarkets.eurgbp.short.parser.mq5 b/Parsers/AMarkets/EURGBP/x-saherelm.xch.che.amarkets.eurgbp.short.parser.mq5 new file mode 100644 index 00000000..dd56f7c8 --- /dev/null +++ b/Parsers/AMarkets/EURGBP/x-saherelm.xch.che.amarkets.eurgbp.short.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.eurgbp.olds.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.eurgbp.2019.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.eurgbp.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURGBPShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsEURGBPOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsEURGBP2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsEURGBP2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2019/x-saherelm.xch.che.amarkets.eurjpy.2019.long.parser.mq5 b/Parsers/AMarkets/EURJPY/2019/x-saherelm.xch.che.amarkets.eurjpy.2019.long.parser.mq5 new file mode 100644 index 00000000..6ed41e16 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2019/x-saherelm.xch.che.amarkets.eurjpy.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURJPY2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2019/x-saherelm.xch.che.amarkets.eurjpy.2019.short.parser.mq5 b/Parsers/AMarkets/EURJPY/2019/x-saherelm.xch.che.amarkets.eurjpy.2019.short.parser.mq5 new file mode 100644 index 00000000..4be2174a --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2019/x-saherelm.xch.che.amarkets.eurjpy.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURJPY2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2024/x-saherelm.xch.che.amarkets.eurjpy.2024.long.parser.mq5 b/Parsers/AMarkets/EURJPY/2024/x-saherelm.xch.che.amarkets.eurjpy.2024.long.parser.mq5 new file mode 100644 index 00000000..7e642fd4 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2024/x-saherelm.xch.che.amarkets.eurjpy.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURJPY2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/2024/x-saherelm.xch.che.amarkets.eurjpy.2024.short.parser.mq5 b/Parsers/AMarkets/EURJPY/2024/x-saherelm.xch.che.amarkets.eurjpy.2024.short.parser.mq5 new file mode 100644 index 00000000..e591cafa --- /dev/null +++ b/Parsers/AMarkets/EURJPY/2024/x-saherelm.xch.che.amarkets.eurjpy.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURJPY2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/Olds/x-saherelm.xch.che.amarkets.eurjpy.olds.long.parser.mq5 b/Parsers/AMarkets/EURJPY/Olds/x-saherelm.xch.che.amarkets.eurjpy.olds.long.parser.mq5 new file mode 100644 index 00000000..1a7234cc --- /dev/null +++ b/Parsers/AMarkets/EURJPY/Olds/x-saherelm.xch.che.amarkets.eurjpy.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURJPYOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/Olds/x-saherelm.xch.che.amarkets.eurjpy.olds.short.parser.mq5 b/Parsers/AMarkets/EURJPY/Olds/x-saherelm.xch.che.amarkets.eurjpy.olds.short.parser.mq5 new file mode 100644 index 00000000..76f75598 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/Olds/x-saherelm.xch.che.amarkets.eurjpy.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURJPYOldsShortConditionsParser +{ + // + 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.che.amarkets.eurjpy.long.parser.mq5 b/Parsers/AMarkets/EURJPY/x-saherelm.xch.che.amarkets.eurjpy.long.parser.mq5 new file mode 100644 index 00000000..9b216c9d --- /dev/null +++ b/Parsers/AMarkets/EURJPY/x-saherelm.xch.che.amarkets.eurjpy.long.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.eurjpy.olds.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.eurjpy.2019.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.eurjpy.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURJPYLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsEURJPYOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsEURJPY2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsEURJPY2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURJPY/x-saherelm.xch.che.amarkets.eurjpy.short.parser.mq5 b/Parsers/AMarkets/EURJPY/x-saherelm.xch.che.amarkets.eurjpy.short.parser.mq5 new file mode 100644 index 00000000..7a757715 --- /dev/null +++ b/Parsers/AMarkets/EURJPY/x-saherelm.xch.che.amarkets.eurjpy.short.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.eurjpy.olds.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.eurjpy.2019.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.eurjpy.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURJPYShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsEURJPYOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsEURJPY2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsEURJPY2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2019/x-saherelm.xch.che.amarkets.eurusd.2019.long.parser.mq5 b/Parsers/AMarkets/EURUSD/2019/x-saherelm.xch.che.amarkets.eurusd.2019.long.parser.mq5 new file mode 100644 index 00000000..fa329355 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2019/x-saherelm.xch.che.amarkets.eurusd.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURUSD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2019/x-saherelm.xch.che.amarkets.eurusd.2019.short.parser.mq5 b/Parsers/AMarkets/EURUSD/2019/x-saherelm.xch.che.amarkets.eurusd.2019.short.parser.mq5 new file mode 100644 index 00000000..39554111 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2019/x-saherelm.xch.che.amarkets.eurusd.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURUSD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2024/x-saherelm.xch.che.amarkets.eurusd.2024.long.parser.mq5 b/Parsers/AMarkets/EURUSD/2024/x-saherelm.xch.che.amarkets.eurusd.2024.long.parser.mq5 new file mode 100644 index 00000000..314b1ebe --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2024/x-saherelm.xch.che.amarkets.eurusd.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURUSD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/2024/x-saherelm.xch.che.amarkets.eurusd.2024.short.parser.mq5 b/Parsers/AMarkets/EURUSD/2024/x-saherelm.xch.che.amarkets.eurusd.2024.short.parser.mq5 new file mode 100644 index 00000000..753668a4 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/2024/x-saherelm.xch.che.amarkets.eurusd.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURUSD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/Olds/x-saherelm.xch.che.amarkets.eurusd.olds.long.parser.mq5 b/Parsers/AMarkets/EURUSD/Olds/x-saherelm.xch.che.amarkets.eurusd.olds.long.parser.mq5 new file mode 100644 index 00000000..1edde90d --- /dev/null +++ b/Parsers/AMarkets/EURUSD/Olds/x-saherelm.xch.che.amarkets.eurusd.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURUSDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/Olds/x-saherelm.xch.che.amarkets.eurusd.olds.short.parser.mq5 b/Parsers/AMarkets/EURUSD/Olds/x-saherelm.xch.che.amarkets.eurusd.olds.short.parser.mq5 new file mode 100644 index 00000000..aa297273 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/Olds/x-saherelm.xch.che.amarkets.eurusd.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURUSDOldsShortConditionsParser +{ + // + 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.che.amarkets.eurusd.long.parser.mq5 b/Parsers/AMarkets/EURUSD/x-saherelm.xch.che.amarkets.eurusd.long.parser.mq5 new file mode 100644 index 00000000..79fcc19f --- /dev/null +++ b/Parsers/AMarkets/EURUSD/x-saherelm.xch.che.amarkets.eurusd.long.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.eurusd.olds.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.eurusd.2019.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.eurusd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURUSDLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsEURUSDOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsEURUSD2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsEURUSD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURUSD/x-saherelm.xch.che.amarkets.eurusd.short.parser.mq5 b/Parsers/AMarkets/EURUSD/x-saherelm.xch.che.amarkets.eurusd.short.parser.mq5 new file mode 100644 index 00000000..5fcdb999 --- /dev/null +++ b/Parsers/AMarkets/EURUSD/x-saherelm.xch.che.amarkets.eurusd.short.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.eurusd.olds.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.eurusd.2019.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.eurusd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURUSDShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsEURUSDOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsEURUSD2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsEURUSD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2019/x-saherelm.xch.che.amarkets.gbpusd.2019.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/2019/x-saherelm.xch.che.amarkets.gbpusd.2019.long.parser.mq5 new file mode 100644 index 00000000..81d2b18d --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2019/x-saherelm.xch.che.amarkets.gbpusd.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsGBPUSD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2019/x-saherelm.xch.che.amarkets.gbpusd.2019.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/2019/x-saherelm.xch.che.amarkets.gbpusd.2019.short.parser.mq5 new file mode 100644 index 00000000..fcdc8f03 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2019/x-saherelm.xch.che.amarkets.gbpusd.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsGBPUSD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2024/x-saherelm.xch.che.amarkets.gbpusd.2024.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/2024/x-saherelm.xch.che.amarkets.gbpusd.2024.long.parser.mq5 new file mode 100644 index 00000000..cb403e81 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2024/x-saherelm.xch.che.amarkets.gbpusd.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsGBPUSD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/2024/x-saherelm.xch.che.amarkets.gbpusd.2024.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/2024/x-saherelm.xch.che.amarkets.gbpusd.2024.short.parser.mq5 new file mode 100644 index 00000000..3a456686 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/2024/x-saherelm.xch.che.amarkets.gbpusd.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsGBPUSD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/Olds/x-saherelm.xch.che.amarkets.gbpusd.olds.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/Olds/x-saherelm.xch.che.amarkets.gbpusd.olds.long.parser.mq5 new file mode 100644 index 00000000..e2122da6 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/Olds/x-saherelm.xch.che.amarkets.gbpusd.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsGBPUSDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/Olds/x-saherelm.xch.che.amarkets.gbpusd.olds.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/Olds/x-saherelm.xch.che.amarkets.gbpusd.olds.short.parser.mq5 new file mode 100644 index 00000000..2f2f1521 --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/Olds/x-saherelm.xch.che.amarkets.gbpusd.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsGBPUSDOldsShortConditionsParser +{ + // + 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.che.amarkets.gbpusd.long.parser.mq5 b/Parsers/AMarkets/GBPUSD/x-saherelm.xch.che.amarkets.gbpusd.long.parser.mq5 new file mode 100644 index 00000000..2f0de25d --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/x-saherelm.xch.che.amarkets.gbpusd.long.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.gbpusd.olds.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.gbpusd.2019.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.gbpusd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsGBPUSDLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsGBPUSDOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsGBPUSD2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsGBPUSD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/GBPUSD/x-saherelm.xch.che.amarkets.gbpusd.short.parser.mq5 b/Parsers/AMarkets/GBPUSD/x-saherelm.xch.che.amarkets.gbpusd.short.parser.mq5 new file mode 100644 index 00000000..dfb3a3ef --- /dev/null +++ b/Parsers/AMarkets/GBPUSD/x-saherelm.xch.che.amarkets.gbpusd.short.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.gbpusd.olds.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.gbpusd.2019.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.gbpusd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsGBPUSDShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsGBPUSDOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsGBPUSD2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsGBPUSD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2019/x-saherelm.xch.che.amarkets.nzdusd.2019.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/2019/x-saherelm.xch.che.amarkets.nzdusd.2019.long.parser.mq5 new file mode 100644 index 00000000..22de1adb --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2019/x-saherelm.xch.che.amarkets.nzdusd.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsNZDUSD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2019/x-saherelm.xch.che.amarkets.nzdusd.2019.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/2019/x-saherelm.xch.che.amarkets.nzdusd.2019.short.parser.mq5 new file mode 100644 index 00000000..ada2ae85 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2019/x-saherelm.xch.che.amarkets.nzdusd.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsNZDUSD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2024/x-saherelm.xch.che.amarkets.nzdusd.2024.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/2024/x-saherelm.xch.che.amarkets.nzdusd.2024.long.parser.mq5 new file mode 100644 index 00000000..717489ec --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2024/x-saherelm.xch.che.amarkets.nzdusd.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsNZDUSD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/2024/x-saherelm.xch.che.amarkets.nzdusd.2024.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/2024/x-saherelm.xch.che.amarkets.nzdusd.2024.short.parser.mq5 new file mode 100644 index 00000000..b70b90e6 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/2024/x-saherelm.xch.che.amarkets.nzdusd.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsNZDUSD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/Olds/x-saherelm.xch.che.amarkets.nzdusd.olds.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/Olds/x-saherelm.xch.che.amarkets.nzdusd.olds.long.parser.mq5 new file mode 100644 index 00000000..083f402b --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/Olds/x-saherelm.xch.che.amarkets.nzdusd.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsNZDUSDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/Olds/x-saherelm.xch.che.amarkets.nzdusd.olds.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/Olds/x-saherelm.xch.che.amarkets.nzdusd.olds.short.parser.mq5 new file mode 100644 index 00000000..858c92c4 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/Olds/x-saherelm.xch.che.amarkets.nzdusd.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsNZDUSDOldsShortConditionsParser +{ + // + 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.che.amarkets.nzdusd.long.parser.mq5 b/Parsers/AMarkets/NZDUSD/x-saherelm.xch.che.amarkets.nzdusd.long.parser.mq5 new file mode 100644 index 00000000..23c3fde2 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/x-saherelm.xch.che.amarkets.nzdusd.long.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.nzdusd.olds.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.nzdusd.2019.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.nzdusd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsNZDUSDLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsNZDUSDOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsNZDUSD2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsNZDUSD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/NZDUSD/x-saherelm.xch.che.amarkets.nzdusd.short.parser.mq5 b/Parsers/AMarkets/NZDUSD/x-saherelm.xch.che.amarkets.nzdusd.short.parser.mq5 new file mode 100644 index 00000000..dde61665 --- /dev/null +++ b/Parsers/AMarkets/NZDUSD/x-saherelm.xch.che.amarkets.nzdusd.short.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.nzdusd.olds.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.nzdusd.2019.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.nzdusd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsNZDUSDShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsNZDUSDOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsNZDUSD2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsNZDUSD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2019/x-saherelm.xch.che.amarkets.usdcad.2019.long.parser.mq5 b/Parsers/AMarkets/USDCAD/2019/x-saherelm.xch.che.amarkets.usdcad.2019.long.parser.mq5 new file mode 100644 index 00000000..b1812086 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2019/x-saherelm.xch.che.amarkets.usdcad.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCAD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2019/x-saherelm.xch.che.amarkets.usdcad.2019.short.parser.mq5 b/Parsers/AMarkets/USDCAD/2019/x-saherelm.xch.che.amarkets.usdcad.2019.short.parser.mq5 new file mode 100644 index 00000000..f3a429dc --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2019/x-saherelm.xch.che.amarkets.usdcad.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCAD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2024/x-saherelm.xch.che.amarkets.usdcad.2024.long.parser.mq5 b/Parsers/AMarkets/USDCAD/2024/x-saherelm.xch.che.amarkets.usdcad.2024.long.parser.mq5 new file mode 100644 index 00000000..59c5e523 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2024/x-saherelm.xch.che.amarkets.usdcad.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCAD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/2024/x-saherelm.xch.che.amarkets.usdcad.2024.short.parser.mq5 b/Parsers/AMarkets/USDCAD/2024/x-saherelm.xch.che.amarkets.usdcad.2024.short.parser.mq5 new file mode 100644 index 00000000..408249c5 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/2024/x-saherelm.xch.che.amarkets.usdcad.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCAD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/Olds/x-saherelm.xch.che.amarkets.usdcad.olds.long.parser.mq5 b/Parsers/AMarkets/USDCAD/Olds/x-saherelm.xch.che.amarkets.usdcad.olds.long.parser.mq5 new file mode 100644 index 00000000..421a191a --- /dev/null +++ b/Parsers/AMarkets/USDCAD/Olds/x-saherelm.xch.che.amarkets.usdcad.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCADOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/Olds/x-saherelm.xch.che.amarkets.usdcad.olds.short.parser.mq5 b/Parsers/AMarkets/USDCAD/Olds/x-saherelm.xch.che.amarkets.usdcad.olds.short.parser.mq5 new file mode 100644 index 00000000..fd1b0189 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/Olds/x-saherelm.xch.che.amarkets.usdcad.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCADOldsShortConditionsParser +{ + // + 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.che.amarkets.usdcad.long.parser.mq5 b/Parsers/AMarkets/USDCAD/x-saherelm.xch.che.amarkets.usdcad.long.parser.mq5 new file mode 100644 index 00000000..335d188f --- /dev/null +++ b/Parsers/AMarkets/USDCAD/x-saherelm.xch.che.amarkets.usdcad.long.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.usdcad.olds.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.usdcad.2019.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.usdcad.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCADLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsUSDCADOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsUSDCAD2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsUSDCAD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCAD/x-saherelm.xch.che.amarkets.usdcad.short.parser.mq5 b/Parsers/AMarkets/USDCAD/x-saherelm.xch.che.amarkets.usdcad.short.parser.mq5 new file mode 100644 index 00000000..3515c4b8 --- /dev/null +++ b/Parsers/AMarkets/USDCAD/x-saherelm.xch.che.amarkets.usdcad.short.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.usdcad.olds.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.usdcad.2019.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.usdcad.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCADShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsUSDCADOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsUSDCAD2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsUSDCAD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2019/x-saherelm.xch.che.amarkets.usdchf.2019.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2019/x-saherelm.xch.che.amarkets.usdchf.2019.long.parser.mq5 new file mode 100644 index 00000000..b065dc19 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2019/x-saherelm.xch.che.amarkets.usdchf.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCHF2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2019/x-saherelm.xch.che.amarkets.usdchf.2019.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2019/x-saherelm.xch.che.amarkets.usdchf.2019.short.parser.mq5 new file mode 100644 index 00000000..adac3ec5 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2019/x-saherelm.xch.che.amarkets.usdchf.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCHF2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2024/x-saherelm.xch.che.amarkets.usdchf.2024.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2024/x-saherelm.xch.che.amarkets.usdchf.2024.long.parser.mq5 new file mode 100644 index 00000000..35fa29f0 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2024/x-saherelm.xch.che.amarkets.usdchf.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCHF2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/2024/x-saherelm.xch.che.amarkets.usdchf.2024.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2024/x-saherelm.xch.che.amarkets.usdchf.2024.short.parser.mq5 new file mode 100644 index 00000000..b64cae26 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/2024/x-saherelm.xch.che.amarkets.usdchf.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCHF2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/Olds/x-saherelm.xch.che.amarkets.usdchf.olds.long.parser.mq5 b/Parsers/AMarkets/USDCHF/Olds/x-saherelm.xch.che.amarkets.usdchf.olds.long.parser.mq5 new file mode 100644 index 00000000..cf6a0f23 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/Olds/x-saherelm.xch.che.amarkets.usdchf.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCHFOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/Olds/x-saherelm.xch.che.amarkets.usdchf.olds.short.parser.mq5 b/Parsers/AMarkets/USDCHF/Olds/x-saherelm.xch.che.amarkets.usdchf.olds.short.parser.mq5 new file mode 100644 index 00000000..218b4231 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/Olds/x-saherelm.xch.che.amarkets.usdchf.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCHFOldsShortConditionsParser +{ + // + 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.che.amarkets.usdchf.long.parser.mq5 b/Parsers/AMarkets/USDCHF/x-saherelm.xch.che.amarkets.usdchf.long.parser.mq5 new file mode 100644 index 00000000..8e0eb038 --- /dev/null +++ b/Parsers/AMarkets/USDCHF/x-saherelm.xch.che.amarkets.usdchf.long.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.usdchf.olds.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.usdchf.2019.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.usdchf.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCHFLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsUSDCHFOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsUSDCHF2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsUSDCHF2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDCHF/x-saherelm.xch.che.amarkets.usdchf.short.parser.mq5 b/Parsers/AMarkets/USDCHF/x-saherelm.xch.che.amarkets.usdchf.short.parser.mq5 new file mode 100644 index 00000000..8ff3e37c --- /dev/null +++ b/Parsers/AMarkets/USDCHF/x-saherelm.xch.che.amarkets.usdchf.short.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.usdchf.olds.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.usdchf.2019.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.usdchf.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDCHFShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsUSDCHFOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsUSDCHF2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsUSDCHF2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2019/x-saherelm.xch.che.amarkets.usdjpy.2019.long.parser.mq5 b/Parsers/AMarkets/USDJPY/2019/x-saherelm.xch.che.amarkets.usdjpy.2019.long.parser.mq5 new file mode 100644 index 00000000..f69785cb --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2019/x-saherelm.xch.che.amarkets.usdjpy.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDJPY2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2019/x-saherelm.xch.che.amarkets.usdjpy.2019.short.parser.mq5 b/Parsers/AMarkets/USDJPY/2019/x-saherelm.xch.che.amarkets.usdjpy.2019.short.parser.mq5 new file mode 100644 index 00000000..1335b4a3 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2019/x-saherelm.xch.che.amarkets.usdjpy.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDJPY2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2024/x-saherelm.xch.che.amarkets.usdjpy.2024.long.parser.mq5 b/Parsers/AMarkets/USDJPY/2024/x-saherelm.xch.che.amarkets.usdjpy.2024.long.parser.mq5 new file mode 100644 index 00000000..ecfae293 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2024/x-saherelm.xch.che.amarkets.usdjpy.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDJPY2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/2024/x-saherelm.xch.che.amarkets.usdjpy.2024.short.parser.mq5 b/Parsers/AMarkets/USDJPY/2024/x-saherelm.xch.che.amarkets.usdjpy.2024.short.parser.mq5 new file mode 100644 index 00000000..19edec31 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/2024/x-saherelm.xch.che.amarkets.usdjpy.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDJPY2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/Olds/x-saherelm.xch.che.amarkets.usdjpy.olds.long.parser.mq5 b/Parsers/AMarkets/USDJPY/Olds/x-saherelm.xch.che.amarkets.usdjpy.olds.long.parser.mq5 new file mode 100644 index 00000000..a4c2dc02 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/Olds/x-saherelm.xch.che.amarkets.usdjpy.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDJPYOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/Olds/x-saherelm.xch.che.amarkets.usdjpy.olds.short.parser.mq5 b/Parsers/AMarkets/USDJPY/Olds/x-saherelm.xch.che.amarkets.usdjpy.olds.short.parser.mq5 new file mode 100644 index 00000000..c3b82ae8 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/Olds/x-saherelm.xch.che.amarkets.usdjpy.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDJPYOldsShortConditionsParser +{ + // + 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.che.amarkets.usdjpy.long.parser.mq5 b/Parsers/AMarkets/USDJPY/x-saherelm.xch.che.amarkets.usdjpy.long.parser.mq5 new file mode 100644 index 00000000..8da46571 --- /dev/null +++ b/Parsers/AMarkets/USDJPY/x-saherelm.xch.che.amarkets.usdjpy.long.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.usdjpy.olds.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.usdjpy.2019.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.usdjpy.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDJPYLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsUSDJPYOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsUSDJPY2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsUSDJPY2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/USDJPY/x-saherelm.xch.che.amarkets.usdjpy.short.parser.mq5 b/Parsers/AMarkets/USDJPY/x-saherelm.xch.che.amarkets.usdjpy.short.parser.mq5 new file mode 100644 index 00000000..396a0dbf --- /dev/null +++ b/Parsers/AMarkets/USDJPY/x-saherelm.xch.che.amarkets.usdjpy.short.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.usdjpy.olds.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.usdjpy.2019.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.usdjpy.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsUSDJPYShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsUSDJPYOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsUSDJPY2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsUSDJPY2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2019/x-saherelm.xch.che.amarkets.xauusd.2019.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/2019/x-saherelm.xch.che.amarkets.xauusd.2019.long.parser.mq5 new file mode 100644 index 00000000..d3d5f7a0 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2019/x-saherelm.xch.che.amarkets.xauusd.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAUUSD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2019/x-saherelm.xch.che.amarkets.xauusd.2019.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/2019/x-saherelm.xch.che.amarkets.xauusd.2019.short.parser.mq5 new file mode 100644 index 00000000..d40e2c87 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2019/x-saherelm.xch.che.amarkets.xauusd.2019.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAUUSD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2024/x-saherelm.xch.che.amarkets.xauusd.2024.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/2024/x-saherelm.xch.che.amarkets.xauusd.2024.long.parser.mq5 new file mode 100644 index 00000000..40a90c91 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2024/x-saherelm.xch.che.amarkets.xauusd.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAUUSD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/2024/x-saherelm.xch.che.amarkets.xauusd.2024.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/2024/x-saherelm.xch.che.amarkets.xauusd.2024.short.parser.mq5 new file mode 100644 index 00000000..e6d8a807 --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/2024/x-saherelm.xch.che.amarkets.xauusd.2024.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAUUSD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/Olds/x-saherelm.xch.che.amarkets.xauusd.olds.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/Olds/x-saherelm.xch.che.amarkets.xauusd.olds.long.parser.mq5 new file mode 100644 index 00000000..0a70652b --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/Olds/x-saherelm.xch.che.amarkets.xauusd.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAUUSDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/Olds/x-saherelm.xch.che.amarkets.xauusd.olds.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/Olds/x-saherelm.xch.che.amarkets.xauusd.olds.short.parser.mq5 new file mode 100644 index 00000000..f05e1fde --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/Olds/x-saherelm.xch.che.amarkets.xauusd.olds.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.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAUUSDOldsShortConditionsParser +{ + // + 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.che.amarkets.xauusd.long.parser.mq5 b/Parsers/AMarkets/XAUUSD/x-saherelm.xch.che.amarkets.xauusd.long.parser.mq5 new file mode 100644 index 00000000..a8445eae --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/x-saherelm.xch.che.amarkets.xauusd.long.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.xauusd.olds.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.xauusd.2019.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.xauusd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAUUSDLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsXAUUSDOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsXAUUSD2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsXAUUSD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAUUSD/x-saherelm.xch.che.amarkets.xauusd.short.parser.mq5 b/Parsers/AMarkets/XAUUSD/x-saherelm.xch.che.amarkets.xauusd.short.parser.mq5 new file mode 100644 index 00000000..735419be --- /dev/null +++ b/Parsers/AMarkets/XAUUSD/x-saherelm.xch.che.amarkets.xauusd.short.parser.mq5 @@ -0,0 +1,91 @@ +/////////////////////////////////////////////////////// +// +// 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.che.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.che.amarkets.xauusd.olds.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.xauusd.2019.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.xauusd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAUUSDShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsXAUUSDOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsXAUUSD2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsXAUUSD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/x-saherelm.xch.che.amarkets.parser.mq5 b/Parsers/AMarkets/x-saherelm.xch.che.amarkets.parser.mq5 index a9685f57..a0a8f4f0 100644 --- a/Parsers/AMarkets/x-saherelm.xch.che.amarkets.parser.mq5 +++ b/Parsers/AMarkets/x-saherelm.xch.che.amarkets.parser.mq5 @@ -22,7 +22,7 @@ // // Imports ... -#include "../../Strategies/x-saherelm.xch.strategy.mq5" +#include "../../Strategies/x-saherelm.xch.che.strategy.mq5" // #include "./DowJones/x-saherelm.xch.che.amarkets.us30.long.parser.mq5"