prepare 2024 parsers for each asset in amarkets ...

This commit is contained in:
2024-08-24 16:33:26 +03:30
parent 4e1a6f508e
commit 96773553bc
53 changed files with 2394 additions and 28 deletions
@@ -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 XCHStartegyAMarketsUS302024LongConditionsParser
{
//
string _version;
//
bool IsFiltered(
XCHStrategyConditions &conditions //
)
{
//
bool result = false;
//
result =
//
false
//
;
//
return result;
}
};
//
@@ -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 XCHStartegyAMarketsUS302024ShortConditionsParser
{
//
string _version;
//
bool IsFiltered(
XCHStrategyConditions &conditions //
)
{
//
bool result = false;
//
result =
//
false
//
;
//
return result;
}
};
//
@@ -27,6 +27,7 @@
//
#include "./Olds/x-saherelm.xch.amarkets.us30.olds.long.parser.mq5"
#include "./2019/x-saherelm.xch.amarkets.us30.2019.long.parser.mq5"
#include "./2024/x-saherelm.xch.amarkets.us30.2024.long.parser.mq5"
//
// Conditions Parser ...
@@ -38,6 +39,7 @@ struct XCHStartegyAMarketsUS30LongConditionsParser
//
XCHStartegyAMarketsUS30OldsLongConditionsParser _oldsParser;
XCHStartegyAMarketsUS302019LongConditionsParser _2019Parser;
XCHStartegyAMarketsUS302024LongConditionsParser _2024Parser;
//
bool IsFiltered(
@@ -52,12 +54,25 @@ struct XCHStartegyAMarketsUS30LongConditionsParser
//
if (!force)
{
result = _2019Parser.IsFiltered(conditions);
//
result =
//
_2024Parser.IsFiltered(conditions)
//
||
//
_2019Parser.IsFiltered(conditions)
//
;
}
else
{
//
result =
//
_2024Parser.IsFiltered(conditions)
//
||
//
_2019Parser.IsFiltered(conditions)
//
@@ -68,7 +83,6 @@ struct XCHStartegyAMarketsUS30LongConditionsParser
;
}
//
return result;
}
@@ -27,6 +27,7 @@
//
#include "./Olds/x-saherelm.xch.amarkets.us30.olds.short.parser.mq5"
#include "./2019/x-saherelm.xch.amarkets.us30.2019.short.parser.mq5"
#include "./2024/x-saherelm.xch.amarkets.us30.2024.short.parser.mq5"
//
// Conditions Parser ...
@@ -38,6 +39,7 @@ struct XCHStartegyAMarketsUS30ShortConditionsParser
//
XCHStartegyAMarketsUS30OldsShortConditionsParser _oldsParser;
XCHStartegyAMarketsUS302019ShortConditionsParser _2019Parser;
XCHStartegyAMarketsUS302024ShortConditionsParser _2024Parser;
//
bool IsFiltered(
@@ -52,12 +54,25 @@ struct XCHStartegyAMarketsUS30ShortConditionsParser
//
if (!force)
{
result = _2019Parser.IsFiltered(conditions);
//
result =
//
_2024Parser.IsFiltered(conditions)
//
||
//
_2019Parser.IsFiltered(conditions)
//
;
}
else
{
//
result =
//
_2024Parser.IsFiltered(conditions)
//
||
//
_2019Parser.IsFiltered(conditions)
//