fix eaSession attaching in Expert class and also fix All Closed at Specific Time ...
This commit is contained in:
@@ -202,9 +202,9 @@ int OnInit()
|
||||
|
||||
//
|
||||
// Common ...
|
||||
eaExpert.eaMagicNumber = eaMagicNumber;
|
||||
eaExpert.eaSlippage = eaSlippage;
|
||||
eaExpert.eaLogSuffix = eaTag;
|
||||
eaExpert.eaSlippage = eaSlippage;
|
||||
eaExpert.eaMagicNumber = eaMagicNumber;
|
||||
|
||||
//
|
||||
// Detector ...
|
||||
@@ -213,11 +213,11 @@ int OnInit()
|
||||
// Validations ...
|
||||
eaExpert.eaForceHasSwing = eaForceHasSwing;
|
||||
eaExpert.eaForceOBBarType = eaForceOBBarType;
|
||||
eaExpert.eaMinRequiredOBBar = eaMinRequiredOBBar;
|
||||
eaExpert.eaForceFVGBarType = eaForceFVGBarType;
|
||||
eaExpert.eaLiquidityLoopback = eaLiquidityLoopback;
|
||||
eaExpert.eaMaxAllowedRange = eaMaxAllowedRange;
|
||||
eaExpert.eaMinAllowedRange = eaMinAllowedRange;
|
||||
eaExpert.eaMinRequiredOBBar = eaMinRequiredOBBar;
|
||||
eaExpert.eaLiquidityLoopback = eaLiquidityLoopback;
|
||||
eaExpert.eaForceHasFLiquidity = eaForceHasFLiquidity;
|
||||
eaExpert.eaForceHasRLiquidity = eaForceHasRLiquidity;
|
||||
eaExpert.eaValidateGapSequence = eaValidateGapSequence;
|
||||
@@ -226,36 +226,36 @@ int OnInit()
|
||||
|
||||
//
|
||||
// Filters ...
|
||||
eaExpert.eaBosLoopback = eaBosLoopback;
|
||||
eaExpert.eaFilterBasedOnKI = eaFilterBasedOnKI;
|
||||
eaExpert.eaFilterBasedOnPV = eaFilterBasedOnPV;
|
||||
eaExpert.eaBosLoopback = eaBosLoopback;
|
||||
eaExpert.eaFilterBasedOnSar = eaFilterBasedOnSar;
|
||||
eaExpert.eaForceSarSwitched = eaForceSarSwitched;
|
||||
eaExpert.eaForceSarOnBothSide = eaForceSarOnBothSide;
|
||||
eaExpert.eaForceSarHasBreakout = eaForceSarHasBreakout;
|
||||
eaExpert.eaForceSarHasReversalSide = eaForceSarHasReversalSide;
|
||||
eaExpert.eaFilterBasedOnRSI = eaFilterBasedOnRSI;
|
||||
eaExpert.eaForceSarSwitched = eaForceSarSwitched;
|
||||
eaExpert.eaFilterBasedOnADX = eaFilterBasedOnADX;
|
||||
eaExpert.eaFilterBasedOnATR = eaFilterBasedOnATR;
|
||||
eaExpert.eaForceHasTrendDir = eaForceHasTrendDir;
|
||||
eaExpert.eaForceSarOnBothSide = eaForceSarOnBothSide;
|
||||
eaExpert.eaFilterBasedOnTrend = eaFilterBasedOnTrend;
|
||||
eaExpert.eaForceHasTrendPlace = eaForceHasTrendPlace;
|
||||
eaExpert.eaFilterBasedOnDelta = eaFilterBasedOnDelta;
|
||||
eaExpert.eaForceSarHasBreakout = eaForceSarHasBreakout;
|
||||
eaExpert.eaForceHasRSITrending = eaForceHasRSITrending;
|
||||
eaExpert.eaForceHasRSIVPattern = eaForceHasRSIVPattern;
|
||||
eaExpert.eaForceHasRSICrossing = eaForceHasRSICrossing;
|
||||
eaExpert.eaFilterBasedOnADX = eaFilterBasedOnADX;
|
||||
eaExpert.eaForceHasADXTrending = eaForceHasADXTrending;
|
||||
eaExpert.eaForceHasADXCrossing = eaForceHasADXCrossing;
|
||||
eaExpert.eaFilterBasedOnATR = eaFilterBasedOnATR;
|
||||
eaExpert.eaForceHasATRTrending = eaForceHasATRTrending;
|
||||
eaExpert.eaForceHasATRBreakout = eaForceHasATRBreakout;
|
||||
eaExpert.eaFilterBasedOnTrend = eaFilterBasedOnTrend;
|
||||
eaExpert.eaForceHasTrendDir = eaForceHasTrendDir;
|
||||
eaExpert.eaForceHasTrendPlace = eaForceHasTrendPlace;
|
||||
eaExpert.eaForceHasTrendChange = eaForceHasTrendChange;
|
||||
eaExpert.eaFilterBasedOnVolume = eaFilterBasedOnVolume;
|
||||
eaExpert.eaForceHasTrendTrending = eaForceHasTrendTrending;
|
||||
eaExpert.eaForceHasTrendRejection = eaForceHasTrendRejection;
|
||||
eaExpert.eaForceHasTrendLineInside = eaForceHasTrendLineInside;
|
||||
eaExpert.eaForceHasTrendDirOnBothSide = eaForceHasTrendDirOnBothSide;
|
||||
eaExpert.eaFilterBasedOnDelta = eaFilterBasedOnDelta;
|
||||
eaExpert.eaFilterBasedOnVolume = eaFilterBasedOnVolume;
|
||||
eaExpert.eaFilterBasedOnSignalBar = eaFilterBasedOnSignalBar;
|
||||
eaExpert.eaForceSarHasReversalSide = eaForceSarHasReversalSide;
|
||||
eaExpert.eaForceHasTrendLineInside = eaForceHasTrendLineInside;
|
||||
eaExpert.eaFilterBasedOnHKSignalBar = eaFilterBasedOnHKSignalBar;
|
||||
eaExpert.eaForceHasTrendDirOnBothSide = eaForceHasTrendDirOnBothSide;
|
||||
|
||||
//
|
||||
// Signal ...
|
||||
@@ -266,53 +266,54 @@ int OnInit()
|
||||
// Volume ...
|
||||
eaExpert.eaVolumeSelect = eaVolumeSelect;
|
||||
eaExpert.eaStaticVoluem = eaStaticVoluem;
|
||||
eaExpert.eaDynamicVolumeStepBalance = eaDynamicVolumeStepBalance;
|
||||
eaExpert.eaDynamicVolumeStepVolume = eaDynamicVolumeStepVolume;
|
||||
eaExpert.eaConstantRiskBalance = eaConstantRiskBalance;
|
||||
eaExpert.eaConstantPercent = eaConstantPercent;
|
||||
eaExpert.eaConstantBalance = eaConstantBalance;
|
||||
eaExpert.eaConstantRiskBalance = eaConstantRiskBalance;
|
||||
eaExpert.eaDynamicVolumeStepVolume = eaDynamicVolumeStepVolume;
|
||||
eaExpert.eaDynamicVolumeStepBalance = eaDynamicVolumeStepBalance;
|
||||
|
||||
//
|
||||
// Management ...
|
||||
eaExpert.eaSymbols = eaSymbols;
|
||||
eaExpert.eaAllowGuards = eaAllowGuards;
|
||||
eaExpert.eaSessions = eaSessions;
|
||||
eaExpert.eaAllowTrade = eaAllowTrade;
|
||||
eaExpert.eaAllowLongs = eaAllowLongs;
|
||||
eaExpert.eaAllowGuards = eaAllowGuards;
|
||||
eaExpert.eaAllowShorts = eaAllowShorts;
|
||||
eaExpert.eaRestrictionsPeriod = eaRestrictionsPeriod;
|
||||
eaExpert.eaMaxAllowedTPs = eaMaxAllowedTPs;
|
||||
eaExpert.eaMaxAllowedSLs = eaMaxAllowedSLs;
|
||||
eaExpert.eaMaxAllowedTrades = eaMaxAllowedTrades;
|
||||
eaExpert.eaMaxAllowedPositions = eaMaxAllowedPositions;
|
||||
eaExpert.eaMaxAllowedSpread = eaMaxAllowedSpread;
|
||||
eaExpert.eaMaxAllowedDrawdownFactor = eaMaxAllowedDrawdownFactor;
|
||||
eaExpert.eaRestrictionsPeriod = eaRestrictionsPeriod;
|
||||
eaExpert.eaMaxAllowedPositions = eaMaxAllowedPositions;
|
||||
eaExpert.eaCloseAllOpenTradesAt = eaCloseAllOpenTradesAt;
|
||||
eaExpert.eaMaxAllowedDrawdownFactor = eaMaxAllowedDrawdownFactor;
|
||||
|
||||
//
|
||||
// Alert ...
|
||||
eaExpert.eaEnableAlerts = eaEnableAlerts;
|
||||
eaExpert.eaLogAlerts = eaLogAlerts;
|
||||
eaExpert.eaMailAlerts = eaMailAlerts;
|
||||
eaExpert.eaPushAlerts = eaPushAlerts;
|
||||
eaExpert.eaEnableAlerts = eaEnableAlerts;
|
||||
eaExpert.eaTerminalAlerts = eaTerminalAlerts;
|
||||
|
||||
//
|
||||
// Reports ...
|
||||
eaExpert.eaReportNewMonths = eaReportNewMonths;
|
||||
eaExpert.eaReportNewWeeks = eaReportNewWeeks;
|
||||
eaExpert.eaReportNewDays = eaReportNewDays;
|
||||
eaExpert.eaReportNewHours = eaReportNewHours;
|
||||
eaExpert.eaReportTrades = eaReportTrades;
|
||||
eaExpert.eaReportNewDays = eaReportNewDays;
|
||||
eaExpert.eaReportSignals = eaReportSignals;
|
||||
eaExpert.eaReportNewWeeks = eaReportNewWeeks;
|
||||
eaExpert.eaReportNewHours = eaReportNewHours;
|
||||
eaExpert.eaReportProtector = eaReportProtector;
|
||||
eaExpert.eaReportNewMonths = eaReportNewMonths;
|
||||
eaExpert.eaReportAfterTradesBalance = eaReportAfterTradesBalance;
|
||||
|
||||
//
|
||||
// Collector ...
|
||||
eaExpert.eaSaveTrades = eaSaveTrades;
|
||||
eaExpert.eaSaveSignals = eaSaveSignals;
|
||||
eaExpert.eaSaveWins = eaSaveWins;
|
||||
eaExpert.eaSaveLosts = eaSaveLosts;
|
||||
eaExpert.eaSaveTrades = eaSaveTrades;
|
||||
eaExpert.eaSaveSignals = eaSaveSignals;
|
||||
|
||||
//
|
||||
// Attach Event Handlers ...
|
||||
|
||||
Reference in New Issue
Block a user