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 ...
bool result =
IsValid(inputs.period) &&
IsValid(inputs.symol);
IsValid(inputs.symbol);
if (!result)
{
return result;
}
//
switch (inputs.symbol)
if (inputs.symbol == "XAUUSDb")
{
//
case "XAUUSDb":
//
// Validators ...
inputs.validations.forceHasSwing = false;
@@ -3014,10 +3012,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = false;
inputs.filters.filterBasedOnSignalBar = false;
inputs.filters.filterBasedOnHKSignalBar = false;
break;
//
case "XAGUSDb":
}
else if (inputs.symbol == "XAGUSDb")
{
//
// Validators ...
inputs.validations.forceHasSwing = false;
@@ -3059,10 +3056,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = false;
inputs.filters.filterBasedOnSignalBar = false;
inputs.filters.filterBasedOnHKSignalBar = false;
break;
//
case "EURUSDb":
}
else if (inputs.symbol == "EURUSDb")
{
//
// Validators ...
inputs.validations.forceHasSwing = false;
@@ -3104,10 +3100,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = false;
inputs.filters.filterBasedOnSignalBar = false;
inputs.filters.filterBasedOnHKSignalBar = false;
break;
//
case "GBPUSDb":
}
else if (inputs.symbol == "GBPUSDb")
{
//
// Validators ...
inputs.validations.forceHasSwing = false;
@@ -3149,10 +3144,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = true;
inputs.filters.filterBasedOnSignalBar = true;
inputs.filters.filterBasedOnHKSignalBar = false;
break;
//
case "USDCHFb":
}
else if (inputs.symbol == "USDCHFb")
{
//
// Validators ...
inputs.validations.forceHasSwing = false;
@@ -3194,10 +3188,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = true;
inputs.filters.filterBasedOnSignalBar = true;
inputs.filters.filterBasedOnHKSignalBar = true;
break;
//
case "USDJPYb":
}
else if (inputs.symbol == "USDJPYb")
{
//
// Validators ...
inputs.validations.forceHasSwing = true;
@@ -3239,10 +3232,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = false;
inputs.filters.filterBasedOnSignalBar = true;
inputs.filters.filterBasedOnHKSignalBar = false;
break;
//
case "USDCADb":
}
else if (inputs.symbol == "USDCADb")
{
//
// Validators ...
inputs.validations.forceHasSwing = true;
@@ -3284,10 +3276,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = true;
inputs.filters.filterBasedOnSignalBar = true;
inputs.filters.filterBasedOnHKSignalBar = false;
break;
//
case "NZDUSDb":
}
else if (inputs.symbol == "NZDUSDb")
{
//
// Validators ...
inputs.validations.forceHasSwing = true;
@@ -3329,10 +3320,9 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = false;
inputs.filters.filterBasedOnSignalBar = true;
inputs.filters.filterBasedOnHKSignalBar = false;
break;
//
case "DJ30.spot":
}
else if (inputs.symbol == "DJ30.spot")
{
//
// Validators ...
inputs.validations.forceHasSwing = true;
@@ -3374,7 +3364,6 @@ class XCXCATBEAExpert : public XCBase
inputs.filters.filterBasedOnVolume = false;
inputs.filters.filterBasedOnSignalBar = true;
inputs.filters.filterBasedOnHKSignalBar = false;
break;
}
//