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.che.strategy.mq5"
//
#include "./DowJones/x-saherelm.xch.che.alpari.us30.long.parser.mq5"
#include "./DowJones/x-saherelm.xch.che.alpari.us30.short.parser.mq5"
#include "./EURGBP/x-saherelm.xch.che.alpari.eurgbp.long.parser.mq5"
#include "./EURGBP/x-saherelm.xch.che.alpari.eurgbp.short.parser.mq5"
#include "./EURJPY/x-saherelm.xch.che.alpari.eurjpy.long.parser.mq5"
#include "./EURJPY/x-saherelm.xch.che.alpari.eurjpy.short.parser.mq5"
#include "./EURCHF/x-saherelm.xch.che.alpari.eurchf.long.parser.mq5"
#include "./EURCHF/x-saherelm.xch.che.alpari.eurchf.short.parser.mq5"
#include "./AUDUSD/x-saherelm.xch.che.alpari.audusd.long.parser.mq5"
#include "./AUDUSD/x-saherelm.xch.che.alpari.audusd.short.parser.mq5"
#include "./NZDUSD/x-saherelm.xch.che.alpari.nzdusd.long.parser.mq5"
#include "./NZDUSD/x-saherelm.xch.che.alpari.nzdusd.short.parser.mq5"
#include "./USDCAD/x-saherelm.xch.che.alpari.usdcad.long.parser.mq5"
#include "./USDCAD/x-saherelm.xch.che.alpari.usdcad.short.parser.mq5"
#include "./EURCAD/x-saherelm.xch.che.alpari.eurcad.long.parser.mq5"
#include "./EURCAD/x-saherelm.xch.che.alpari.eurcad.short.parser.mq5"
#include "./EURUSD/x-saherelm.xch.che.alpari.eurusd.long.parser.mq5"
#include "./EURUSD/x-saherelm.xch.che.alpari.eurusd.short.parser.mq5"
#include "./USDJPY/x-saherelm.xch.che.alpari.usdjpy.long.parser.mq5"
#include "./USDJPY/x-saherelm.xch.che.alpari.usdjpy.short.parser.mq5"
#include "./USDCHF/x-saherelm.xch.che.alpari.usdchf.long.parser.mq5"
#include "./USDCHF/x-saherelm.xch.che.alpari.usdchf.short.parser.mq5"
#include "./GBPUSD/x-saherelm.xch.che.alpari.gbpusd.long.parser.mq5"
#include "./GBPUSD/x-saherelm.xch.che.alpari.gbpusd.short.parser.mq5"
#include "./XAUUSD/x-saherelm.xch.che.alpari.xauusd.long.parser.mq5"
#include "./XAUUSD/x-saherelm.xch.che.alpari.xauusd.short.parser.mq5"
#include "./DowJones/x-saherelm.xch.che.otetmarkets.us30.long.parser.mq5"
#include "./DowJones/x-saherelm.xch.che.otetmarkets.us30.short.parser.mq5"
#include "./EURGBP/x-saherelm.xch.che.otetmarkets.eurgbp.long.parser.mq5"
#include "./EURGBP/x-saherelm.xch.che.otetmarkets.eurgbp.short.parser.mq5"
#include "./EURJPY/x-saherelm.xch.che.otetmarkets.eurjpy.long.parser.mq5"
#include "./EURJPY/x-saherelm.xch.che.otetmarkets.eurjpy.short.parser.mq5"
#include "./EURCHF/x-saherelm.xch.che.otetmarkets.eurchf.long.parser.mq5"
#include "./EURCHF/x-saherelm.xch.che.otetmarkets.eurchf.short.parser.mq5"
#include "./AUDUSD/x-saherelm.xch.che.otetmarkets.audusd.long.parser.mq5"
#include "./AUDUSD/x-saherelm.xch.che.otetmarkets.audusd.short.parser.mq5"
#include "./NZDUSD/x-saherelm.xch.che.otetmarkets.nzdusd.long.parser.mq5"
#include "./NZDUSD/x-saherelm.xch.che.otetmarkets.nzdusd.short.parser.mq5"
#include "./USDCAD/x-saherelm.xch.che.otetmarkets.usdcad.long.parser.mq5"
#include "./USDCAD/x-saherelm.xch.che.otetmarkets.usdcad.short.parser.mq5"
#include "./EURCAD/x-saherelm.xch.che.otetmarkets.eurcad.long.parser.mq5"
#include "./EURCAD/x-saherelm.xch.che.otetmarkets.eurcad.short.parser.mq5"
#include "./EURUSD/x-saherelm.xch.che.otetmarkets.eurusd.long.parser.mq5"
#include "./EURUSD/x-saherelm.xch.che.otetmarkets.eurusd.short.parser.mq5"
#include "./USDJPY/x-saherelm.xch.che.otetmarkets.usdjpy.long.parser.mq5"
#include "./USDJPY/x-saherelm.xch.che.otetmarkets.usdjpy.short.parser.mq5"
#include "./USDCHF/x-saherelm.xch.che.otetmarkets.usdchf.long.parser.mq5"
#include "./USDCHF/x-saherelm.xch.che.otetmarkets.usdchf.short.parser.mq5"
#include "./GBPUSD/x-saherelm.xch.che.otetmarkets.gbpusd.long.parser.mq5"
#include "./GBPUSD/x-saherelm.xch.che.otetmarkets.gbpusd.short.parser.mq5"
#include "./XAUUSD/x-saherelm.xch.che.otetmarkets.xauusd.long.parser.mq5"
#include "./XAUUSD/x-saherelm.xch.che.otetmarkets.xauusd.short.parser.mq5"
//
// Conditions Parser ...
struct XCHCHEStartegyAlpariConditionsParser
struct XCHCHEStartegyOtetMarketsConditionsParser
{
//
string _version;
@@ -65,68 +65,68 @@ struct XCHCHEStartegyAlpariConditionsParser
//
// EURUSD ...
XCHCHEStartegyAlpariEURUSDLongConditionsParser _eurusdLongParser;
XCHCHEStartegyAlpariEURUSDShortConditionsParser _eurusdShortParser;
XCHCHEStartegyOtetMarketsEURUSDLongConditionsParser _eurusdLongParser;
XCHCHEStartegyOtetMarketsEURUSDShortConditionsParser _eurusdShortParser;
//
// GBPUSD ...
XCHCHEStartegyAlpariGBPUSDLongConditionsParser _gbpusdLongParser;
XCHCHEStartegyAlpariGBPUSDShortConditionsParser _gbpusdShortParser;
XCHCHEStartegyOtetMarketsGBPUSDLongConditionsParser _gbpusdLongParser;
XCHCHEStartegyOtetMarketsGBPUSDShortConditionsParser _gbpusdShortParser;
//
// EURGBP ...
XCHCHEStartegyAlpariEURGBPLongConditionsParser _eurgbpLongParser;
XCHCHEStartegyAlpariEURGBPShortConditionsParser _eurgbpShortParser;
XCHCHEStartegyOtetMarketsEURGBPLongConditionsParser _eurgbpLongParser;
XCHCHEStartegyOtetMarketsEURGBPShortConditionsParser _eurgbpShortParser;
//
// USDJPY ...
XCHCHEStartegyAlpariUSDJPYLongConditionsParser _usdjpyLongParser;
XCHCHEStartegyAlpariUSDJPYShortConditionsParser _usdjpyShortParser;
XCHCHEStartegyOtetMarketsUSDJPYLongConditionsParser _usdjpyLongParser;
XCHCHEStartegyOtetMarketsUSDJPYShortConditionsParser _usdjpyShortParser;
//
// EURJPY ...
XCHCHEStartegyAlpariEURJPYLongConditionsParser _eurjpyLongParser;
XCHCHEStartegyAlpariEURJPYShortConditionsParser _eurjpyShortParser;
XCHCHEStartegyOtetMarketsEURJPYLongConditionsParser _eurjpyLongParser;
XCHCHEStartegyOtetMarketsEURJPYShortConditionsParser _eurjpyShortParser;
//
// USDCHF ...
XCHCHEStartegyAlpariUSDCHFLongConditionsParser _usdchfLongParser;
XCHCHEStartegyAlpariUSDCHFShortConditionsParser _usdchfShortParser;
XCHCHEStartegyOtetMarketsUSDCHFLongConditionsParser _usdchfLongParser;
XCHCHEStartegyOtetMarketsUSDCHFShortConditionsParser _usdchfShortParser;
//
// EURCHF ...
XCHCHEStartegyAlpariEURCHFLongConditionsParser _eurchfLongParser;
XCHCHEStartegyAlpariEURCHFShortConditionsParser _eurchfShortParser;
XCHCHEStartegyOtetMarketsEURCHFLongConditionsParser _eurchfLongParser;
XCHCHEStartegyOtetMarketsEURCHFShortConditionsParser _eurchfShortParser;
//
// XAUUSD ...
XCHCHEStartegyAlpariXAUUSDLongConditionsParser _xauusdLongParser;
XCHCHEStartegyAlpariXAUUSDShortConditionsParser _xauusdShortParser;
XCHCHEStartegyOtetMarketsXAUUSDLongConditionsParser _xauusdLongParser;
XCHCHEStartegyOtetMarketsXAUUSDShortConditionsParser _xauusdShortParser;
//
// DOWJONES ...
XCHCHEStartegyAlpariUS30LongConditionsParser _dowjonesLongParser;
XCHCHEStartegyAlpariUS30ShortConditionsParser _dowjonesShortParser;
XCHCHEStartegyOtetMarketsUS30LongConditionsParser _dowjonesLongParser;
XCHCHEStartegyOtetMarketsUS30ShortConditionsParser _dowjonesShortParser;
//
// AUDUSD ...
XCHCHEStartegyAlpariAUDUSDLongConditionsParser _audusdLongParser;
XCHCHEStartegyAlpariAUDUSDShortConditionsParser _audusdShortParser;
XCHCHEStartegyOtetMarketsAUDUSDLongConditionsParser _audusdLongParser;
XCHCHEStartegyOtetMarketsAUDUSDShortConditionsParser _audusdShortParser;
//
// NZDUSD ...
XCHCHEStartegyAlpariNZDUSDLongConditionsParser _nzdusdLongParser;
XCHCHEStartegyAlpariNZDUSDShortConditionsParser _nzdusdShortParser;
XCHCHEStartegyOtetMarketsNZDUSDLongConditionsParser _nzdusdLongParser;
XCHCHEStartegyOtetMarketsNZDUSDShortConditionsParser _nzdusdShortParser;
//
// USDCAD ...
XCHCHEStartegyAlpariUSDCADLongConditionsParser _usdcadLongParser;
XCHCHEStartegyAlpariUSDCADShortConditionsParser _usdcadShortParser;
XCHCHEStartegyOtetMarketsUSDCADLongConditionsParser _usdcadLongParser;
XCHCHEStartegyOtetMarketsUSDCADShortConditionsParser _usdcadShortParser;
//
// EURCAD ...
XCHCHEStartegyAlpariEURCADLongConditionsParser _eurcadLongParser;
XCHCHEStartegyAlpariEURCADShortConditionsParser _eurcadShortParser;
XCHCHEStartegyOtetMarketsEURCADLongConditionsParser _eurcadLongParser;
XCHCHEStartegyOtetMarketsEURCADShortConditionsParser _eurcadShortParser;
//
bool IsFiltered(