add support for signalling configurations ...

This commit is contained in:
2025-06-03 03:16:02 +03:30
parent d01e1036ce
commit 48123642b7
6 changed files with 153 additions and 1944 deletions
+15 -2
View File
@@ -95,8 +95,13 @@ input bool eaFilterBasedOnHKSignalBar = false; // Filter Based On HK Signal Ba
//
// Signal ...
input group "Signal";
input int eaSignalR2R = 2; // Risk Reward Ratio
input double eaSLATRMultiplier = 0; // ATR Multiplier for SL
input int eaSignalR2R = 2; // Risk Reward Ratio
input double eaSLATRMultiplier = 0; // ATR Multiplier for SL
input bool eaAllowSignallingBasedOnConditions; // Signalling Based on Market Conditions
input bool eaAllowSignallingBasedOnTriggerBlocks; // Signalling Based on Trigger Blocks
input bool eaAllowSignallingBasedOnTriggerBlocksInsideOther; // Signalling Based on Trigger Blocks Seccond inputs
input bool eaSecondsTriggersSLUsingFirstTriggerBlock; // Use First Trigger Block for SL of Seconds Trigger Block Signalss
input bool eaApplyValidateAndFilterOnSelectInsideOthers; // Select Trigger Blocks by Applying Validations and Filterss
//
// Volume ...
@@ -819,6 +824,14 @@ void InitRequirements()
iSignallerInputs.validations.minAllowedBlockLength = eaMinAllowedBlockLength;
iSignallerInputs.validations.validateBlockEdgeBreakout = eaValidateBlockEdgeBreakout;
//
// Signalling Configurations ...
iSignallerInputs.signallerConfigs.allowSignallingBasedOnConditions = eaAllowSignallingBasedOnConditions;
iSignallerInputs.signallerConfigs.allowSignallingBasedOnTriggerBlocks = eaAllowSignallingBasedOnTriggerBlocks;
iSignallerInputs.signallerConfigs.secondsTriggersSLUsingFirstTriggerBlock = eaSecondsTriggersSLUsingFirstTriggerBlock;
iSignallerInputs.signallerConfigs.applyValidateAndFilterOnSelectInsideOthers = eaApplyValidateAndFilterOnSelectInsideOthers;
iSignallerInputs.signallerConfigs.allowSignallingBasedOnTriggerBlocksInsideOther = eaAllowSignallingBasedOnTriggerBlocksInsideOther;
//
// Trigger Block Filters ...