hard coded all configs inside xcatbea expert class as a Applier Function ...

This commit is contained in:
2025-08-05 20:03:33 +03:30
parent f64f497dac
commit 3ade937194
+26 -37
View File
@@ -2962,17 +2962,15 @@ class XCXCATBEAExpert : public XCBase
// Validate Requirements ... // Validate Requirements ...
bool result = bool result =
IsValid(inputs.period) && IsValid(inputs.period) &&
IsValid(inputs.symol); IsValid(inputs.symbol);
if (!result) if (!result)
{ {
return result; return result;
} }
// //
switch (inputs.symbol) if (inputs.symbol == "XAUUSDb")
{ {
//
case "XAUUSDb":
// //
// Validators ... // Validators ...
inputs.validations.forceHasSwing = false; inputs.validations.forceHasSwing = false;
@@ -3014,10 +3012,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = false; inputs.filters.filterBasedOnVolume = false;
inputs.filters.filterBasedOnSignalBar = false; inputs.filters.filterBasedOnSignalBar = false;
inputs.filters.filterBasedOnHKSignalBar = false; inputs.filters.filterBasedOnHKSignalBar = false;
break; }
else if (inputs.symbol == "XAGUSDb")
// {
case "XAGUSDb":
// //
// Validators ... // Validators ...
inputs.validations.forceHasSwing = false; inputs.validations.forceHasSwing = false;
@@ -3059,10 +3056,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = false; inputs.filters.filterBasedOnVolume = false;
inputs.filters.filterBasedOnSignalBar = false; inputs.filters.filterBasedOnSignalBar = false;
inputs.filters.filterBasedOnHKSignalBar = false; inputs.filters.filterBasedOnHKSignalBar = false;
break; }
else if (inputs.symbol == "EURUSDb")
// {
case "EURUSDb":
// //
// Validators ... // Validators ...
inputs.validations.forceHasSwing = false; inputs.validations.forceHasSwing = false;
@@ -3104,10 +3100,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = false; inputs.filters.filterBasedOnVolume = false;
inputs.filters.filterBasedOnSignalBar = false; inputs.filters.filterBasedOnSignalBar = false;
inputs.filters.filterBasedOnHKSignalBar = false; inputs.filters.filterBasedOnHKSignalBar = false;
break; }
else if (inputs.symbol == "GBPUSDb")
// {
case "GBPUSDb":
// //
// Validators ... // Validators ...
inputs.validations.forceHasSwing = false; inputs.validations.forceHasSwing = false;
@@ -3149,10 +3144,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = true; inputs.filters.filterBasedOnVolume = true;
inputs.filters.filterBasedOnSignalBar = true; inputs.filters.filterBasedOnSignalBar = true;
inputs.filters.filterBasedOnHKSignalBar = false; inputs.filters.filterBasedOnHKSignalBar = false;
break; }
else if (inputs.symbol == "USDCHFb")
// {
case "USDCHFb":
// //
// Validators ... // Validators ...
inputs.validations.forceHasSwing = false; inputs.validations.forceHasSwing = false;
@@ -3194,10 +3188,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = true; inputs.filters.filterBasedOnVolume = true;
inputs.filters.filterBasedOnSignalBar = true; inputs.filters.filterBasedOnSignalBar = true;
inputs.filters.filterBasedOnHKSignalBar = true; inputs.filters.filterBasedOnHKSignalBar = true;
break; }
else if (inputs.symbol == "USDJPYb")
// {
case "USDJPYb":
// //
// Validators ... // Validators ...
inputs.validations.forceHasSwing = true; inputs.validations.forceHasSwing = true;
@@ -3239,10 +3232,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = false; inputs.filters.filterBasedOnVolume = false;
inputs.filters.filterBasedOnSignalBar = true; inputs.filters.filterBasedOnSignalBar = true;
inputs.filters.filterBasedOnHKSignalBar = false; inputs.filters.filterBasedOnHKSignalBar = false;
break; }
else if (inputs.symbol == "USDCADb")
// {
case "USDCADb":
// //
// Validators ... // Validators ...
inputs.validations.forceHasSwing = true; inputs.validations.forceHasSwing = true;
@@ -3284,10 +3276,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = true; inputs.filters.filterBasedOnVolume = true;
inputs.filters.filterBasedOnSignalBar = true; inputs.filters.filterBasedOnSignalBar = true;
inputs.filters.filterBasedOnHKSignalBar = false; inputs.filters.filterBasedOnHKSignalBar = false;
break; }
else if (inputs.symbol == "NZDUSDb")
// {
case "NZDUSDb":
// //
// Validators ... // Validators ...
inputs.validations.forceHasSwing = true; inputs.validations.forceHasSwing = true;
@@ -3329,10 +3320,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = false; inputs.filters.filterBasedOnVolume = false;
inputs.filters.filterBasedOnSignalBar = true; inputs.filters.filterBasedOnSignalBar = true;
inputs.filters.filterBasedOnHKSignalBar = false; inputs.filters.filterBasedOnHKSignalBar = false;
break; }
else if (inputs.symbol == "DJ30.spot")
// {
case "DJ30.spot":
// //
// Validators ... // Validators ...
inputs.validations.forceHasSwing = true; inputs.validations.forceHasSwing = true;
@@ -3374,7 +3364,6 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = false; inputs.filters.filterBasedOnVolume = false;
inputs.filters.filterBasedOnSignalBar = true; inputs.filters.filterBasedOnSignalBar = true;
inputs.filters.filterBasedOnHKSignalBar = false; inputs.filters.filterBasedOnHKSignalBar = false;
break;
} }
// //