add support for signalling configurations ...
This commit is contained in:
@@ -92,8 +92,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 ...
|
||||
@@ -263,6 +268,11 @@ int OnInit()
|
||||
// Signal ...
|
||||
eaExpert.eaSignalR2R = eaSignalR2R;
|
||||
eaExpert.eaSLATRMultiplier = eaSLATRMultiplier;
|
||||
eaExpert.eaAllowSignallingBasedOnConditions = eaAllowSignallingBasedOnConditions;
|
||||
eaExpert.eaAllowSignallingBasedOnTriggerBlocks = eaAllowSignallingBasedOnTriggerBlocks;
|
||||
eaExpert.eaSecondsTriggersSLUsingFirstTriggerBlock = eaSecondsTriggersSLUsingFirstTriggerBlock;
|
||||
eaExpert.eaApplyValidateAndFilterOnSelectInsideOthers = eaApplyValidateAndFilterOnSelectInsideOthers;
|
||||
eaExpert.eaAllowSignallingBasedOnTriggerBlocksInsideOther = eaAllowSignallingBasedOnTriggerBlocksInsideOther;
|
||||
|
||||
//
|
||||
// Volume ...
|
||||
|
||||
@@ -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 ...
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user