Apply Otet Market Template Parsers Structure ...

This commit is contained in:
2024-08-26 14:00:06 +03:30
parent 6cb9643cf4
commit ca65fa21d8
470 changed files with 1406 additions and 1406 deletions
@@ -25,36 +25,36 @@
#include "../../Strategies/x-saherelm.xch.strategy.mq5"
//
#include "./DowJones/x-saherelm.xch.alpari.us30.long.parser.mq5"
#include "./DowJones/x-saherelm.xch.alpari.us30.short.parser.mq5"
#include "./EURGBP/x-saherelm.xch.alpari.eurgbp.long.parser.mq5"
#include "./EURGBP/x-saherelm.xch.alpari.eurgbp.short.parser.mq5"
#include "./EURJPY/x-saherelm.xch.alpari.eurjpy.long.parser.mq5"
#include "./EURJPY/x-saherelm.xch.alpari.eurjpy.short.parser.mq5"
#include "./EURCHF/x-saherelm.xch.alpari.eurchf.long.parser.mq5"
#include "./EURCHF/x-saherelm.xch.alpari.eurchf.short.parser.mq5"
#include "./AUDUSD/x-saherelm.xch.alpari.audusd.long.parser.mq5"
#include "./AUDUSD/x-saherelm.xch.alpari.audusd.short.parser.mq5"
#include "./NZDUSD/x-saherelm.xch.alpari.nzdusd.long.parser.mq5"
#include "./NZDUSD/x-saherelm.xch.alpari.nzdusd.short.parser.mq5"
#include "./USDCAD/x-saherelm.xch.alpari.usdcad.long.parser.mq5"
#include "./USDCAD/x-saherelm.xch.alpari.usdcad.short.parser.mq5"
#include "./EURCAD/x-saherelm.xch.alpari.eurcad.long.parser.mq5"
#include "./EURCAD/x-saherelm.xch.alpari.eurcad.short.parser.mq5"
#include "./EURUSD/x-saherelm.xch.alpari.eurusd.long.parser.mq5"
#include "./EURUSD/x-saherelm.xch.alpari.eurusd.short.parser.mq5"
#include "./USDJPY/x-saherelm.xch.alpari.usdjpy.long.parser.mq5"
#include "./USDJPY/x-saherelm.xch.alpari.usdjpy.short.parser.mq5"
#include "./USDCHF/x-saherelm.xch.alpari.usdchf.long.parser.mq5"
#include "./USDCHF/x-saherelm.xch.alpari.usdchf.short.parser.mq5"
#include "./GBPUSD/x-saherelm.xch.alpari.gbpusd.long.parser.mq5"
#include "./GBPUSD/x-saherelm.xch.alpari.gbpusd.short.parser.mq5"
#include "./XAUUSD/x-saherelm.xch.alpari.xauusd.long.parser.mq5"
#include "./XAUUSD/x-saherelm.xch.alpari.xauusd.short.parser.mq5"
#include "./DowJones/x-saherelm.xch.otetmarkets.us30.long.parser.mq5"
#include "./DowJones/x-saherelm.xch.otetmarkets.us30.short.parser.mq5"
#include "./EURGBP/x-saherelm.xch.otetmarkets.eurgbp.long.parser.mq5"
#include "./EURGBP/x-saherelm.xch.otetmarkets.eurgbp.short.parser.mq5"
#include "./EURJPY/x-saherelm.xch.otetmarkets.eurjpy.long.parser.mq5"
#include "./EURJPY/x-saherelm.xch.otetmarkets.eurjpy.short.parser.mq5"
#include "./EURCHF/x-saherelm.xch.otetmarkets.eurchf.long.parser.mq5"
#include "./EURCHF/x-saherelm.xch.otetmarkets.eurchf.short.parser.mq5"
#include "./AUDUSD/x-saherelm.xch.otetmarkets.audusd.long.parser.mq5"
#include "./AUDUSD/x-saherelm.xch.otetmarkets.audusd.short.parser.mq5"
#include "./NZDUSD/x-saherelm.xch.otetmarkets.nzdusd.long.parser.mq5"
#include "./NZDUSD/x-saherelm.xch.otetmarkets.nzdusd.short.parser.mq5"
#include "./USDCAD/x-saherelm.xch.otetmarkets.usdcad.long.parser.mq5"
#include "./USDCAD/x-saherelm.xch.otetmarkets.usdcad.short.parser.mq5"
#include "./EURCAD/x-saherelm.xch.otetmarkets.eurcad.long.parser.mq5"
#include "./EURCAD/x-saherelm.xch.otetmarkets.eurcad.short.parser.mq5"
#include "./EURUSD/x-saherelm.xch.otetmarkets.eurusd.long.parser.mq5"
#include "./EURUSD/x-saherelm.xch.otetmarkets.eurusd.short.parser.mq5"
#include "./USDJPY/x-saherelm.xch.otetmarkets.usdjpy.long.parser.mq5"
#include "./USDJPY/x-saherelm.xch.otetmarkets.usdjpy.short.parser.mq5"
#include "./USDCHF/x-saherelm.xch.otetmarkets.usdchf.long.parser.mq5"
#include "./USDCHF/x-saherelm.xch.otetmarkets.usdchf.short.parser.mq5"
#include "./GBPUSD/x-saherelm.xch.otetmarkets.gbpusd.long.parser.mq5"
#include "./GBPUSD/x-saherelm.xch.otetmarkets.gbpusd.short.parser.mq5"
#include "./XAUUSD/x-saherelm.xch.otetmarkets.xauusd.long.parser.mq5"
#include "./XAUUSD/x-saherelm.xch.otetmarkets.xauusd.short.parser.mq5"
//
// Conditions Parser ...
struct XCHStartegyAlpariConditionsParser
struct XCHStartegyOtetMarketsConditionsParser
{
//
string _version;
@@ -65,68 +65,68 @@ struct XCHStartegyAlpariConditionsParser
//
// EURUSD ...
XCHStartegyAlpariEURUSDLongConditionsParser _eurusdLongParser;
XCHStartegyAlpariEURUSDShortConditionsParser _eurusdShortParser;
XCHStartegyOtetMarketsEURUSDLongConditionsParser _eurusdLongParser;
XCHStartegyOtetMarketsEURUSDShortConditionsParser _eurusdShortParser;
//
// GBPUSD ...
XCHStartegyAlpariGBPUSDLongConditionsParser _gbpusdLongParser;
XCHStartegyAlpariGBPUSDShortConditionsParser _gbpusdShortParser;
XCHStartegyOtetMarketsGBPUSDLongConditionsParser _gbpusdLongParser;
XCHStartegyOtetMarketsGBPUSDShortConditionsParser _gbpusdShortParser;
//
// EURGBP ...
XCHStartegyAlpariEURGBPLongConditionsParser _eurgbpLongParser;
XCHStartegyAlpariEURGBPShortConditionsParser _eurgbpShortParser;
XCHStartegyOtetMarketsEURGBPLongConditionsParser _eurgbpLongParser;
XCHStartegyOtetMarketsEURGBPShortConditionsParser _eurgbpShortParser;
//
// USDJPY ...
XCHStartegyAlpariUSDJPYLongConditionsParser _usdjpyLongParser;
XCHStartegyAlpariUSDJPYShortConditionsParser _usdjpyShortParser;
XCHStartegyOtetMarketsUSDJPYLongConditionsParser _usdjpyLongParser;
XCHStartegyOtetMarketsUSDJPYShortConditionsParser _usdjpyShortParser;
//
// EURJPY ...
XCHStartegyAlpariEURJPYLongConditionsParser _eurjpyLongParser;
XCHStartegyAlpariEURJPYShortConditionsParser _eurjpyShortParser;
XCHStartegyOtetMarketsEURJPYLongConditionsParser _eurjpyLongParser;
XCHStartegyOtetMarketsEURJPYShortConditionsParser _eurjpyShortParser;
//
// USDCHF ...
XCHStartegyAlpariUSDCHFLongConditionsParser _usdchfLongParser;
XCHStartegyAlpariUSDCHFShortConditionsParser _usdchfShortParser;
XCHStartegyOtetMarketsUSDCHFLongConditionsParser _usdchfLongParser;
XCHStartegyOtetMarketsUSDCHFShortConditionsParser _usdchfShortParser;
//
// EURCHF ...
XCHStartegyAlpariEURCHFLongConditionsParser _eurchfLongParser;
XCHStartegyAlpariEURCHFShortConditionsParser _eurchfShortParser;
XCHStartegyOtetMarketsEURCHFLongConditionsParser _eurchfLongParser;
XCHStartegyOtetMarketsEURCHFShortConditionsParser _eurchfShortParser;
//
// XAUUSD ...
XCHStartegyAlpariXAUUSDLongConditionsParser _xauusdLongParser;
XCHStartegyAlpariXAUUSDShortConditionsParser _xauusdShortParser;
XCHStartegyOtetMarketsXAUUSDLongConditionsParser _xauusdLongParser;
XCHStartegyOtetMarketsXAUUSDShortConditionsParser _xauusdShortParser;
//
// DOWJONES ...
XCHStartegyAlpariUS30LongConditionsParser _dowjonesLongParser;
XCHStartegyAlpariUS30ShortConditionsParser _dowjonesShortParser;
XCHStartegyOtetMarketsUS30LongConditionsParser _dowjonesLongParser;
XCHStartegyOtetMarketsUS30ShortConditionsParser _dowjonesShortParser;
//
// AUDUSD ...
XCHStartegyAlpariAUDUSDLongConditionsParser _audusdLongParser;
XCHStartegyAlpariAUDUSDShortConditionsParser _audusdShortParser;
XCHStartegyOtetMarketsAUDUSDLongConditionsParser _audusdLongParser;
XCHStartegyOtetMarketsAUDUSDShortConditionsParser _audusdShortParser;
//
// NZDUSD ...
XCHStartegyAlpariNZDUSDLongConditionsParser _nzdusdLongParser;
XCHStartegyAlpariNZDUSDShortConditionsParser _nzdusdShortParser;
XCHStartegyOtetMarketsNZDUSDLongConditionsParser _nzdusdLongParser;
XCHStartegyOtetMarketsNZDUSDShortConditionsParser _nzdusdShortParser;
//
// USDCAD ...
XCHStartegyAlpariUSDCADLongConditionsParser _usdcadLongParser;
XCHStartegyAlpariUSDCADShortConditionsParser _usdcadShortParser;
XCHStartegyOtetMarketsUSDCADLongConditionsParser _usdcadLongParser;
XCHStartegyOtetMarketsUSDCADShortConditionsParser _usdcadShortParser;
//
// EURCAD ...
XCHStartegyAlpariEURCADLongConditionsParser _eurcadLongParser;
XCHStartegyAlpariEURCADShortConditionsParser _eurcadShortParser;
XCHStartegyOtetMarketsEURCADLongConditionsParser _eurcadLongParser;
XCHStartegyOtetMarketsEURCADShortConditionsParser _eurcadShortParser;
//
bool IsFiltered(