Apply Ingot Market Template Parsers Structure ...

This commit is contained in:
2024-08-26 13:45:56 +03:30
parent ec9e42a2a3
commit 6cb9643cf4
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.ingot.us30.long.parser.mq5"
#include "./DowJones/x-saherelm.xch.che.ingot.us30.short.parser.mq5"
#include "./EURGBP/x-saherelm.xch.che.ingot.eurgbp.long.parser.mq5"
#include "./EURGBP/x-saherelm.xch.che.ingot.eurgbp.short.parser.mq5"
#include "./EURJPY/x-saherelm.xch.che.ingot.eurjpy.long.parser.mq5"
#include "./EURJPY/x-saherelm.xch.che.ingot.eurjpy.short.parser.mq5"
#include "./EURCHF/x-saherelm.xch.che.ingot.eurchf.long.parser.mq5"
#include "./EURCHF/x-saherelm.xch.che.ingot.eurchf.short.parser.mq5"
#include "./AUDUSD/x-saherelm.xch.che.ingot.audusd.long.parser.mq5"
#include "./AUDUSD/x-saherelm.xch.che.ingot.audusd.short.parser.mq5"
#include "./NZDUSD/x-saherelm.xch.che.ingot.nzdusd.long.parser.mq5"
#include "./NZDUSD/x-saherelm.xch.che.ingot.nzdusd.short.parser.mq5"
#include "./USDCAD/x-saherelm.xch.che.ingot.usdcad.long.parser.mq5"
#include "./USDCAD/x-saherelm.xch.che.ingot.usdcad.short.parser.mq5"
#include "./EURCAD/x-saherelm.xch.che.ingot.eurcad.long.parser.mq5"
#include "./EURCAD/x-saherelm.xch.che.ingot.eurcad.short.parser.mq5"
#include "./EURUSD/x-saherelm.xch.che.ingot.eurusd.long.parser.mq5"
#include "./EURUSD/x-saherelm.xch.che.ingot.eurusd.short.parser.mq5"
#include "./USDJPY/x-saherelm.xch.che.ingot.usdjpy.long.parser.mq5"
#include "./USDJPY/x-saherelm.xch.che.ingot.usdjpy.short.parser.mq5"
#include "./USDCHF/x-saherelm.xch.che.ingot.usdchf.long.parser.mq5"
#include "./USDCHF/x-saherelm.xch.che.ingot.usdchf.short.parser.mq5"
#include "./GBPUSD/x-saherelm.xch.che.ingot.gbpusd.long.parser.mq5"
#include "./GBPUSD/x-saherelm.xch.che.ingot.gbpusd.short.parser.mq5"
#include "./XAUUSD/x-saherelm.xch.che.ingot.xauusd.long.parser.mq5"
#include "./XAUUSD/x-saherelm.xch.che.ingot.xauusd.short.parser.mq5"
//
// Conditions Parser ...
struct XCHCHEStartegyAlpariConditionsParser
struct XCHCHEStartegyIngotConditionsParser
{
//
string _version;
@@ -65,68 +65,68 @@ struct XCHCHEStartegyAlpariConditionsParser
//
// EURUSD ...
XCHCHEStartegyAlpariEURUSDLongConditionsParser _eurusdLongParser;
XCHCHEStartegyAlpariEURUSDShortConditionsParser _eurusdShortParser;
XCHCHEStartegyIngotEURUSDLongConditionsParser _eurusdLongParser;
XCHCHEStartegyIngotEURUSDShortConditionsParser _eurusdShortParser;
//
// GBPUSD ...
XCHCHEStartegyAlpariGBPUSDLongConditionsParser _gbpusdLongParser;
XCHCHEStartegyAlpariGBPUSDShortConditionsParser _gbpusdShortParser;
XCHCHEStartegyIngotGBPUSDLongConditionsParser _gbpusdLongParser;
XCHCHEStartegyIngotGBPUSDShortConditionsParser _gbpusdShortParser;
//
// EURGBP ...
XCHCHEStartegyAlpariEURGBPLongConditionsParser _eurgbpLongParser;
XCHCHEStartegyAlpariEURGBPShortConditionsParser _eurgbpShortParser;
XCHCHEStartegyIngotEURGBPLongConditionsParser _eurgbpLongParser;
XCHCHEStartegyIngotEURGBPShortConditionsParser _eurgbpShortParser;
//
// USDJPY ...
XCHCHEStartegyAlpariUSDJPYLongConditionsParser _usdjpyLongParser;
XCHCHEStartegyAlpariUSDJPYShortConditionsParser _usdjpyShortParser;
XCHCHEStartegyIngotUSDJPYLongConditionsParser _usdjpyLongParser;
XCHCHEStartegyIngotUSDJPYShortConditionsParser _usdjpyShortParser;
//
// EURJPY ...
XCHCHEStartegyAlpariEURJPYLongConditionsParser _eurjpyLongParser;
XCHCHEStartegyAlpariEURJPYShortConditionsParser _eurjpyShortParser;
XCHCHEStartegyIngotEURJPYLongConditionsParser _eurjpyLongParser;
XCHCHEStartegyIngotEURJPYShortConditionsParser _eurjpyShortParser;
//
// USDCHF ...
XCHCHEStartegyAlpariUSDCHFLongConditionsParser _usdchfLongParser;
XCHCHEStartegyAlpariUSDCHFShortConditionsParser _usdchfShortParser;
XCHCHEStartegyIngotUSDCHFLongConditionsParser _usdchfLongParser;
XCHCHEStartegyIngotUSDCHFShortConditionsParser _usdchfShortParser;
//
// EURCHF ...
XCHCHEStartegyAlpariEURCHFLongConditionsParser _eurchfLongParser;
XCHCHEStartegyAlpariEURCHFShortConditionsParser _eurchfShortParser;
XCHCHEStartegyIngotEURCHFLongConditionsParser _eurchfLongParser;
XCHCHEStartegyIngotEURCHFShortConditionsParser _eurchfShortParser;
//
// XAUUSD ...
XCHCHEStartegyAlpariXAUUSDLongConditionsParser _xauusdLongParser;
XCHCHEStartegyAlpariXAUUSDShortConditionsParser _xauusdShortParser;
XCHCHEStartegyIngotXAUUSDLongConditionsParser _xauusdLongParser;
XCHCHEStartegyIngotXAUUSDShortConditionsParser _xauusdShortParser;
//
// DOWJONES ...
XCHCHEStartegyAlpariUS30LongConditionsParser _dowjonesLongParser;
XCHCHEStartegyAlpariUS30ShortConditionsParser _dowjonesShortParser;
XCHCHEStartegyIngotUS30LongConditionsParser _dowjonesLongParser;
XCHCHEStartegyIngotUS30ShortConditionsParser _dowjonesShortParser;
//
// AUDUSD ...
XCHCHEStartegyAlpariAUDUSDLongConditionsParser _audusdLongParser;
XCHCHEStartegyAlpariAUDUSDShortConditionsParser _audusdShortParser;
XCHCHEStartegyIngotAUDUSDLongConditionsParser _audusdLongParser;
XCHCHEStartegyIngotAUDUSDShortConditionsParser _audusdShortParser;
//
// NZDUSD ...
XCHCHEStartegyAlpariNZDUSDLongConditionsParser _nzdusdLongParser;
XCHCHEStartegyAlpariNZDUSDShortConditionsParser _nzdusdShortParser;
XCHCHEStartegyIngotNZDUSDLongConditionsParser _nzdusdLongParser;
XCHCHEStartegyIngotNZDUSDShortConditionsParser _nzdusdShortParser;
//
// USDCAD ...
XCHCHEStartegyAlpariUSDCADLongConditionsParser _usdcadLongParser;
XCHCHEStartegyAlpariUSDCADShortConditionsParser _usdcadShortParser;
XCHCHEStartegyIngotUSDCADLongConditionsParser _usdcadLongParser;
XCHCHEStartegyIngotUSDCADShortConditionsParser _usdcadShortParser;
//
// EURCAD ...
XCHCHEStartegyAlpariEURCADLongConditionsParser _eurcadLongParser;
XCHCHEStartegyAlpariEURCADShortConditionsParser _eurcadShortParser;
XCHCHEStartegyIngotEURCADLongConditionsParser _eurcadLongParser;
XCHCHEStartegyIngotEURCADShortConditionsParser _eurcadShortParser;
//
bool IsFiltered(