From fa7df721d8c1c70980ae2a0f9133e1704796dfa3 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Thu, 5 Sep 2024 05:57:01 +0330 Subject: [PATCH] Add all Requirements for new Assets: EURAUD, EURNZD, XAGUSD and BREN in AMarkets Parser ... --- Experts/x-saherelm.xch.strategy.ea.mq5 | 10 +- Libraries/x-saherelm.common.lib.mq5 | 16 ++ ...lm.xch.amarkets.brent.2018.long.parser.mq5 | 54 +++++++ ...m.xch.amarkets.brent.2018.short.parser.mq5 | 54 +++++++ ...ch.che.amarkets.brent.2018.long.parser.mq5 | 54 +++++++ ...h.che.amarkets.brent.2018.short.parser.mq5 | 54 +++++++ ...lm.xch.amarkets.brent.2019.long.parser.mq5 | 54 +++++++ ...m.xch.amarkets.brent.2019.short.parser.mq5 | 54 +++++++ ...ch.che.amarkets.brent.2019.long.parser.mq5 | 54 +++++++ ...h.che.amarkets.brent.2019.short.parser.mq5 | 54 +++++++ ...lm.xch.amarkets.brent.2020.long.parser.mq5 | 54 +++++++ ...m.xch.amarkets.brent.2020.short.parser.mq5 | 54 +++++++ ...ch.che.amarkets.brent.2020.long.parser.mq5 | 54 +++++++ ...h.che.amarkets.brent.2020.short.parser.mq5 | 54 +++++++ ...lm.xch.amarkets.brent.2021.long.parser.mq5 | 54 +++++++ ...m.xch.amarkets.brent.2021.short.parser.mq5 | 54 +++++++ ...ch.che.amarkets.brent.2021.long.parser.mq5 | 54 +++++++ ...h.che.amarkets.brent.2021.short.parser.mq5 | 54 +++++++ ...lm.xch.amarkets.brent.2022.long.parser.mq5 | 54 +++++++ ...m.xch.amarkets.brent.2022.short.parser.mq5 | 54 +++++++ ...ch.che.amarkets.brent.2022.long.parser.mq5 | 54 +++++++ ...h.che.amarkets.brent.2022.short.parser.mq5 | 54 +++++++ ...lm.xch.amarkets.brent.2023.long.parser.mq5 | 54 +++++++ ...m.xch.amarkets.brent.2023.short.parser.mq5 | 54 +++++++ ...ch.che.amarkets.brent.2023.long.parser.mq5 | 54 +++++++ ...h.che.amarkets.brent.2023.short.parser.mq5 | 54 +++++++ ...lm.xch.amarkets.brent.2024.long.parser.mq5 | 54 +++++++ ...m.xch.amarkets.brent.2024.short.parser.mq5 | 54 +++++++ ...ch.che.amarkets.brent.2024.long.parser.mq5 | 54 +++++++ ...h.che.amarkets.brent.2024.short.parser.mq5 | 54 +++++++ ...lm.xch.amarkets.brent.olds.long.parser.mq5 | 54 +++++++ ...m.xch.amarkets.brent.olds.short.parser.mq5 | 54 +++++++ ...ch.che.amarkets.brent.olds.long.parser.mq5 | 54 +++++++ ...h.che.amarkets.brent.olds.short.parser.mq5 | 54 +++++++ ...aherelm.xch.amarkets.brent.long.parser.mq5 | 141 ++++++++++++++++++ ...herelm.xch.amarkets.brent.short.parser.mq5 | 141 ++++++++++++++++++ ...elm.xch.che.amarkets.brent.long.parser.mq5 | 141 ++++++++++++++++++ ...lm.xch.che.amarkets.brent.short.parser.mq5 | 141 ++++++++++++++++++ ...m.xch.amarkets.euraud.2018.long.parser.mq5 | 54 +++++++ ....xch.amarkets.euraud.2018.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.euraud.2018.long.parser.mq5 | 54 +++++++ ....che.amarkets.euraud.2018.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.euraud.2019.long.parser.mq5 | 54 +++++++ ....xch.amarkets.euraud.2019.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.euraud.2019.long.parser.mq5 | 54 +++++++ ....che.amarkets.euraud.2019.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.euraud.2020.long.parser.mq5 | 54 +++++++ ....xch.amarkets.euraud.2020.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.euraud.2020.long.parser.mq5 | 54 +++++++ ....che.amarkets.euraud.2020.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.euraud.2021.long.parser.mq5 | 54 +++++++ ....xch.amarkets.euraud.2021.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.euraud.2021.long.parser.mq5 | 54 +++++++ ....che.amarkets.euraud.2021.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.euraud.2022.long.parser.mq5 | 54 +++++++ ....xch.amarkets.euraud.2022.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.euraud.2022.long.parser.mq5 | 54 +++++++ ....che.amarkets.euraud.2022.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.euraud.2023.long.parser.mq5 | 54 +++++++ ....xch.amarkets.euraud.2023.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.euraud.2023.long.parser.mq5 | 54 +++++++ ....che.amarkets.euraud.2023.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.euraud.2024.long.parser.mq5 | 54 +++++++ ....xch.amarkets.euraud.2024.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.euraud.2024.long.parser.mq5 | 54 +++++++ ....che.amarkets.euraud.2024.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.euraud.olds.long.parser.mq5 | 54 +++++++ ....xch.amarkets.euraud.olds.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.euraud.olds.long.parser.mq5 | 54 +++++++ ....che.amarkets.euraud.olds.short.parser.mq5 | 54 +++++++ ...herelm.xch.amarkets.euraud.long.parser.mq5 | 141 ++++++++++++++++++ ...erelm.xch.amarkets.euraud.short.parser.mq5 | 101 +++++++++++++ ...lm.xch.che.amarkets.euraud.long.parser.mq5 | 141 ++++++++++++++++++ ...m.xch.che.amarkets.euraud.short.parser.mq5 | 139 +++++++++++++++++ ...m.xch.amarkets.eurnzd.2018.long.parser.mq5 | 54 +++++++ ....xch.amarkets.eurnzd.2018.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.eurnzd.2018.long.parser.mq5 | 54 +++++++ ....che.amarkets.eurnzd.2018.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.eurnzd.2019.long.parser.mq5 | 54 +++++++ ....xch.amarkets.eurnzd.2019.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.eurnzd.2019.long.parser.mq5 | 54 +++++++ ....che.amarkets.eurnzd.2019.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.eurnzd.2020.long.parser.mq5 | 54 +++++++ ....xch.amarkets.eurnzd.2020.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.eurnzd.2020.long.parser.mq5 | 54 +++++++ ....che.amarkets.eurnzd.2020.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.eurnzd.2021.long.parser.mq5 | 54 +++++++ ....xch.amarkets.eurnzd.2021.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.eurnzd.2021.long.parser.mq5 | 54 +++++++ ....che.amarkets.eurnzd.2021.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.eurnzd.2022.long.parser.mq5 | 54 +++++++ ....xch.amarkets.eurnzd.2022.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.eurnzd.2022.long.parser.mq5 | 54 +++++++ ....che.amarkets.eurnzd.2022.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.eurnzd.2023.long.parser.mq5 | 54 +++++++ ....xch.amarkets.eurnzd.2023.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.eurnzd.2023.long.parser.mq5 | 54 +++++++ ....che.amarkets.eurnzd.2023.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.eurnzd.2024.long.parser.mq5 | 54 +++++++ ....xch.amarkets.eurnzd.2024.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.eurnzd.2024.long.parser.mq5 | 54 +++++++ ....che.amarkets.eurnzd.2024.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.eurnzd.olds.long.parser.mq5 | 54 +++++++ ....xch.amarkets.eurnzd.olds.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.eurnzd.olds.long.parser.mq5 | 54 +++++++ ....che.amarkets.eurnzd.olds.short.parser.mq5 | 54 +++++++ ...herelm.xch.amarkets.eurnzd.long.parser.mq5 | 141 ++++++++++++++++++ ...erelm.xch.amarkets.eurnzd.short.parser.mq5 | 141 ++++++++++++++++++ ...lm.xch.che.amarkets.eurnzd.long.parser.mq5 | 141 ++++++++++++++++++ ...m.xch.che.amarkets.eurnzd.short.parser.mq5 | 141 ++++++++++++++++++ ...m.xch.amarkets.xagusd.2018.long.parser.mq5 | 54 +++++++ ....xch.amarkets.xagusd.2018.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.xagusd.2018.long.parser.mq5 | 54 +++++++ ....che.amarkets.xagusd.2018.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.xagusd.2019.long.parser.mq5 | 54 +++++++ ....xch.amarkets.xagusd.2019.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.xagusd.2019.long.parser.mq5 | 54 +++++++ ....che.amarkets.xagusd.2019.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.xagusd.2020.long.parser.mq5 | 54 +++++++ ....xch.amarkets.xagusd.2020.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.xagusd.2020.long.parser.mq5 | 54 +++++++ ....che.amarkets.xagusd.2020.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.xagusd.2021.long.parser.mq5 | 54 +++++++ ....xch.amarkets.xagusd.2021.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.xagusd.2021.long.parser.mq5 | 54 +++++++ ....che.amarkets.xagusd.2021.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.xagusd.2022.long.parser.mq5 | 54 +++++++ ....xch.amarkets.xagusd.2022.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.xagusd.2022.long.parser.mq5 | 54 +++++++ ....che.amarkets.xagusd.2022.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.xagusd.2023.long.parser.mq5 | 54 +++++++ ....xch.amarkets.xagusd.2023.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.xagusd.2023.long.parser.mq5 | 54 +++++++ ....che.amarkets.xagusd.2023.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.xagusd.2024.long.parser.mq5 | 54 +++++++ ....xch.amarkets.xagusd.2024.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.xagusd.2024.long.parser.mq5 | 54 +++++++ ....che.amarkets.xagusd.2024.short.parser.mq5 | 54 +++++++ ...m.xch.amarkets.xagusd.olds.long.parser.mq5 | 54 +++++++ ....xch.amarkets.xagusd.olds.short.parser.mq5 | 54 +++++++ ...h.che.amarkets.xagusd.olds.long.parser.mq5 | 54 +++++++ ....che.amarkets.xagusd.olds.short.parser.mq5 | 54 +++++++ ...herelm.xch.amarkets.xagusd.long.parser.mq5 | 141 ++++++++++++++++++ ...erelm.xch.amarkets.xagusd.short.parser.mq5 | 141 ++++++++++++++++++ ...lm.xch.che.amarkets.xagusd.long.parser.mq5 | 141 ++++++++++++++++++ ...m.xch.che.amarkets.xagusd.short.parser.mq5 | 141 ++++++++++++++++++ .../x-saherelm.xch.amarkets.parser.mq5 | 138 ++++++++++++++++- 147 files changed, 9282 insertions(+), 8 deletions(-) create mode 100644 Parsers/AMarkets/Brent/2018/x-saherelm.xch.amarkets.brent.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2018/x-saherelm.xch.amarkets.brent.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2018/x-saherelm.xch.che.amarkets.brent.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2018/x-saherelm.xch.che.amarkets.brent.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2019/x-saherelm.xch.amarkets.brent.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2019/x-saherelm.xch.amarkets.brent.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2019/x-saherelm.xch.che.amarkets.brent.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2019/x-saherelm.xch.che.amarkets.brent.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2020/x-saherelm.xch.amarkets.brent.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2020/x-saherelm.xch.amarkets.brent.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2020/x-saherelm.xch.che.amarkets.brent.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2020/x-saherelm.xch.che.amarkets.brent.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2021/x-saherelm.xch.amarkets.brent.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2021/x-saherelm.xch.amarkets.brent.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2021/x-saherelm.xch.che.amarkets.brent.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2021/x-saherelm.xch.che.amarkets.brent.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2022/x-saherelm.xch.amarkets.brent.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2022/x-saherelm.xch.amarkets.brent.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2022/x-saherelm.xch.che.amarkets.brent.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2022/x-saherelm.xch.che.amarkets.brent.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2023/x-saherelm.xch.amarkets.brent.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2023/x-saherelm.xch.amarkets.brent.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2023/x-saherelm.xch.che.amarkets.brent.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2023/x-saherelm.xch.che.amarkets.brent.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2024/x-saherelm.xch.amarkets.brent.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2024/x-saherelm.xch.amarkets.brent.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2024/x-saherelm.xch.che.amarkets.brent.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/2024/x-saherelm.xch.che.amarkets.brent.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/Olds/x-saherelm.xch.amarkets.brent.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/Olds/x-saherelm.xch.amarkets.brent.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/Olds/x-saherelm.xch.che.amarkets.brent.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/Olds/x-saherelm.xch.che.amarkets.brent.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/x-saherelm.xch.amarkets.brent.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/x-saherelm.xch.amarkets.brent.short.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/x-saherelm.xch.che.amarkets.brent.long.parser.mq5 create mode 100644 Parsers/AMarkets/Brent/x-saherelm.xch.che.amarkets.brent.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.amarkets.euraud.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.amarkets.euraud.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.che.amarkets.euraud.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.che.amarkets.euraud.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.amarkets.euraud.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.amarkets.euraud.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.che.amarkets.euraud.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.che.amarkets.euraud.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.amarkets.euraud.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.amarkets.euraud.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.che.amarkets.euraud.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.che.amarkets.euraud.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.amarkets.euraud.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.amarkets.euraud.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.che.amarkets.euraud.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.che.amarkets.euraud.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.amarkets.euraud.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.amarkets.euraud.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.che.amarkets.euraud.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.che.amarkets.euraud.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.amarkets.euraud.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.amarkets.euraud.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.che.amarkets.euraud.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.che.amarkets.euraud.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.amarkets.euraud.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.amarkets.euraud.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.che.amarkets.euraud.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.che.amarkets.euraud.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.amarkets.euraud.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.amarkets.euraud.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.che.amarkets.euraud.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.che.amarkets.euraud.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/x-saherelm.xch.amarkets.euraud.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/x-saherelm.xch.amarkets.euraud.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/x-saherelm.xch.che.amarkets.euraud.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURAUD/x-saherelm.xch.che.amarkets.euraud.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.amarkets.eurnzd.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.amarkets.eurnzd.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.che.amarkets.eurnzd.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.che.amarkets.eurnzd.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.amarkets.eurnzd.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.amarkets.eurnzd.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.che.amarkets.eurnzd.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.che.amarkets.eurnzd.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.amarkets.eurnzd.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.amarkets.eurnzd.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.che.amarkets.eurnzd.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.che.amarkets.eurnzd.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.amarkets.eurnzd.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.amarkets.eurnzd.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.che.amarkets.eurnzd.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.che.amarkets.eurnzd.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.amarkets.eurnzd.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.amarkets.eurnzd.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.che.amarkets.eurnzd.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.che.amarkets.eurnzd.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.amarkets.eurnzd.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.amarkets.eurnzd.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.che.amarkets.eurnzd.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.che.amarkets.eurnzd.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.amarkets.eurnzd.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.amarkets.eurnzd.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.che.amarkets.eurnzd.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.che.amarkets.eurnzd.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.amarkets.eurnzd.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.amarkets.eurnzd.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.che.amarkets.eurnzd.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.che.amarkets.eurnzd.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/x-saherelm.xch.amarkets.eurnzd.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/x-saherelm.xch.amarkets.eurnzd.short.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/x-saherelm.xch.che.amarkets.eurnzd.long.parser.mq5 create mode 100644 Parsers/AMarkets/EURNZD/x-saherelm.xch.che.amarkets.eurnzd.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.amarkets.xagusd.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.amarkets.xagusd.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.che.amarkets.xagusd.2018.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.che.amarkets.xagusd.2018.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.amarkets.xagusd.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.amarkets.xagusd.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.che.amarkets.xagusd.2019.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.che.amarkets.xagusd.2019.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.amarkets.xagusd.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.amarkets.xagusd.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.che.amarkets.xagusd.2020.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.che.amarkets.xagusd.2020.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.amarkets.xagusd.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.amarkets.xagusd.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.che.amarkets.xagusd.2021.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.che.amarkets.xagusd.2021.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.amarkets.xagusd.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.amarkets.xagusd.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.che.amarkets.xagusd.2022.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.che.amarkets.xagusd.2022.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.amarkets.xagusd.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.amarkets.xagusd.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.che.amarkets.xagusd.2023.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.che.amarkets.xagusd.2023.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.amarkets.xagusd.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.amarkets.xagusd.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.che.amarkets.xagusd.2024.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.che.amarkets.xagusd.2024.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.amarkets.xagusd.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.amarkets.xagusd.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.che.amarkets.xagusd.olds.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.che.amarkets.xagusd.olds.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/x-saherelm.xch.amarkets.xagusd.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/x-saherelm.xch.amarkets.xagusd.short.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/x-saherelm.xch.che.amarkets.xagusd.long.parser.mq5 create mode 100644 Parsers/AMarkets/XAGUSD/x-saherelm.xch.che.amarkets.xagusd.short.parser.mq5 diff --git a/Experts/x-saherelm.xch.strategy.ea.mq5 b/Experts/x-saherelm.xch.strategy.ea.mq5 index 40007671..d753c30f 100644 --- a/Experts/x-saherelm.xch.strategy.ea.mq5 +++ b/Experts/x-saherelm.xch.strategy.ea.mq5 @@ -44,8 +44,8 @@ input string eaLogSuffix = ""; // Log Suffix // // Symbols ... input group "Symbols"; -input bool eaMultiSymbol = false; // Use Multi Symbol -input bool eaUseMaxAllowedTradesPerSymbol = true; // Use Max Allowed Trades Per Symbol +input bool eaMultiSymbol = false; // Use Multi Symbol +input bool eaUseMaxAllowedTradesPerSymbol = true; // Use Max Allowed Trades Per Symbol input string eaSymbols = "EURUSDb,GBPUSDb,EURGBPb,USDJPYb,EURJPYb,USDCHFb,EURCHFb,AUDUSDb,EURAUDb,NZDUSDb,EURNZDb,USDCADb,EURCADb,XAUUSDb,XAGUSDb,BRENT,DowJones30"; // Trading Symbols // @@ -68,7 +68,7 @@ input group "Volume"; input bool eaUseDynamicVolume = false; // Use Dynamic Volume input double eaDynamicVolumeStep = 0.01; // Increase Volume Step input double eaDynamicVolumeBalanceFactor = 200; // Balance Factor for Generate Dynamic Volume -input double eaVolume = 0.02; // Static Volume +input double eaVolume = 0.02; // Static Volume // // Risk Management > Trade Management ... @@ -82,7 +82,7 @@ input double eaMaxDrawdownPercentForOpenTrades = 3; // Max Drawdown Percent for // // Risk Management > Hedging ... input group "Hedging"; -input bool eaAllowHedging = false; // Allow Hedging Trades +input bool eaAllowHedging = false; // Allow Hedging Trades input int eaMinTradesForHedge = 2; // Minimum Open Trades for Hedging input double eaHedgeVolumeFactor = 0.01; // Volume Factor for Hedging input double eaMinimumProfitPerVolumeForHedging = 0.5; // Minimum Required Profit per Volume for Hedging @@ -90,7 +90,7 @@ input double eaMinimumProfitPerVolumeForHedging = 0.5; // Minimum Required Profi // // Risk Management > Trailling Stop ... input group "Trailling Stop"; -input bool eaAllowTrailStop = false; // Allow Trail Stop +input bool eaAllowTrailStop = false; // Allow Trail Stop input double eaStartTrailInPoint = 50; // Trail Start After Profit (Point) input double eaTrailStepInPoint = 25; // Trail Size in each Step (Point) input bool eaIgnoreTPAfterTrail = true; // Ignore TP after Trail diff --git a/Libraries/x-saherelm.common.lib.mq5 b/Libraries/x-saherelm.common.lib.mq5 index 9028b635..5366c15f 100644 --- a/Libraries/x-saherelm.common.lib.mq5 +++ b/Libraries/x-saherelm.common.lib.mq5 @@ -5592,6 +5592,22 @@ struct XSymbolParser return result; } + // + // Oil ... + + // + bool IsBrent(string symbol) + { + // + bool result = Contains( + "BRENT", + symbol // + ); + + // + return result; + } + // // Symbol Finder ... string GetEURUSDSymbol() diff --git a/Parsers/AMarkets/Brent/2018/x-saherelm.xch.amarkets.brent.2018.long.parser.mq5 b/Parsers/AMarkets/Brent/2018/x-saherelm.xch.amarkets.brent.2018.long.parser.mq5 new file mode 100644 index 00000000..f1cb8447 --- /dev/null +++ b/Parsers/AMarkets/Brent/2018/x-saherelm.xch.amarkets.brent.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENT2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2018/x-saherelm.xch.amarkets.brent.2018.short.parser.mq5 b/Parsers/AMarkets/Brent/2018/x-saherelm.xch.amarkets.brent.2018.short.parser.mq5 new file mode 100644 index 00000000..f1edee12 --- /dev/null +++ b/Parsers/AMarkets/Brent/2018/x-saherelm.xch.amarkets.brent.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENT2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2018/x-saherelm.xch.che.amarkets.brent.2018.long.parser.mq5 b/Parsers/AMarkets/Brent/2018/x-saherelm.xch.che.amarkets.brent.2018.long.parser.mq5 new file mode 100644 index 00000000..3926d2f2 --- /dev/null +++ b/Parsers/AMarkets/Brent/2018/x-saherelm.xch.che.amarkets.brent.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsBRENT2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2018/x-saherelm.xch.che.amarkets.brent.2018.short.parser.mq5 b/Parsers/AMarkets/Brent/2018/x-saherelm.xch.che.amarkets.brent.2018.short.parser.mq5 new file mode 100644 index 00000000..cee477f1 --- /dev/null +++ b/Parsers/AMarkets/Brent/2018/x-saherelm.xch.che.amarkets.brent.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsBRENT2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2019/x-saherelm.xch.amarkets.brent.2019.long.parser.mq5 b/Parsers/AMarkets/Brent/2019/x-saherelm.xch.amarkets.brent.2019.long.parser.mq5 new file mode 100644 index 00000000..8e0ce911 --- /dev/null +++ b/Parsers/AMarkets/Brent/2019/x-saherelm.xch.amarkets.brent.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENT2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2019/x-saherelm.xch.amarkets.brent.2019.short.parser.mq5 b/Parsers/AMarkets/Brent/2019/x-saherelm.xch.amarkets.brent.2019.short.parser.mq5 new file mode 100644 index 00000000..213a6f26 --- /dev/null +++ b/Parsers/AMarkets/Brent/2019/x-saherelm.xch.amarkets.brent.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENT2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2019/x-saherelm.xch.che.amarkets.brent.2019.long.parser.mq5 b/Parsers/AMarkets/Brent/2019/x-saherelm.xch.che.amarkets.brent.2019.long.parser.mq5 new file mode 100644 index 00000000..7c7b8acb --- /dev/null +++ b/Parsers/AMarkets/Brent/2019/x-saherelm.xch.che.amarkets.brent.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 XCHCHEStartegyAMarketsBRENT2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2019/x-saherelm.xch.che.amarkets.brent.2019.short.parser.mq5 b/Parsers/AMarkets/Brent/2019/x-saherelm.xch.che.amarkets.brent.2019.short.parser.mq5 new file mode 100644 index 00000000..86c56ba6 --- /dev/null +++ b/Parsers/AMarkets/Brent/2019/x-saherelm.xch.che.amarkets.brent.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 XCHCHEStartegyAMarketsBRENT2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2020/x-saherelm.xch.amarkets.brent.2020.long.parser.mq5 b/Parsers/AMarkets/Brent/2020/x-saherelm.xch.amarkets.brent.2020.long.parser.mq5 new file mode 100644 index 00000000..66fe359c --- /dev/null +++ b/Parsers/AMarkets/Brent/2020/x-saherelm.xch.amarkets.brent.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENT2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2020/x-saherelm.xch.amarkets.brent.2020.short.parser.mq5 b/Parsers/AMarkets/Brent/2020/x-saherelm.xch.amarkets.brent.2020.short.parser.mq5 new file mode 100644 index 00000000..7c0f15e5 --- /dev/null +++ b/Parsers/AMarkets/Brent/2020/x-saherelm.xch.amarkets.brent.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENT2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2020/x-saherelm.xch.che.amarkets.brent.2020.long.parser.mq5 b/Parsers/AMarkets/Brent/2020/x-saherelm.xch.che.amarkets.brent.2020.long.parser.mq5 new file mode 100644 index 00000000..89803123 --- /dev/null +++ b/Parsers/AMarkets/Brent/2020/x-saherelm.xch.che.amarkets.brent.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsBRENT2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2020/x-saherelm.xch.che.amarkets.brent.2020.short.parser.mq5 b/Parsers/AMarkets/Brent/2020/x-saherelm.xch.che.amarkets.brent.2020.short.parser.mq5 new file mode 100644 index 00000000..08b8c310 --- /dev/null +++ b/Parsers/AMarkets/Brent/2020/x-saherelm.xch.che.amarkets.brent.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsBRENT2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2021/x-saherelm.xch.amarkets.brent.2021.long.parser.mq5 b/Parsers/AMarkets/Brent/2021/x-saherelm.xch.amarkets.brent.2021.long.parser.mq5 new file mode 100644 index 00000000..0508b7d4 --- /dev/null +++ b/Parsers/AMarkets/Brent/2021/x-saherelm.xch.amarkets.brent.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENT2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2021/x-saherelm.xch.amarkets.brent.2021.short.parser.mq5 b/Parsers/AMarkets/Brent/2021/x-saherelm.xch.amarkets.brent.2021.short.parser.mq5 new file mode 100644 index 00000000..d40083f0 --- /dev/null +++ b/Parsers/AMarkets/Brent/2021/x-saherelm.xch.amarkets.brent.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENT2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2021/x-saherelm.xch.che.amarkets.brent.2021.long.parser.mq5 b/Parsers/AMarkets/Brent/2021/x-saherelm.xch.che.amarkets.brent.2021.long.parser.mq5 new file mode 100644 index 00000000..5b495cec --- /dev/null +++ b/Parsers/AMarkets/Brent/2021/x-saherelm.xch.che.amarkets.brent.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsBRENT2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2021/x-saherelm.xch.che.amarkets.brent.2021.short.parser.mq5 b/Parsers/AMarkets/Brent/2021/x-saherelm.xch.che.amarkets.brent.2021.short.parser.mq5 new file mode 100644 index 00000000..e3c9f28f --- /dev/null +++ b/Parsers/AMarkets/Brent/2021/x-saherelm.xch.che.amarkets.brent.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsBRENT2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2022/x-saherelm.xch.amarkets.brent.2022.long.parser.mq5 b/Parsers/AMarkets/Brent/2022/x-saherelm.xch.amarkets.brent.2022.long.parser.mq5 new file mode 100644 index 00000000..acb11b37 --- /dev/null +++ b/Parsers/AMarkets/Brent/2022/x-saherelm.xch.amarkets.brent.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENT2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2022/x-saherelm.xch.amarkets.brent.2022.short.parser.mq5 b/Parsers/AMarkets/Brent/2022/x-saherelm.xch.amarkets.brent.2022.short.parser.mq5 new file mode 100644 index 00000000..ad257144 --- /dev/null +++ b/Parsers/AMarkets/Brent/2022/x-saherelm.xch.amarkets.brent.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENT2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2022/x-saherelm.xch.che.amarkets.brent.2022.long.parser.mq5 b/Parsers/AMarkets/Brent/2022/x-saherelm.xch.che.amarkets.brent.2022.long.parser.mq5 new file mode 100644 index 00000000..b6aa229b --- /dev/null +++ b/Parsers/AMarkets/Brent/2022/x-saherelm.xch.che.amarkets.brent.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsBRENT2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2022/x-saherelm.xch.che.amarkets.brent.2022.short.parser.mq5 b/Parsers/AMarkets/Brent/2022/x-saherelm.xch.che.amarkets.brent.2022.short.parser.mq5 new file mode 100644 index 00000000..ea015805 --- /dev/null +++ b/Parsers/AMarkets/Brent/2022/x-saherelm.xch.che.amarkets.brent.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsBRENT2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2023/x-saherelm.xch.amarkets.brent.2023.long.parser.mq5 b/Parsers/AMarkets/Brent/2023/x-saherelm.xch.amarkets.brent.2023.long.parser.mq5 new file mode 100644 index 00000000..874963f0 --- /dev/null +++ b/Parsers/AMarkets/Brent/2023/x-saherelm.xch.amarkets.brent.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENT2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2023/x-saherelm.xch.amarkets.brent.2023.short.parser.mq5 b/Parsers/AMarkets/Brent/2023/x-saherelm.xch.amarkets.brent.2023.short.parser.mq5 new file mode 100644 index 00000000..b1224cfd --- /dev/null +++ b/Parsers/AMarkets/Brent/2023/x-saherelm.xch.amarkets.brent.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENT2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2023/x-saherelm.xch.che.amarkets.brent.2023.long.parser.mq5 b/Parsers/AMarkets/Brent/2023/x-saherelm.xch.che.amarkets.brent.2023.long.parser.mq5 new file mode 100644 index 00000000..c3df8506 --- /dev/null +++ b/Parsers/AMarkets/Brent/2023/x-saherelm.xch.che.amarkets.brent.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsBRENT2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2023/x-saherelm.xch.che.amarkets.brent.2023.short.parser.mq5 b/Parsers/AMarkets/Brent/2023/x-saherelm.xch.che.amarkets.brent.2023.short.parser.mq5 new file mode 100644 index 00000000..c969b4c0 --- /dev/null +++ b/Parsers/AMarkets/Brent/2023/x-saherelm.xch.che.amarkets.brent.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsBRENT2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2024/x-saherelm.xch.amarkets.brent.2024.long.parser.mq5 b/Parsers/AMarkets/Brent/2024/x-saherelm.xch.amarkets.brent.2024.long.parser.mq5 new file mode 100644 index 00000000..2449ac57 --- /dev/null +++ b/Parsers/AMarkets/Brent/2024/x-saherelm.xch.amarkets.brent.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENT2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2024/x-saherelm.xch.amarkets.brent.2024.short.parser.mq5 b/Parsers/AMarkets/Brent/2024/x-saherelm.xch.amarkets.brent.2024.short.parser.mq5 new file mode 100644 index 00000000..6fe7621f --- /dev/null +++ b/Parsers/AMarkets/Brent/2024/x-saherelm.xch.amarkets.brent.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENT2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2024/x-saherelm.xch.che.amarkets.brent.2024.long.parser.mq5 b/Parsers/AMarkets/Brent/2024/x-saherelm.xch.che.amarkets.brent.2024.long.parser.mq5 new file mode 100644 index 00000000..8404fda2 --- /dev/null +++ b/Parsers/AMarkets/Brent/2024/x-saherelm.xch.che.amarkets.brent.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 XCHCHEStartegyAMarketsBRENT2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/2024/x-saherelm.xch.che.amarkets.brent.2024.short.parser.mq5 b/Parsers/AMarkets/Brent/2024/x-saherelm.xch.che.amarkets.brent.2024.short.parser.mq5 new file mode 100644 index 00000000..936a2971 --- /dev/null +++ b/Parsers/AMarkets/Brent/2024/x-saherelm.xch.che.amarkets.brent.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 XCHCHEStartegyAMarketsBRENT2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.amarkets.brent.olds.long.parser.mq5 b/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.amarkets.brent.olds.long.parser.mq5 new file mode 100644 index 00000000..2c55fd06 --- /dev/null +++ b/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.amarkets.brent.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENTOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.amarkets.brent.olds.short.parser.mq5 b/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.amarkets.brent.olds.short.parser.mq5 new file mode 100644 index 00000000..5e40cd5e --- /dev/null +++ b/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.amarkets.brent.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENTOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.che.amarkets.brent.olds.long.parser.mq5 b/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.che.amarkets.brent.olds.long.parser.mq5 new file mode 100644 index 00000000..bbd0eea3 --- /dev/null +++ b/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.che.amarkets.brent.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 XCHCHEStartegyAMarketsBRENTOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.che.amarkets.brent.olds.short.parser.mq5 b/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.che.amarkets.brent.olds.short.parser.mq5 new file mode 100644 index 00000000..9134ada1 --- /dev/null +++ b/Parsers/AMarkets/Brent/Olds/x-saherelm.xch.che.amarkets.brent.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 XCHCHEStartegyAMarketsBRENTOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/x-saherelm.xch.amarkets.brent.long.parser.mq5 b/Parsers/AMarkets/Brent/x-saherelm.xch.amarkets.brent.long.parser.mq5 new file mode 100644 index 00000000..c02af49a --- /dev/null +++ b/Parsers/AMarkets/Brent/x-saherelm.xch.amarkets.brent.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.amarkets.brent.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.brent.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.amarkets.brent.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.brent.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.brent.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.brent.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.brent.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.amarkets.brent.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENTLongConditionsParser +{ + // + string _version; + + // + XCHStartegyAMarketsBRENTOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsBRENT2018LongConditionsParser _2018Parser; + XCHStartegyAMarketsBRENT2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsBRENT2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsBRENT2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsBRENT2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsBRENT2023LongConditionsParser _2023Parser; + XCHStartegyAMarketsBRENT2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/x-saherelm.xch.amarkets.brent.short.parser.mq5 b/Parsers/AMarkets/Brent/x-saherelm.xch.amarkets.brent.short.parser.mq5 new file mode 100644 index 00000000..15536542 --- /dev/null +++ b/Parsers/AMarkets/Brent/x-saherelm.xch.amarkets.brent.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.amarkets.brent.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.brent.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.amarkets.brent.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.brent.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.brent.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.brent.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.brent.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.amarkets.brent.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsBRENTShortConditionsParser +{ + // + string _version; + + // + XCHStartegyAMarketsBRENTOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsBRENT2018ShortConditionsParser _2018Parser; + XCHStartegyAMarketsBRENT2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsBRENT2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsBRENT2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsBRENT2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsBRENT2023ShortConditionsParser _2023Parser; + XCHStartegyAMarketsBRENT2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/x-saherelm.xch.che.amarkets.brent.long.parser.mq5 b/Parsers/AMarkets/Brent/x-saherelm.xch.che.amarkets.brent.long.parser.mq5 new file mode 100644 index 00000000..f6fd367b --- /dev/null +++ b/Parsers/AMarkets/Brent/x-saherelm.xch.che.amarkets.brent.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// 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.brent.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.che.amarkets.brent.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.brent.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.che.amarkets.brent.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.che.amarkets.brent.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.che.amarkets.brent.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.che.amarkets.brent.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.brent.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsBRENTLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsBRENTOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsBRENT2018LongConditionsParser _2018Parser; + XCHCHEStartegyAMarketsBRENT2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsBRENT2020LongConditionsParser _2020Parser; + XCHCHEStartegyAMarketsBRENT2021LongConditionsParser _2021Parser; + XCHCHEStartegyAMarketsBRENT2022LongConditionsParser _2022Parser; + XCHCHEStartegyAMarketsBRENT2023LongConditionsParser _2023Parser; + XCHCHEStartegyAMarketsBRENT2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/Brent/x-saherelm.xch.che.amarkets.brent.short.parser.mq5 b/Parsers/AMarkets/Brent/x-saherelm.xch.che.amarkets.brent.short.parser.mq5 new file mode 100644 index 00000000..f9252953 --- /dev/null +++ b/Parsers/AMarkets/Brent/x-saherelm.xch.che.amarkets.brent.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// 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.brent.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.che.amarkets.brent.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.brent.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.che.amarkets.brent.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.che.amarkets.brent.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.che.amarkets.brent.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.che.amarkets.brent.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.brent.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsBRENTShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsBRENTOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsBRENT2018ShortConditionsParser _2018Parser; + XCHCHEStartegyAMarketsBRENT2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsBRENT2020ShortConditionsParser _2020Parser; + XCHCHEStartegyAMarketsBRENT2021ShortConditionsParser _2021Parser; + XCHCHEStartegyAMarketsBRENT2022ShortConditionsParser _2022Parser; + XCHCHEStartegyAMarketsBRENT2023ShortConditionsParser _2023Parser; + XCHCHEStartegyAMarketsBRENT2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.amarkets.euraud.2018.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.amarkets.euraud.2018.long.parser.mq5 new file mode 100644 index 00000000..062e0410 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.amarkets.euraud.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.amarkets.euraud.2018.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.amarkets.euraud.2018.short.parser.mq5 new file mode 100644 index 00000000..05e40542 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.amarkets.euraud.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.che.amarkets.euraud.2018.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.che.amarkets.euraud.2018.long.parser.mq5 new file mode 100644 index 00000000..d4beca2e --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.che.amarkets.euraud.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURAUD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.che.amarkets.euraud.2018.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.che.amarkets.euraud.2018.short.parser.mq5 new file mode 100644 index 00000000..8eb1b171 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2018/x-saherelm.xch.che.amarkets.euraud.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURAUD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.amarkets.euraud.2019.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.amarkets.euraud.2019.long.parser.mq5 new file mode 100644 index 00000000..566a1521 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.amarkets.euraud.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.amarkets.euraud.2019.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.amarkets.euraud.2019.short.parser.mq5 new file mode 100644 index 00000000..3c3d159a --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.amarkets.euraud.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.che.amarkets.euraud.2019.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.che.amarkets.euraud.2019.long.parser.mq5 new file mode 100644 index 00000000..348e1a23 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.che.amarkets.euraud.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 XCHCHEStartegyAMarketsEURAUD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.che.amarkets.euraud.2019.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.che.amarkets.euraud.2019.short.parser.mq5 new file mode 100644 index 00000000..06a879a7 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2019/x-saherelm.xch.che.amarkets.euraud.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 XCHCHEStartegyAMarketsEURAUD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.amarkets.euraud.2020.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.amarkets.euraud.2020.long.parser.mq5 new file mode 100644 index 00000000..f12b710e --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.amarkets.euraud.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.amarkets.euraud.2020.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.amarkets.euraud.2020.short.parser.mq5 new file mode 100644 index 00000000..925fba30 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.amarkets.euraud.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.che.amarkets.euraud.2020.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.che.amarkets.euraud.2020.long.parser.mq5 new file mode 100644 index 00000000..ed1cbc7c --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.che.amarkets.euraud.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURAUD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.che.amarkets.euraud.2020.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.che.amarkets.euraud.2020.short.parser.mq5 new file mode 100644 index 00000000..0d6691b4 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2020/x-saherelm.xch.che.amarkets.euraud.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURAUD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.amarkets.euraud.2021.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.amarkets.euraud.2021.long.parser.mq5 new file mode 100644 index 00000000..4a339773 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.amarkets.euraud.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.amarkets.euraud.2021.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.amarkets.euraud.2021.short.parser.mq5 new file mode 100644 index 00000000..edfa8d73 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.amarkets.euraud.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.che.amarkets.euraud.2021.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.che.amarkets.euraud.2021.long.parser.mq5 new file mode 100644 index 00000000..956569cb --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.che.amarkets.euraud.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURAUD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.che.amarkets.euraud.2021.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.che.amarkets.euraud.2021.short.parser.mq5 new file mode 100644 index 00000000..e7125236 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2021/x-saherelm.xch.che.amarkets.euraud.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURAUD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.amarkets.euraud.2022.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.amarkets.euraud.2022.long.parser.mq5 new file mode 100644 index 00000000..752853f6 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.amarkets.euraud.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.amarkets.euraud.2022.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.amarkets.euraud.2022.short.parser.mq5 new file mode 100644 index 00000000..aacdb6f7 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.amarkets.euraud.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.che.amarkets.euraud.2022.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.che.amarkets.euraud.2022.long.parser.mq5 new file mode 100644 index 00000000..57785e9e --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.che.amarkets.euraud.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURAUD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.che.amarkets.euraud.2022.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.che.amarkets.euraud.2022.short.parser.mq5 new file mode 100644 index 00000000..644876ac --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2022/x-saherelm.xch.che.amarkets.euraud.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURAUD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.amarkets.euraud.2023.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.amarkets.euraud.2023.long.parser.mq5 new file mode 100644 index 00000000..8ab28998 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.amarkets.euraud.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.amarkets.euraud.2023.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.amarkets.euraud.2023.short.parser.mq5 new file mode 100644 index 00000000..22319aff --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.amarkets.euraud.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.che.amarkets.euraud.2023.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.che.amarkets.euraud.2023.long.parser.mq5 new file mode 100644 index 00000000..290b5735 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.che.amarkets.euraud.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURAUD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.che.amarkets.euraud.2023.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.che.amarkets.euraud.2023.short.parser.mq5 new file mode 100644 index 00000000..7c3192fb --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2023/x-saherelm.xch.che.amarkets.euraud.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURAUD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.amarkets.euraud.2024.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.amarkets.euraud.2024.long.parser.mq5 new file mode 100644 index 00000000..9c6c2bdc --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.amarkets.euraud.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.amarkets.euraud.2024.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.amarkets.euraud.2024.short.parser.mq5 new file mode 100644 index 00000000..e7c7f30d --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.amarkets.euraud.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.che.amarkets.euraud.2024.long.parser.mq5 b/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.che.amarkets.euraud.2024.long.parser.mq5 new file mode 100644 index 00000000..cfd7319c --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.che.amarkets.euraud.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 XCHCHEStartegyAMarketsEURAUD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.che.amarkets.euraud.2024.short.parser.mq5 b/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.che.amarkets.euraud.2024.short.parser.mq5 new file mode 100644 index 00000000..8d37acb9 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/2024/x-saherelm.xch.che.amarkets.euraud.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 XCHCHEStartegyAMarketsEURAUD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.amarkets.euraud.olds.long.parser.mq5 b/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.amarkets.euraud.olds.long.parser.mq5 new file mode 100644 index 00000000..2397c703 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.amarkets.euraud.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.amarkets.euraud.olds.short.parser.mq5 b/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.amarkets.euraud.olds.short.parser.mq5 new file mode 100644 index 00000000..aafc3e2c --- /dev/null +++ b/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.amarkets.euraud.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUDOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.che.amarkets.euraud.olds.long.parser.mq5 b/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.che.amarkets.euraud.olds.long.parser.mq5 new file mode 100644 index 00000000..ae13d61a --- /dev/null +++ b/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.che.amarkets.euraud.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 XCHCHEStartegyAMarketsEURAUDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.che.amarkets.euraud.olds.short.parser.mq5 b/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.che.amarkets.euraud.olds.short.parser.mq5 new file mode 100644 index 00000000..d11e1d52 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/Olds/x-saherelm.xch.che.amarkets.euraud.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 XCHCHEStartegyAMarketsEURAUDOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/x-saherelm.xch.amarkets.euraud.long.parser.mq5 b/Parsers/AMarkets/EURAUD/x-saherelm.xch.amarkets.euraud.long.parser.mq5 new file mode 100644 index 00000000..d57fba15 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/x-saherelm.xch.amarkets.euraud.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.amarkets.euraud.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.euraud.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.amarkets.euraud.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.euraud.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.euraud.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.euraud.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.euraud.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.amarkets.euraud.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUDLongConditionsParser +{ + // + string _version; + + // + XCHStartegyAMarketsEURAUDOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsEURAUD2018LongConditionsParser _2018Parser; + XCHStartegyAMarketsEURAUD2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsEURAUD2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsEURAUD2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsEURAUD2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsEURAUD2023LongConditionsParser _2023Parser; + XCHStartegyAMarketsEURAUD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/x-saherelm.xch.amarkets.euraud.short.parser.mq5 b/Parsers/AMarkets/EURAUD/x-saherelm.xch.amarkets.euraud.short.parser.mq5 new file mode 100644 index 00000000..ee340bde --- /dev/null +++ b/Parsers/AMarkets/EURAUD/x-saherelm.xch.amarkets.euraud.short.parser.mq5 @@ -0,0 +1,101 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.amarkets.euraud.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.euraud.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.amarkets.euraud.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.euraud.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.euraud.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.euraud.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.euraud.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.amarkets.euraud.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURAUDShortConditionsParser +{ + // + string _version; + + // + XCHStartegyAMarketsEURAUDOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsEURAUD2018ShortConditionsParser _2018Parser; + XCHStartegyAMarketsEURAUD2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsEURAUD2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsEURAUD2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsEURAUD2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsEURAUD2023ShortConditionsParser _2023Parser; + XCHStartegyAMarketsEURAUD2024ShortConditionsParser _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/EURAUD/x-saherelm.xch.che.amarkets.euraud.long.parser.mq5 b/Parsers/AMarkets/EURAUD/x-saherelm.xch.che.amarkets.euraud.long.parser.mq5 new file mode 100644 index 00000000..45077da6 --- /dev/null +++ b/Parsers/AMarkets/EURAUD/x-saherelm.xch.che.amarkets.euraud.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// 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.euraud.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.che.amarkets.euraud.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.euraud.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.che.amarkets.euraud.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.che.amarkets.euraud.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.che.amarkets.euraud.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.che.amarkets.euraud.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.euraud.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURAUDLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsEURAUDOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsEURAUD2018LongConditionsParser _2018Parser; + XCHCHEStartegyAMarketsEURAUD2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsEURAUD2020LongConditionsParser _2020Parser; + XCHCHEStartegyAMarketsEURAUD2021LongConditionsParser _2021Parser; + XCHCHEStartegyAMarketsEURAUD2022LongConditionsParser _2022Parser; + XCHCHEStartegyAMarketsEURAUD2023LongConditionsParser _2023Parser; + XCHCHEStartegyAMarketsEURAUD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURAUD/x-saherelm.xch.che.amarkets.euraud.short.parser.mq5 b/Parsers/AMarkets/EURAUD/x-saherelm.xch.che.amarkets.euraud.short.parser.mq5 new file mode 100644 index 00000000..aa1f446d --- /dev/null +++ b/Parsers/AMarkets/EURAUD/x-saherelm.xch.che.amarkets.euraud.short.parser.mq5 @@ -0,0 +1,139 @@ +/////////////////////////////////////////////////////// +// +// 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.euraud.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.che.amarkets.euraud.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.euraud.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.che.amarkets.euraud.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.che.amarkets.euraud.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.che.amarkets.euraud.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.che.amarkets.euraud.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.euraud.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURAUDShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsEURAUDOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsEURAUD2018ShortConditionsParser _2018Parser; + XCHCHEStartegyAMarketsEURAUD2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsEURAUD2020ShortConditionsParser _2020Parser; + XCHCHEStartegyAMarketsEURAUD2021ShortConditionsParser _2021Parser; + XCHCHEStartegyAMarketsEURAUD2022ShortConditionsParser _2022Parser; + XCHCHEStartegyAMarketsEURAUD2023ShortConditionsParser _2023Parser; + XCHCHEStartegyAMarketsEURAUD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.amarkets.eurnzd.2018.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.amarkets.eurnzd.2018.long.parser.mq5 new file mode 100644 index 00000000..09e1bf0b --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.amarkets.eurnzd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.amarkets.eurnzd.2018.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.amarkets.eurnzd.2018.short.parser.mq5 new file mode 100644 index 00000000..a2144599 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.amarkets.eurnzd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.che.amarkets.eurnzd.2018.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.che.amarkets.eurnzd.2018.long.parser.mq5 new file mode 100644 index 00000000..77c11201 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.che.amarkets.eurnzd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURNZD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.che.amarkets.eurnzd.2018.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.che.amarkets.eurnzd.2018.short.parser.mq5 new file mode 100644 index 00000000..175e34b8 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2018/x-saherelm.xch.che.amarkets.eurnzd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURNZD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.amarkets.eurnzd.2019.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.amarkets.eurnzd.2019.long.parser.mq5 new file mode 100644 index 00000000..ccee5391 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.amarkets.eurnzd.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.amarkets.eurnzd.2019.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.amarkets.eurnzd.2019.short.parser.mq5 new file mode 100644 index 00000000..c66bbdd8 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.amarkets.eurnzd.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.che.amarkets.eurnzd.2019.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.che.amarkets.eurnzd.2019.long.parser.mq5 new file mode 100644 index 00000000..fadb4f14 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.che.amarkets.eurnzd.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 XCHCHEStartegyAMarketsEURNZD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.che.amarkets.eurnzd.2019.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.che.amarkets.eurnzd.2019.short.parser.mq5 new file mode 100644 index 00000000..131db8f1 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2019/x-saherelm.xch.che.amarkets.eurnzd.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 XCHCHEStartegyAMarketsEURNZD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.amarkets.eurnzd.2020.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.amarkets.eurnzd.2020.long.parser.mq5 new file mode 100644 index 00000000..3df19a3d --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.amarkets.eurnzd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.amarkets.eurnzd.2020.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.amarkets.eurnzd.2020.short.parser.mq5 new file mode 100644 index 00000000..73fa9668 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.amarkets.eurnzd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.che.amarkets.eurnzd.2020.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.che.amarkets.eurnzd.2020.long.parser.mq5 new file mode 100644 index 00000000..229b72a8 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.che.amarkets.eurnzd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURNZD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.che.amarkets.eurnzd.2020.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.che.amarkets.eurnzd.2020.short.parser.mq5 new file mode 100644 index 00000000..059a834c --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2020/x-saherelm.xch.che.amarkets.eurnzd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURNZD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.amarkets.eurnzd.2021.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.amarkets.eurnzd.2021.long.parser.mq5 new file mode 100644 index 00000000..cf7fa425 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.amarkets.eurnzd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.amarkets.eurnzd.2021.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.amarkets.eurnzd.2021.short.parser.mq5 new file mode 100644 index 00000000..0cae78a8 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.amarkets.eurnzd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.che.amarkets.eurnzd.2021.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.che.amarkets.eurnzd.2021.long.parser.mq5 new file mode 100644 index 00000000..5e938c25 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.che.amarkets.eurnzd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURNZD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.che.amarkets.eurnzd.2021.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.che.amarkets.eurnzd.2021.short.parser.mq5 new file mode 100644 index 00000000..d2c8e5f4 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2021/x-saherelm.xch.che.amarkets.eurnzd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURNZD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.amarkets.eurnzd.2022.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.amarkets.eurnzd.2022.long.parser.mq5 new file mode 100644 index 00000000..2e8fa1de --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.amarkets.eurnzd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.amarkets.eurnzd.2022.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.amarkets.eurnzd.2022.short.parser.mq5 new file mode 100644 index 00000000..720342ab --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.amarkets.eurnzd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.che.amarkets.eurnzd.2022.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.che.amarkets.eurnzd.2022.long.parser.mq5 new file mode 100644 index 00000000..85465347 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.che.amarkets.eurnzd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURNZD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.che.amarkets.eurnzd.2022.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.che.amarkets.eurnzd.2022.short.parser.mq5 new file mode 100644 index 00000000..d7af9dfa --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2022/x-saherelm.xch.che.amarkets.eurnzd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURNZD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.amarkets.eurnzd.2023.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.amarkets.eurnzd.2023.long.parser.mq5 new file mode 100644 index 00000000..bad143f4 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.amarkets.eurnzd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.amarkets.eurnzd.2023.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.amarkets.eurnzd.2023.short.parser.mq5 new file mode 100644 index 00000000..40b4c21d --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.amarkets.eurnzd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.che.amarkets.eurnzd.2023.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.che.amarkets.eurnzd.2023.long.parser.mq5 new file mode 100644 index 00000000..4c90ac30 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.che.amarkets.eurnzd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURNZD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.che.amarkets.eurnzd.2023.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.che.amarkets.eurnzd.2023.short.parser.mq5 new file mode 100644 index 00000000..0f75d328 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2023/x-saherelm.xch.che.amarkets.eurnzd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURNZD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.amarkets.eurnzd.2024.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.amarkets.eurnzd.2024.long.parser.mq5 new file mode 100644 index 00000000..95002e8c --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.amarkets.eurnzd.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.amarkets.eurnzd.2024.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.amarkets.eurnzd.2024.short.parser.mq5 new file mode 100644 index 00000000..67a50a30 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.amarkets.eurnzd.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.che.amarkets.eurnzd.2024.long.parser.mq5 b/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.che.amarkets.eurnzd.2024.long.parser.mq5 new file mode 100644 index 00000000..04d052ed --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.che.amarkets.eurnzd.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 XCHCHEStartegyAMarketsEURNZD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.che.amarkets.eurnzd.2024.short.parser.mq5 b/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.che.amarkets.eurnzd.2024.short.parser.mq5 new file mode 100644 index 00000000..4955ecd5 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/2024/x-saherelm.xch.che.amarkets.eurnzd.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 XCHCHEStartegyAMarketsEURNZD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.amarkets.eurnzd.olds.long.parser.mq5 b/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.amarkets.eurnzd.olds.long.parser.mq5 new file mode 100644 index 00000000..de764985 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.amarkets.eurnzd.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.amarkets.eurnzd.olds.short.parser.mq5 b/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.amarkets.eurnzd.olds.short.parser.mq5 new file mode 100644 index 00000000..8a94f045 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.amarkets.eurnzd.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZDOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.che.amarkets.eurnzd.olds.long.parser.mq5 b/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.che.amarkets.eurnzd.olds.long.parser.mq5 new file mode 100644 index 00000000..99f5aad2 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.che.amarkets.eurnzd.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 XCHCHEStartegyAMarketsEURNZDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.che.amarkets.eurnzd.olds.short.parser.mq5 b/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.che.amarkets.eurnzd.olds.short.parser.mq5 new file mode 100644 index 00000000..af5cf2b5 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/Olds/x-saherelm.xch.che.amarkets.eurnzd.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 XCHCHEStartegyAMarketsEURNZDOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/x-saherelm.xch.amarkets.eurnzd.long.parser.mq5 b/Parsers/AMarkets/EURNZD/x-saherelm.xch.amarkets.eurnzd.long.parser.mq5 new file mode 100644 index 00000000..c12ddd17 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/x-saherelm.xch.amarkets.eurnzd.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.amarkets.eurnzd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.eurnzd.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.amarkets.eurnzd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.eurnzd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.eurnzd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.eurnzd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.eurnzd.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.amarkets.eurnzd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZDLongConditionsParser +{ + // + string _version; + + // + XCHStartegyAMarketsEURNZDOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsEURNZD2018LongConditionsParser _2018Parser; + XCHStartegyAMarketsEURNZD2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsEURNZD2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsEURNZD2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsEURNZD2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsEURNZD2023LongConditionsParser _2023Parser; + XCHStartegyAMarketsEURNZD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/x-saherelm.xch.amarkets.eurnzd.short.parser.mq5 b/Parsers/AMarkets/EURNZD/x-saherelm.xch.amarkets.eurnzd.short.parser.mq5 new file mode 100644 index 00000000..620bc8c6 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/x-saherelm.xch.amarkets.eurnzd.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.amarkets.eurnzd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.eurnzd.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.amarkets.eurnzd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.eurnzd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.eurnzd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.eurnzd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.eurnzd.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.amarkets.eurnzd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsEURNZDShortConditionsParser +{ + // + string _version; + + // + XCHStartegyAMarketsEURNZDOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsEURNZD2018ShortConditionsParser _2018Parser; + XCHStartegyAMarketsEURNZD2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsEURNZD2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsEURNZD2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsEURNZD2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsEURNZD2023ShortConditionsParser _2023Parser; + XCHStartegyAMarketsEURNZD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/x-saherelm.xch.che.amarkets.eurnzd.long.parser.mq5 b/Parsers/AMarkets/EURNZD/x-saherelm.xch.che.amarkets.eurnzd.long.parser.mq5 new file mode 100644 index 00000000..d1f1b2b5 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/x-saherelm.xch.che.amarkets.eurnzd.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// 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.eurnzd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.che.amarkets.eurnzd.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.eurnzd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.che.amarkets.eurnzd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.che.amarkets.eurnzd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.che.amarkets.eurnzd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.che.amarkets.eurnzd.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.eurnzd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURNZDLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsEURNZDOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsEURNZD2018LongConditionsParser _2018Parser; + XCHCHEStartegyAMarketsEURNZD2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsEURNZD2020LongConditionsParser _2020Parser; + XCHCHEStartegyAMarketsEURNZD2021LongConditionsParser _2021Parser; + XCHCHEStartegyAMarketsEURNZD2022LongConditionsParser _2022Parser; + XCHCHEStartegyAMarketsEURNZD2023LongConditionsParser _2023Parser; + XCHCHEStartegyAMarketsEURNZD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/EURNZD/x-saherelm.xch.che.amarkets.eurnzd.short.parser.mq5 b/Parsers/AMarkets/EURNZD/x-saherelm.xch.che.amarkets.eurnzd.short.parser.mq5 new file mode 100644 index 00000000..c3757b17 --- /dev/null +++ b/Parsers/AMarkets/EURNZD/x-saherelm.xch.che.amarkets.eurnzd.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// 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.eurnzd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.che.amarkets.eurnzd.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.eurnzd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.che.amarkets.eurnzd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.che.amarkets.eurnzd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.che.amarkets.eurnzd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.che.amarkets.eurnzd.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.eurnzd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsEURNZDShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsEURNZDOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsEURNZD2018ShortConditionsParser _2018Parser; + XCHCHEStartegyAMarketsEURNZD2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsEURNZD2020ShortConditionsParser _2020Parser; + XCHCHEStartegyAMarketsEURNZD2021ShortConditionsParser _2021Parser; + XCHCHEStartegyAMarketsEURNZD2022ShortConditionsParser _2022Parser; + XCHCHEStartegyAMarketsEURNZD2023ShortConditionsParser _2023Parser; + XCHCHEStartegyAMarketsEURNZD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.amarkets.xagusd.2018.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.amarkets.xagusd.2018.long.parser.mq5 new file mode 100644 index 00000000..2c7d692d --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.amarkets.xagusd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.amarkets.xagusd.2018.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.amarkets.xagusd.2018.short.parser.mq5 new file mode 100644 index 00000000..d26b38cf --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.amarkets.xagusd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.che.amarkets.xagusd.2018.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.che.amarkets.xagusd.2018.long.parser.mq5 new file mode 100644 index 00000000..c6398d88 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.che.amarkets.xagusd.2018.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAGUSD2018LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.che.amarkets.xagusd.2018.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.che.amarkets.xagusd.2018.short.parser.mq5 new file mode 100644 index 00000000..df5681ce --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2018/x-saherelm.xch.che.amarkets.xagusd.2018.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAGUSD2018ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.amarkets.xagusd.2019.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.amarkets.xagusd.2019.long.parser.mq5 new file mode 100644 index 00000000..4aef83af --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.amarkets.xagusd.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.amarkets.xagusd.2019.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.amarkets.xagusd.2019.short.parser.mq5 new file mode 100644 index 00000000..a339b247 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.amarkets.xagusd.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.che.amarkets.xagusd.2019.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.che.amarkets.xagusd.2019.long.parser.mq5 new file mode 100644 index 00000000..d2531c3a --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.che.amarkets.xagusd.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 XCHCHEStartegyAMarketsXAGUSD2019LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.che.amarkets.xagusd.2019.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.che.amarkets.xagusd.2019.short.parser.mq5 new file mode 100644 index 00000000..2f60245b --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2019/x-saherelm.xch.che.amarkets.xagusd.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 XCHCHEStartegyAMarketsXAGUSD2019ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.amarkets.xagusd.2020.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.amarkets.xagusd.2020.long.parser.mq5 new file mode 100644 index 00000000..dc808604 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.amarkets.xagusd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.amarkets.xagusd.2020.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.amarkets.xagusd.2020.short.parser.mq5 new file mode 100644 index 00000000..f04c6358 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.amarkets.xagusd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.che.amarkets.xagusd.2020.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.che.amarkets.xagusd.2020.long.parser.mq5 new file mode 100644 index 00000000..b4d1622a --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.che.amarkets.xagusd.2020.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAGUSD2020LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.che.amarkets.xagusd.2020.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.che.amarkets.xagusd.2020.short.parser.mq5 new file mode 100644 index 00000000..b8d75039 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2020/x-saherelm.xch.che.amarkets.xagusd.2020.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAGUSD2020ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.amarkets.xagusd.2021.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.amarkets.xagusd.2021.long.parser.mq5 new file mode 100644 index 00000000..14336e06 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.amarkets.xagusd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.amarkets.xagusd.2021.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.amarkets.xagusd.2021.short.parser.mq5 new file mode 100644 index 00000000..df2d1510 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.amarkets.xagusd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.che.amarkets.xagusd.2021.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.che.amarkets.xagusd.2021.long.parser.mq5 new file mode 100644 index 00000000..38cb8df0 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.che.amarkets.xagusd.2021.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAGUSD2021LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.che.amarkets.xagusd.2021.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.che.amarkets.xagusd.2021.short.parser.mq5 new file mode 100644 index 00000000..0ae4e4ea --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2021/x-saherelm.xch.che.amarkets.xagusd.2021.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAGUSD2021ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.amarkets.xagusd.2022.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.amarkets.xagusd.2022.long.parser.mq5 new file mode 100644 index 00000000..4a5f6829 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.amarkets.xagusd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.amarkets.xagusd.2022.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.amarkets.xagusd.2022.short.parser.mq5 new file mode 100644 index 00000000..06b8ff7f --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.amarkets.xagusd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.che.amarkets.xagusd.2022.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.che.amarkets.xagusd.2022.long.parser.mq5 new file mode 100644 index 00000000..99f4b2f1 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.che.amarkets.xagusd.2022.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAGUSD2022LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.che.amarkets.xagusd.2022.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.che.amarkets.xagusd.2022.short.parser.mq5 new file mode 100644 index 00000000..996d0d64 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2022/x-saherelm.xch.che.amarkets.xagusd.2022.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAGUSD2022ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.amarkets.xagusd.2023.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.amarkets.xagusd.2023.long.parser.mq5 new file mode 100644 index 00000000..b88f7d92 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.amarkets.xagusd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.amarkets.xagusd.2023.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.amarkets.xagusd.2023.short.parser.mq5 new file mode 100644 index 00000000..60e0563d --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.amarkets.xagusd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.che.amarkets.xagusd.2023.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.che.amarkets.xagusd.2023.long.parser.mq5 new file mode 100644 index 00000000..02161148 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.che.amarkets.xagusd.2023.long.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAGUSD2023LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.che.amarkets.xagusd.2023.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.che.amarkets.xagusd.2023.short.parser.mq5 new file mode 100644 index 00000000..ccd81ae1 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2023/x-saherelm.xch.che.amarkets.xagusd.2023.short.parser.mq5 @@ -0,0 +1,54 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../../Strategies/x-saherelm.xch.che.strategy.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAGUSD2023ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.amarkets.xagusd.2024.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.amarkets.xagusd.2024.long.parser.mq5 new file mode 100644 index 00000000..208d5d8f --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.amarkets.xagusd.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.amarkets.xagusd.2024.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.amarkets.xagusd.2024.short.parser.mq5 new file mode 100644 index 00000000..131e89f0 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.amarkets.xagusd.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.che.amarkets.xagusd.2024.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.che.amarkets.xagusd.2024.long.parser.mq5 new file mode 100644 index 00000000..dd067377 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.che.amarkets.xagusd.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 XCHCHEStartegyAMarketsXAGUSD2024LongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.che.amarkets.xagusd.2024.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.che.amarkets.xagusd.2024.short.parser.mq5 new file mode 100644 index 00000000..08118561 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/2024/x-saherelm.xch.che.amarkets.xagusd.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 XCHCHEStartegyAMarketsXAGUSD2024ShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.amarkets.xagusd.olds.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.amarkets.xagusd.olds.long.parser.mq5 new file mode 100644 index 00000000..1fef23b4 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.amarkets.xagusd.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.amarkets.xagusd.olds.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.amarkets.xagusd.olds.short.parser.mq5 new file mode 100644 index 00000000..8cc87ae5 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.amarkets.xagusd.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.strategy.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSDOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.che.amarkets.xagusd.olds.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.che.amarkets.xagusd.olds.long.parser.mq5 new file mode 100644 index 00000000..95e4dd2b --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.che.amarkets.xagusd.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 XCHCHEStartegyAMarketsXAGUSDOldsLongConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.che.amarkets.xagusd.olds.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.che.amarkets.xagusd.olds.short.parser.mq5 new file mode 100644 index 00000000..9485f566 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/Olds/x-saherelm.xch.che.amarkets.xagusd.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 XCHCHEStartegyAMarketsXAGUSDOldsShortConditionsParser +{ + // + string _version; + + // + bool IsFiltered( + XCHStrategyConditions &conditions // + ) + { + // + bool result = false; + + // + result = + // + false + // + ; + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/x-saherelm.xch.amarkets.xagusd.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/x-saherelm.xch.amarkets.xagusd.long.parser.mq5 new file mode 100644 index 00000000..dd2d3730 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/x-saherelm.xch.amarkets.xagusd.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.amarkets.xagusd.olds.long.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.xagusd.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.amarkets.xagusd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.xagusd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.xagusd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.xagusd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.xagusd.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.amarkets.xagusd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSDLongConditionsParser +{ + // + string _version; + + // + XCHStartegyAMarketsXAGUSDOldsLongConditionsParser _oldsParser; + XCHStartegyAMarketsXAGUSD2018LongConditionsParser _2018Parser; + XCHStartegyAMarketsXAGUSD2019LongConditionsParser _2019Parser; + XCHStartegyAMarketsXAGUSD2020LongConditionsParser _2020Parser; + XCHStartegyAMarketsXAGUSD2021LongConditionsParser _2021Parser; + XCHStartegyAMarketsXAGUSD2022LongConditionsParser _2022Parser; + XCHStartegyAMarketsXAGUSD2023LongConditionsParser _2023Parser; + XCHStartegyAMarketsXAGUSD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/x-saherelm.xch.amarkets.xagusd.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/x-saherelm.xch.amarkets.xagusd.short.parser.mq5 new file mode 100644 index 00000000..91e08402 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/x-saherelm.xch.amarkets.xagusd.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// SaherElm IT Center MQL5 Strategy Parser Library +// ------------------------------------------------ +// Name: XCHStartegyConditionsParser +// Description: provide all conditions parsing +// for XCH Strategy ... +// +// +// Maintainer: +// ------------ +// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) +// +////////////////////////////////////////////////////// +// +// Global Properties ... +#property library +#property copyright "Copyright 2023, SaherElm IT Center" +#property link "https://www.saherelm.ir" +#property version "1.00" +#property strict + +// +// Imports ... +#include "../../../Strategies/x-saherelm.xch.strategy.mq5" + +// +#include "./Olds/x-saherelm.xch.amarkets.xagusd.olds.short.parser.mq5" +#include "./2018/x-saherelm.xch.amarkets.xagusd.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.amarkets.xagusd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.amarkets.xagusd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.amarkets.xagusd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.amarkets.xagusd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.amarkets.xagusd.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.amarkets.xagusd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHStartegyAMarketsXAGUSDShortConditionsParser +{ + // + string _version; + + // + XCHStartegyAMarketsXAGUSDOldsShortConditionsParser _oldsParser; + XCHStartegyAMarketsXAGUSD2018ShortConditionsParser _2018Parser; + XCHStartegyAMarketsXAGUSD2019ShortConditionsParser _2019Parser; + XCHStartegyAMarketsXAGUSD2020ShortConditionsParser _2020Parser; + XCHStartegyAMarketsXAGUSD2021ShortConditionsParser _2021Parser; + XCHStartegyAMarketsXAGUSD2022ShortConditionsParser _2022Parser; + XCHStartegyAMarketsXAGUSD2023ShortConditionsParser _2023Parser; + XCHStartegyAMarketsXAGUSD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/x-saherelm.xch.che.amarkets.xagusd.long.parser.mq5 b/Parsers/AMarkets/XAGUSD/x-saherelm.xch.che.amarkets.xagusd.long.parser.mq5 new file mode 100644 index 00000000..17817520 --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/x-saherelm.xch.che.amarkets.xagusd.long.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// 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 "./2018/x-saherelm.xch.che.amarkets.xauusd.2018.long.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.xauusd.2019.long.parser.mq5" +#include "./2020/x-saherelm.xch.che.amarkets.xauusd.2020.long.parser.mq5" +#include "./2021/x-saherelm.xch.che.amarkets.xauusd.2021.long.parser.mq5" +#include "./2022/x-saherelm.xch.che.amarkets.xauusd.2022.long.parser.mq5" +#include "./2023/x-saherelm.xch.che.amarkets.xauusd.2023.long.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.xauusd.2024.long.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAGUSDLongConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsXAGUSDOldsLongConditionsParser _oldsParser; + XCHCHEStartegyAMarketsXAGUSD2018LongConditionsParser _2018Parser; + XCHCHEStartegyAMarketsXAGUSD2019LongConditionsParser _2019Parser; + XCHCHEStartegyAMarketsXAGUSD2020LongConditionsParser _2020Parser; + XCHCHEStartegyAMarketsXAGUSD2021LongConditionsParser _2021Parser; + XCHCHEStartegyAMarketsXAGUSD2022LongConditionsParser _2022Parser; + XCHCHEStartegyAMarketsXAGUSD2023LongConditionsParser _2023Parser; + XCHCHEStartegyAMarketsXAGUSD2024LongConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/XAGUSD/x-saherelm.xch.che.amarkets.xagusd.short.parser.mq5 b/Parsers/AMarkets/XAGUSD/x-saherelm.xch.che.amarkets.xagusd.short.parser.mq5 new file mode 100644 index 00000000..94004f8b --- /dev/null +++ b/Parsers/AMarkets/XAGUSD/x-saherelm.xch.che.amarkets.xagusd.short.parser.mq5 @@ -0,0 +1,141 @@ +/////////////////////////////////////////////////////// +// +// 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 "./2018/x-saherelm.xch.che.amarkets.xauusd.2018.short.parser.mq5" +#include "./2019/x-saherelm.xch.che.amarkets.xauusd.2019.short.parser.mq5" +#include "./2020/x-saherelm.xch.che.amarkets.xauusd.2020.short.parser.mq5" +#include "./2021/x-saherelm.xch.che.amarkets.xauusd.2021.short.parser.mq5" +#include "./2022/x-saherelm.xch.che.amarkets.xauusd.2022.short.parser.mq5" +#include "./2023/x-saherelm.xch.che.amarkets.xauusd.2023.short.parser.mq5" +#include "./2024/x-saherelm.xch.che.amarkets.xauusd.2024.short.parser.mq5" + +// +// Conditions Parser ... +struct XCHCHEStartegyAMarketsXAGUSDShortConditionsParser +{ + // + string _version; + + // + XCHCHEStartegyAMarketsXAGUSDOldsShortConditionsParser _oldsParser; + XCHCHEStartegyAMarketsXAGUSD2018ShortConditionsParser _2018Parser; + XCHCHEStartegyAMarketsXAGUSD2019ShortConditionsParser _2019Parser; + XCHCHEStartegyAMarketsXAGUSD2020ShortConditionsParser _2020Parser; + XCHCHEStartegyAMarketsXAGUSD2021ShortConditionsParser _2021Parser; + XCHCHEStartegyAMarketsXAGUSD2022ShortConditionsParser _2022Parser; + XCHCHEStartegyAMarketsXAGUSD2023ShortConditionsParser _2023Parser; + XCHCHEStartegyAMarketsXAGUSD2024ShortConditionsParser _2024Parser; + + // + bool IsFiltered( + XSignal &signal, + XCHStrategyConditions &conditions, + bool force = true // + ) + { + // + bool result = false; + + // + if (!force) + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + ; + } + else + { + // + result = + // + _2024Parser.IsFiltered(conditions) + // + || + // + _2023Parser.IsFiltered(conditions) + // + || + // + _2022Parser.IsFiltered(conditions) + // + || + // + _2021Parser.IsFiltered(conditions) + // + || + // + _2020Parser.IsFiltered(conditions) + // + || + // + _2019Parser.IsFiltered(conditions) + // + || + // + _2018Parser.IsFiltered(conditions) + // + || + // + _oldsParser.IsFiltered(conditions) + // + ; + } + + // + return result; + } +}; + +// \ No newline at end of file diff --git a/Parsers/AMarkets/x-saherelm.xch.amarkets.parser.mq5 b/Parsers/AMarkets/x-saherelm.xch.amarkets.parser.mq5 index c7cd2587..a21b4edb 100644 --- a/Parsers/AMarkets/x-saherelm.xch.amarkets.parser.mq5 +++ b/Parsers/AMarkets/x-saherelm.xch.amarkets.parser.mq5 @@ -25,6 +25,8 @@ #include "../../Strategies/x-saherelm.xch.strategy.mq5" // +#include "./Brent/x-saherelm.xch.amarkets.brent.long.parser.mq5" +#include "./Brent/x-saherelm.xch.amarkets.brent.short.parser.mq5" #include "./DowJones/x-saherelm.xch.amarkets.us30.long.parser.mq5" #include "./DowJones/x-saherelm.xch.amarkets.us30.short.parser.mq5" #include "./EURGBP/x-saherelm.xch.amarkets.eurgbp.long.parser.mq5" @@ -35,8 +37,12 @@ #include "./EURCHF/x-saherelm.xch.amarkets.eurchf.short.parser.mq5" #include "./AUDUSD/x-saherelm.xch.amarkets.audusd.long.parser.mq5" #include "./AUDUSD/x-saherelm.xch.amarkets.audusd.short.parser.mq5" +#include "./EURAUD/x-saherelm.xch.amarkets.euraud.long.parser.mq5" +#include "./EURAUD/x-saherelm.xch.amarkets.euraud.short.parser.mq5" #include "./NZDUSD/x-saherelm.xch.amarkets.nzdusd.long.parser.mq5" #include "./NZDUSD/x-saherelm.xch.amarkets.nzdusd.short.parser.mq5" +#include "./EURNZD/x-saherelm.xch.amarkets.eurnzd.long.parser.mq5" +#include "./EURNZD/x-saherelm.xch.amarkets.eurnzd.short.parser.mq5" #include "./USDCAD/x-saherelm.xch.amarkets.usdcad.long.parser.mq5" #include "./USDCAD/x-saherelm.xch.amarkets.usdcad.short.parser.mq5" #include "./EURCAD/x-saherelm.xch.amarkets.eurcad.long.parser.mq5" @@ -51,6 +57,8 @@ #include "./GBPUSD/x-saherelm.xch.amarkets.gbpusd.short.parser.mq5" #include "./XAUUSD/x-saherelm.xch.amarkets.xauusd.long.parser.mq5" #include "./XAUUSD/x-saherelm.xch.amarkets.xauusd.short.parser.mq5" +#include "./XAGUSD/x-saherelm.xch.amarkets.xagusd.long.parser.mq5" +#include "./XAGUSD/x-saherelm.xch.amarkets.xagusd.short.parser.mq5" // // Conditions Parser ... @@ -104,20 +112,30 @@ struct XCHStartegyAMarketsConditionsParser XCHStartegyAMarketsXAUUSDShortConditionsParser _xauusdShortParser; // - // DOWJONES ... - XCHStartegyAMarketsUS30LongConditionsParser _dowjonesLongParser; - XCHStartegyAMarketsUS30ShortConditionsParser _dowjonesShortParser; + // XAGUSD ... + XCHStartegyAMarketsXAGUSDLongConditionsParser _xagusdLongParser; + XCHStartegyAMarketsXAGUSDShortConditionsParser _xagusdShortParser; // // AUDUSD ... XCHStartegyAMarketsAUDUSDLongConditionsParser _audusdLongParser; XCHStartegyAMarketsAUDUSDShortConditionsParser _audusdShortParser; + // + // EURAUD ... + XCHStartegyAMarketsEURAUDLongConditionsParser _euraudLongParser; + XCHStartegyAMarketsEURAUDShortConditionsParser _euraudShortParser; + // // NZDUSD ... XCHStartegyAMarketsNZDUSDLongConditionsParser _nzdusdLongParser; XCHStartegyAMarketsNZDUSDShortConditionsParser _nzdusdShortParser; + // + // EURNZD ... + XCHStartegyAMarketsEURNZDLongConditionsParser _eurnzdLongParser; + XCHStartegyAMarketsEURNZDShortConditionsParser _eurnzdShortParser; + // // USDCAD ... XCHStartegyAMarketsUSDCADLongConditionsParser _usdcadLongParser; @@ -128,6 +146,16 @@ struct XCHStartegyAMarketsConditionsParser XCHStartegyAMarketsEURCADLongConditionsParser _eurcadLongParser; XCHStartegyAMarketsEURCADShortConditionsParser _eurcadShortParser; + // + // DOWJONES ... + XCHStartegyAMarketsUS30LongConditionsParser _dowjonesLongParser; + XCHStartegyAMarketsUS30ShortConditionsParser _dowjonesShortParser; + + // + // BRENT ... + XCHStartegyAMarketsBRENTLongConditionsParser _brentLongParser; + XCHStartegyAMarketsBRENTShortConditionsParser _brentShortParser; + // bool IsFiltered( XSignal &signal, // Provided Signal @@ -187,14 +215,18 @@ struct XCHStartegyAMarketsConditionsParser bool isGBPUSD = _symbolParser.IsGBPUSD(signal.symbol); bool isEURGBP = _symbolParser.IsEURGBP(signal.symbol); bool isXAUUSD = _symbolParser.IsXAUUSD(signal.symbol); + bool isXAGUSD = _symbolParser.IsXAGUSD(signal.symbol); bool isUSDJPY = _symbolParser.IsUSDJPY(signal.symbol); bool isEURJPY = _symbolParser.IsEURJPY(signal.symbol); bool isUSDCHF = _symbolParser.IsUSDCHF(signal.symbol); bool isEURCHF = _symbolParser.IsEURCHF(signal.symbol); bool isAUDUSD = _symbolParser.IsAUDUSD(signal.symbol); + bool isEURAUD = _symbolParser.IsEURAUD(signal.symbol); bool isNZDUSD = _symbolParser.IsNZDUSD(signal.symbol); + bool isEURNZD = _symbolParser.IsEURNZD(signal.symbol); bool isUSDCAD = _symbolParser.IsUSDCAD(signal.symbol); bool isEURCAD = _symbolParser.IsEURCAD(signal.symbol); + bool isBrent = _symbolParser.IsBrent(signal.symbol); bool isDowJones = _symbolParser.IsDowJones(signal.symbol); // @@ -230,14 +262,26 @@ struct XCHStartegyAMarketsConditionsParser signal, conditions // ); + bool isXAGUSDFiltered = _xagusdLongParser.IsFiltered( + signal, + conditions // + ); bool isAUDUSDFiltered = _audusdLongParser.IsFiltered( signal, conditions // ); + bool isEURAUDFiltered = _euraudLongParser.IsFiltered( + signal, + conditions // + ); bool isNZDUSDFiltered = _nzdusdLongParser.IsFiltered( signal, conditions // ); + bool isEURNZDFiltered = _eurnzdLongParser.IsFiltered( + signal, + conditions // + ); bool isUSDCADFiltered = _usdcadLongParser.IsFiltered( signal, conditions // @@ -250,6 +294,10 @@ struct XCHStartegyAMarketsConditionsParser signal, conditions // ); + bool isBrentFiltered = _brentLongParser.IsFiltered( + signal, + conditions // + ); // if (!force) @@ -287,14 +335,26 @@ struct XCHStartegyAMarketsConditionsParser { result = isXAUUSDFiltered; } + else if (isXAGUSD) + { + result = isXAGUSDFiltered; + } else if (isAUDUSD) { result = isAUDUSDFiltered; } + else if (isEURAUD) + { + result = isEURAUDFiltered; + } else if (isNZDUSD) { result = isNZDUSDFiltered; } + else if (isEURNZD) + { + result = isEURNZDFiltered; + } else if (isUSDCAD) { result = isUSDCADFiltered; @@ -303,6 +363,10 @@ struct XCHStartegyAMarketsConditionsParser { result = isEURCADFiltered; } + else if (isBrent) + { + result = isBrentFiltered; + } else if (isDowJones) { result = isDowJonesFiltered; @@ -345,14 +409,26 @@ struct XCHStartegyAMarketsConditionsParser // || // + isXAGUSDFiltered + // + || + // isAUDUSDFiltered // || // + isEURAUDFiltered + // + || + // isNZDUSDFiltered // || // + isEURNZDFiltered + // + || + // isUSDCADFiltered // || @@ -361,6 +437,10 @@ struct XCHStartegyAMarketsConditionsParser // || // + isBrentFiltered + // + || + // isDowJonesFiltered // ; @@ -386,14 +466,18 @@ struct XCHStartegyAMarketsConditionsParser bool isGBPUSD = _symbolParser.IsGBPUSD(signal.symbol); bool isEURGBP = _symbolParser.IsEURGBP(signal.symbol); bool isXAUUSD = _symbolParser.IsXAUUSD(signal.symbol); + bool isXAGUSD = _symbolParser.IsXAGUSD(signal.symbol); bool isUSDJPY = _symbolParser.IsUSDJPY(signal.symbol); bool isEURJPY = _symbolParser.IsEURJPY(signal.symbol); bool isUSDCHF = _symbolParser.IsUSDCHF(signal.symbol); bool isEURCHF = _symbolParser.IsEURCHF(signal.symbol); bool isAUDUSD = _symbolParser.IsAUDUSD(signal.symbol); + bool isEURAUD = _symbolParser.IsEURAUD(signal.symbol); bool isNZDUSD = _symbolParser.IsNZDUSD(signal.symbol); + bool isEURNZD = _symbolParser.IsEURNZD(signal.symbol); bool isUSDCAD = _symbolParser.IsUSDCAD(signal.symbol); bool isEURCAD = _symbolParser.IsEURCAD(signal.symbol); + bool isBrent = _symbolParser.IsBrent(signal.symbol); bool isDowJones = _symbolParser.IsDowJones(signal.symbol); // @@ -429,14 +513,26 @@ struct XCHStartegyAMarketsConditionsParser signal, conditions // ); + bool isXAGUSDFiltered = _xagusdShortParser.IsFiltered( + signal, + conditions // + ); bool isAUDUSDFiltered = _audusdShortParser.IsFiltered( signal, conditions // ); + bool isEURAUDFiltered = _euraudShortParser.IsFiltered( + signal, + conditions // + ); bool isNZDUSDFiltered = _nzdusdShortParser.IsFiltered( signal, conditions // ); + bool isEURNZDFiltered = _eurnzdShortParser.IsFiltered( + signal, + conditions // + ); bool isUSDCADFiltered = _usdcadShortParser.IsFiltered( signal, conditions // @@ -445,6 +541,10 @@ struct XCHStartegyAMarketsConditionsParser signal, conditions // ); + bool isBrentFiltered = _brentShortParser.IsFiltered( + signal, + conditions // + ); bool isDowJonesFiltered = _dowjonesShortParser.IsFiltered( signal, conditions // @@ -486,14 +586,26 @@ struct XCHStartegyAMarketsConditionsParser { result = isXAUUSDFiltered; } + else if (isXAGUSD) + { + result = isXAGUSDFiltered; + } else if (isAUDUSD) { result = isAUDUSDFiltered; } + else if (isEURAUD) + { + result = isEURAUDFiltered; + } else if (isNZDUSD) { result = isNZDUSDFiltered; } + else if (isEURNZD) + { + result = isEURNZDFiltered; + } else if (isUSDCAD) { result = isUSDCADFiltered; @@ -502,6 +614,10 @@ struct XCHStartegyAMarketsConditionsParser { result = isEURCADFiltered; } + else if (isBrent) + { + result = isBrentFiltered; + } else if (isDowJones) { result = isDowJonesFiltered; @@ -544,14 +660,26 @@ struct XCHStartegyAMarketsConditionsParser // || // + isXAGUSDFiltered + // + || + // isAUDUSDFiltered // || // + isEURAUDFiltered + // + || + // isNZDUSDFiltered // || // + isEURNZDFiltered + // + || + // isUSDCADFiltered // || @@ -560,6 +688,10 @@ struct XCHStartegyAMarketsConditionsParser // || // + isBrentFiltered + // + || + // isDowJonesFiltered // ;