last working ...

This commit is contained in:
2025-06-04 00:04:32 +03:30
parent 043c635812
commit a7ea212ada
8 changed files with 1784 additions and 288 deletions
@@ -49,6 +49,15 @@ struct XCATBEASignallingConfigs
bool applyValidateAndFilterOnSelectInsideOthers; // Select Trigger Blocks by Applying Validations and Filterss
bool secondsTriggersSLUsingFirstTriggerBlock; // Use First Trigger Block for SL of Seconds Trigger Block Signalss
//
// Market Conditions Signall Providers ...
bool allowSignallingConditions1; // Allow Market Conditions Signaller to Using Sar Starter Signals
bool allowSignallingConditions2; // Allow Market Conditions Signaller to Using Trend Starter Signals
bool allowSignallingConditions3; // Allow Market Conditions Signaller to Using Delta Starter Signals
bool allowSignallingConditions4; // Allow Market Conditions Signaller to Using Volume Starter Signals
bool allowSignallingConditions5; // Allow Market Conditions Signaller to Using Signal Bar Starter Signals
bool allowSignallingConditions6; // Allow Market Conditions Signaller to Using HK Signal Bar Starter Signals
//
// Constructor ...
XCATBEASignallingConfigs()
@@ -71,6 +80,14 @@ struct XCATBEASignallingConfigs
//
secondsTriggersSLUsingFirstTriggerBlock = false;
applyValidateAndFilterOnSelectInsideOthers = false;
//
allowSignallingConditions1 = false;
allowSignallingConditions2 = false;
allowSignallingConditions3 = false;
allowSignallingConditions4 = false;
allowSignallingConditions5 = false;
allowSignallingConditions6 = false;
}
};
@@ -163,6 +180,15 @@ class XCXCATBEASignaller : XCBase
bool secondsTriggersSLUsingFirstTriggerBlock; // Use First Trigger Block for SL of Seconds Trigger Block Signalss
bool applyValidateAndFilterOnSelectInsideOthers; // Select Trigger Blocks by Applying Validations and Filterss
//
// Market Conditions Signall Providers ...
bool allowSignallingConditions1; // Allow Market Conditions Signaller to Using Sar Starter Signals
bool allowSignallingConditions2; // Allow Market Conditions Signaller to Using Trend Starter Signals
bool allowSignallingConditions3; // Allow Market Conditions Signaller to Using Delta Starter Signals
bool allowSignallingConditions4; // Allow Market Conditions Signaller to Using Volume Starter Signals
bool allowSignallingConditions5; // Allow Market Conditions Signaller to Using Signal Bar Starter Signals
bool allowSignallingConditions6; // Allow Market Conditions Signaller to Using HK Signal Bar Starter Signals
//
bool allowDraws; // Allow Draws or not ...
bool allowGuards; // Allow Guards or not ...
@@ -708,6 +734,12 @@ class XCXCATBEASignaller : XCBase
barAnalyser,
mConditions.conditions,
mConditions.pivotZone,
allowSignallingConditions1,
allowSignallingConditions2,
allowSignallingConditions3,
allowSignallingConditions4,
allowSignallingConditions5,
allowSignallingConditions6,
barIndex,
10 // Loopback ...
);
@@ -1494,6 +1526,14 @@ class XCXCATBEASignaller : XCBase
secondsTriggersSLUsingFirstTriggerBlock = inputs.signallerConfigs.secondsTriggersSLUsingFirstTriggerBlock;
applyValidateAndFilterOnSelectInsideOthers = inputs.signallerConfigs.applyValidateAndFilterOnSelectInsideOthers;
//
allowSignallingConditions1 = inputs.signallerConfigs.allowSignallingConditions1;
allowSignallingConditions2 = inputs.signallerConfigs.allowSignallingConditions2;
allowSignallingConditions3 = inputs.signallerConfigs.allowSignallingConditions3;
allowSignallingConditions4 = inputs.signallerConfigs.allowSignallingConditions4;
allowSignallingConditions5 = inputs.signallerConfigs.allowSignallingConditions5;
allowSignallingConditions6 = inputs.signallerConfigs.allowSignallingConditions6;
//
bool has = inputs.IsValid();
if (!has)