Refactor all new MQL5 Version Compiling Issues ...
This commit is contained in:
@@ -99,7 +99,7 @@ class XCXCATBEASignallerInputParser : public XCBase
|
||||
}
|
||||
|
||||
//
|
||||
result = XCATBEA_INPUTS_PREFIX + "_" + symbol + "_" + ToString(period);
|
||||
result = XCATBEA_INPUTS_PREFIX + "_" + symbol + "_" + ToXString(period);
|
||||
result = collector.GetFilePath(result);
|
||||
|
||||
//
|
||||
@@ -2693,46 +2693,46 @@ class XCXCATBEAExpert : public XCBase
|
||||
"-----------------------" + separator +
|
||||
"Validating: " + separator +
|
||||
"-----------------------" + separator +
|
||||
ToString("eaForceHasSwing", eaForceHasSwing, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceOBBarType", eaForceOBBarType, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceFVGBarType", eaForceFVGBarType, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasFLiquidity", eaForceHasFLiquidity, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasRLiquidity", eaForceHasRLiquidity, ignoreFalseConditions, separator) +
|
||||
ToString("eaValidateGapSequence", eaValidateGapSequence, ignoreFalseConditions, separator) +
|
||||
ToString("eaValidateBlockEdgeBreakout", eaValidateBlockEdgeBreakout, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasSwing", eaForceHasSwing, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceOBBarType", eaForceOBBarType, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceFVGBarType", eaForceFVGBarType, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasFLiquidity", eaForceHasFLiquidity, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasRLiquidity", eaForceHasRLiquidity, ignoreFalseConditions, separator) +
|
||||
ToXString("eaValidateGapSequence", eaValidateGapSequence, ignoreFalseConditions, separator) +
|
||||
ToXString("eaValidateBlockEdgeBreakout", eaValidateBlockEdgeBreakout, ignoreFalseConditions, separator) +
|
||||
//
|
||||
"-----------------------" + separator +
|
||||
"Filtering: " + separator +
|
||||
"-----------------------" + separator +
|
||||
ToString("eaFilterBasedOnKI", eaFilterBasedOnKI, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnPV", eaFilterBasedOnPV, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnSar", eaFilterBasedOnSar, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceSarSwitched", eaForceSarSwitched, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceSarOnBothSide", eaForceSarOnBothSide, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceSarHasBreakout", eaForceSarHasBreakout, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceSarHasReversalSide", eaForceSarHasReversalSide, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnRSI", eaFilterBasedOnRSI, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasRSITrending", eaForceHasRSITrending, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasRSIVPattern", eaForceHasRSIVPattern, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasRSICrossing", eaForceHasRSICrossing, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnADX", eaFilterBasedOnADX, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasADXTrending", eaForceHasADXTrending, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasADXCrossing", eaForceHasADXCrossing, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnATR", eaFilterBasedOnATR, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasATRTrending", eaForceHasATRTrending, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasATRBreakout", eaForceHasATRBreakout, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnTrend", eaFilterBasedOnTrend, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasTrendDir", eaForceHasTrendDir, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasTrendPlace", eaForceHasTrendPlace, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasTrendChange", eaForceHasTrendChange, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasTrendTrending", eaForceHasTrendTrending, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasTrendRejection", eaForceHasTrendRejection, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasTrendLineInside", eaForceHasTrendLineInside, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasTrendDirOnBothSide", eaForceHasTrendDirOnBothSide, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnDelta", eaFilterBasedOnDelta, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnVolume", eaFilterBasedOnVolume, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnSignalBar", eaFilterBasedOnSignalBar, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnHKSignalBar", eaFilterBasedOnHKSignalBar, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnKI", eaFilterBasedOnKI, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnPV", eaFilterBasedOnPV, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnSar", eaFilterBasedOnSar, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceSarSwitched", eaForceSarSwitched, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceSarOnBothSide", eaForceSarOnBothSide, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceSarHasBreakout", eaForceSarHasBreakout, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceSarHasReversalSide", eaForceSarHasReversalSide, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnRSI", eaFilterBasedOnRSI, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasRSITrending", eaForceHasRSITrending, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasRSIVPattern", eaForceHasRSIVPattern, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasRSICrossing", eaForceHasRSICrossing, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnADX", eaFilterBasedOnADX, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasADXTrending", eaForceHasADXTrending, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasADXCrossing", eaForceHasADXCrossing, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnATR", eaFilterBasedOnATR, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasATRTrending", eaForceHasATRTrending, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasATRBreakout", eaForceHasATRBreakout, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnTrend", eaFilterBasedOnTrend, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasTrendDir", eaForceHasTrendDir, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasTrendPlace", eaForceHasTrendPlace, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasTrendChange", eaForceHasTrendChange, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasTrendTrending", eaForceHasTrendTrending, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasTrendRejection", eaForceHasTrendRejection, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasTrendLineInside", eaForceHasTrendLineInside, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasTrendDirOnBothSide", eaForceHasTrendDirOnBothSide, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnDelta", eaFilterBasedOnDelta, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnVolume", eaFilterBasedOnVolume, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnSignalBar", eaFilterBasedOnSignalBar, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnHKSignalBar", eaFilterBasedOnHKSignalBar, ignoreFalseConditions, separator) +
|
||||
//
|
||||
""
|
||||
//
|
||||
@@ -2769,132 +2769,132 @@ class XCXCATBEAExpert : public XCBase
|
||||
//
|
||||
"//" + separator +
|
||||
"// Common ..." + separator +
|
||||
ToString("eaMagicNumber", eaMagicNumber, separator) +
|
||||
ToString("eaSlippage", eaSlippage, separator) +
|
||||
ToString("eaLogSuffix", eaLogSuffix, separator) +
|
||||
ToXString("eaMagicNumber", eaMagicNumber, separator) +
|
||||
ToXString("eaSlippage", eaSlippage, separator) +
|
||||
ToXString("eaLogSuffix", eaLogSuffix, separator) +
|
||||
"" + separator +
|
||||
"//" + separator +
|
||||
"// Detector ..." + separator +
|
||||
"" + separator +
|
||||
"//" + separator +
|
||||
"// Validating ..." + separator +
|
||||
ToString("eaForceHasSwing", eaForceHasSwing, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceOBBarType", eaForceOBBarType, ignoreFalseConditions, separator) +
|
||||
ToString("eaMinRequiredOBBar", eaMinRequiredOBBar, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceFVGBarType", eaForceFVGBarType, ignoreFalseConditions, separator) +
|
||||
ToString("eaLiquidityLoopback", eaLiquidityLoopback, ignoreFalseConditions, separator) +
|
||||
ToString("eaMaxAllowedRange", ToString(eaMaxAllowedRange), separator) +
|
||||
ToString("eaMinAllowedRange", ToString(eaMinAllowedRange), separator) +
|
||||
ToString("eaForceHasFLiquidity", eaForceHasFLiquidity, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasRLiquidity", eaForceHasRLiquidity, ignoreFalseConditions, separator) +
|
||||
ToString("eaValidateGapSequence", eaValidateGapSequence, ignoreFalseConditions, separator) +
|
||||
ToString("eaMinAllowedBlockLength", eaMinAllowedBlockLength, ignoreFalseConditions, separator) +
|
||||
ToString("eaValidateBlockEdgeBreakout", eaValidateBlockEdgeBreakout, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasSwing", eaForceHasSwing, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceOBBarType", eaForceOBBarType, ignoreFalseConditions, separator) +
|
||||
ToXString("eaMinRequiredOBBar", eaMinRequiredOBBar, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceFVGBarType", eaForceFVGBarType, ignoreFalseConditions, separator) +
|
||||
ToXString("eaLiquidityLoopback", eaLiquidityLoopback, ignoreFalseConditions, separator) +
|
||||
ToXString("eaMaxAllowedRange", ToXString(eaMaxAllowedRange), separator) +
|
||||
ToXString("eaMinAllowedRange", ToXString(eaMinAllowedRange), separator) +
|
||||
ToXString("eaForceHasFLiquidity", eaForceHasFLiquidity, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasRLiquidity", eaForceHasRLiquidity, ignoreFalseConditions, separator) +
|
||||
ToXString("eaValidateGapSequence", eaValidateGapSequence, ignoreFalseConditions, separator) +
|
||||
ToXString("eaMinAllowedBlockLength", eaMinAllowedBlockLength, ignoreFalseConditions, separator) +
|
||||
ToXString("eaValidateBlockEdgeBreakout", eaValidateBlockEdgeBreakout, ignoreFalseConditions, separator) +
|
||||
"" + separator +
|
||||
"//" + separator +
|
||||
"// Filtering ..." + separator +
|
||||
ToString("eaFilterBasedOnKI", eaFilterBasedOnKI, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnPV", eaFilterBasedOnPV, ignoreFalseConditions, separator) +
|
||||
ToString("eaBosLoopback", eaBosLoopback, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnSar", eaFilterBasedOnSar, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceSarSwitched", eaForceSarSwitched, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceSarOnBothSide", eaForceSarOnBothSide, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceSarHasBreakout", eaForceSarHasBreakout, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceSarHasReversalSide", eaForceSarHasReversalSide, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnRSI", eaFilterBasedOnRSI, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasRSITrending", eaForceHasRSITrending, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasRSIVPattern", eaForceHasRSIVPattern, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasRSICrossing", eaForceHasRSICrossing, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnADX", eaFilterBasedOnADX, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasADXTrending", eaForceHasADXTrending, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasADXCrossing", eaForceHasADXCrossing, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnATR", eaFilterBasedOnATR, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasATRTrending", eaForceHasATRTrending, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasATRBreakout", eaForceHasATRBreakout, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnTrend", eaFilterBasedOnTrend, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasTrendDir", eaForceHasTrendDir, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasTrendPlace", eaForceHasTrendPlace, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasTrendChange", eaForceHasTrendChange, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasTrendTrending", eaForceHasTrendTrending, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasTrendRejection", eaForceHasTrendRejection, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasTrendLineInside", eaForceHasTrendLineInside, ignoreFalseConditions, separator) +
|
||||
ToString("eaForceHasTrendDirOnBothSide", eaForceHasTrendDirOnBothSide, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnDelta", eaFilterBasedOnDelta, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnVolume", eaFilterBasedOnVolume, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnSignalBar", eaFilterBasedOnSignalBar, ignoreFalseConditions, separator) +
|
||||
ToString("eaFilterBasedOnHKSignalBar", eaFilterBasedOnHKSignalBar, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnKI", eaFilterBasedOnKI, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnPV", eaFilterBasedOnPV, ignoreFalseConditions, separator) +
|
||||
ToXString("eaBosLoopback", eaBosLoopback, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnSar", eaFilterBasedOnSar, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceSarSwitched", eaForceSarSwitched, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceSarOnBothSide", eaForceSarOnBothSide, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceSarHasBreakout", eaForceSarHasBreakout, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceSarHasReversalSide", eaForceSarHasReversalSide, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnRSI", eaFilterBasedOnRSI, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasRSITrending", eaForceHasRSITrending, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasRSIVPattern", eaForceHasRSIVPattern, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasRSICrossing", eaForceHasRSICrossing, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnADX", eaFilterBasedOnADX, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasADXTrending", eaForceHasADXTrending, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasADXCrossing", eaForceHasADXCrossing, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnATR", eaFilterBasedOnATR, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasATRTrending", eaForceHasATRTrending, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasATRBreakout", eaForceHasATRBreakout, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnTrend", eaFilterBasedOnTrend, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasTrendDir", eaForceHasTrendDir, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasTrendPlace", eaForceHasTrendPlace, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasTrendChange", eaForceHasTrendChange, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasTrendTrending", eaForceHasTrendTrending, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasTrendRejection", eaForceHasTrendRejection, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasTrendLineInside", eaForceHasTrendLineInside, ignoreFalseConditions, separator) +
|
||||
ToXString("eaForceHasTrendDirOnBothSide", eaForceHasTrendDirOnBothSide, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnDelta", eaFilterBasedOnDelta, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnVolume", eaFilterBasedOnVolume, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnSignalBar", eaFilterBasedOnSignalBar, ignoreFalseConditions, separator) +
|
||||
ToXString("eaFilterBasedOnHKSignalBar", eaFilterBasedOnHKSignalBar, ignoreFalseConditions, separator) +
|
||||
"" + separator +
|
||||
"//" + separator +
|
||||
"// Signal ..." + separator +
|
||||
ToString("eaSignalR2R", eaSignalR2R, ignoreFalseConditions, separator) +
|
||||
ToString("eaSLATRMultiplier", ToString(eaSLATRMultiplier), separator) +
|
||||
ToString("eaAllowSignallingBasedOnConditions", eaAllowSignallingBasedOnConditions, ignoreFalseConditions, separator) +
|
||||
ToString("eaAllowSignallingBasedOnTriggerBlocks", eaAllowSignallingBasedOnTriggerBlocks, ignoreFalseConditions, separator) +
|
||||
ToString("eaAllowSignallingBasedOnTriggerBlocksInsideOther", eaAllowSignallingBasedOnTriggerBlocksInsideOther, ignoreFalseConditions, separator) +
|
||||
ToString("eaSecondsTriggersSLUsingFirstTriggerBlock", eaSecondsTriggersSLUsingFirstTriggerBlock, ignoreFalseConditions, separator) +
|
||||
ToString("eaApplyValidateAndFilterOnSelectInsideOthers", eaApplyValidateAndFilterOnSelectInsideOthers, ignoreFalseConditions, separator) +
|
||||
ToString("eaAllowSignallingConditions1", eaAllowSignallingConditions1, ignoreFalseConditions, separator) +
|
||||
ToString("eaAllowSignallingConditions2", eaAllowSignallingConditions2, ignoreFalseConditions, separator) +
|
||||
ToString("eaAllowSignallingConditions3", eaAllowSignallingConditions3, ignoreFalseConditions, separator) +
|
||||
ToString("eaAllowSignallingConditions4", eaAllowSignallingConditions4, ignoreFalseConditions, separator) +
|
||||
ToString("eaAllowSignallingConditions5", eaAllowSignallingConditions5, ignoreFalseConditions, separator) +
|
||||
ToString("eaAllowSignallingConditions6", eaAllowSignallingConditions6, ignoreFalseConditions, separator) +
|
||||
ToXString("eaSignalR2R", eaSignalR2R, ignoreFalseConditions, separator) +
|
||||
ToXString("eaSLATRMultiplier", ToXString(eaSLATRMultiplier), separator) +
|
||||
ToXString("eaAllowSignallingBasedOnConditions", eaAllowSignallingBasedOnConditions, ignoreFalseConditions, separator) +
|
||||
ToXString("eaAllowSignallingBasedOnTriggerBlocks", eaAllowSignallingBasedOnTriggerBlocks, ignoreFalseConditions, separator) +
|
||||
ToXString("eaAllowSignallingBasedOnTriggerBlocksInsideOther", eaAllowSignallingBasedOnTriggerBlocksInsideOther, ignoreFalseConditions, separator) +
|
||||
ToXString("eaSecondsTriggersSLUsingFirstTriggerBlock", eaSecondsTriggersSLUsingFirstTriggerBlock, ignoreFalseConditions, separator) +
|
||||
ToXString("eaApplyValidateAndFilterOnSelectInsideOthers", eaApplyValidateAndFilterOnSelectInsideOthers, ignoreFalseConditions, separator) +
|
||||
ToXString("eaAllowSignallingConditions1", eaAllowSignallingConditions1, ignoreFalseConditions, separator) +
|
||||
ToXString("eaAllowSignallingConditions2", eaAllowSignallingConditions2, ignoreFalseConditions, separator) +
|
||||
ToXString("eaAllowSignallingConditions3", eaAllowSignallingConditions3, ignoreFalseConditions, separator) +
|
||||
ToXString("eaAllowSignallingConditions4", eaAllowSignallingConditions4, ignoreFalseConditions, separator) +
|
||||
ToXString("eaAllowSignallingConditions5", eaAllowSignallingConditions5, ignoreFalseConditions, separator) +
|
||||
ToXString("eaAllowSignallingConditions6", eaAllowSignallingConditions6, ignoreFalseConditions, separator) +
|
||||
"" + separator +
|
||||
"//" + separator +
|
||||
"// Volume ..." + separator +
|
||||
ToString("eaVolumeSelect", ToString(eaVolumeSelect), separator) +
|
||||
ToString("eaStaticVoluem", ToString(eaStaticVoluem), separator) +
|
||||
ToString("eaDynamicVolumeStepBalance", ToString(eaDynamicVolumeStepBalance), separator) +
|
||||
ToString("eaDynamicVolumeStepVolume", ToString(eaDynamicVolumeStepVolume), separator) +
|
||||
ToString("eaConstantRiskBalance", ToString(eaConstantRiskBalance), separator) +
|
||||
ToString("eaConstantPercent", ToString(eaConstantPercent), separator) +
|
||||
ToString("eaConstantBalance", ToString(eaConstantBalance), separator) +
|
||||
ToXString("eaVolumeSelect", ToXString(eaVolumeSelect), separator) +
|
||||
ToXString("eaStaticVoluem", ToXString(eaStaticVoluem), separator) +
|
||||
ToXString("eaDynamicVolumeStepBalance", ToXString(eaDynamicVolumeStepBalance), separator) +
|
||||
ToXString("eaDynamicVolumeStepVolume", ToXString(eaDynamicVolumeStepVolume), separator) +
|
||||
ToXString("eaConstantRiskBalance", ToXString(eaConstantRiskBalance), separator) +
|
||||
ToXString("eaConstantPercent", ToXString(eaConstantPercent), separator) +
|
||||
ToXString("eaConstantBalance", ToXString(eaConstantBalance), separator) +
|
||||
"" + separator +
|
||||
"//" + separator +
|
||||
"// Management ..." + separator +
|
||||
ToString("eaSymbols", eaSymbols, separator) +
|
||||
ToString("eaAllowGuards", eaAllowGuards, ignoreFalseConditions, separator) +
|
||||
ToString("eaAllowTrade", eaAllowTrade, ignoreFalseConditions, separator) +
|
||||
ToString("eaAllowLongs", eaAllowLongs, ignoreFalseConditions, separator) +
|
||||
ToString("eaAllowShorts", eaAllowShorts, ignoreFalseConditions, separator) +
|
||||
ToString("eaSessions", eaSessions, separator) +
|
||||
ToString("eaRestrictionsPeriod", ToString(eaRestrictionsPeriod), separator) +
|
||||
ToString("eaMaxAllowedTPs", eaMaxAllowedTPs, ignoreFalseConditions, separator) +
|
||||
ToString("eaMaxAllowedSLs", eaMaxAllowedSLs, ignoreFalseConditions, separator) +
|
||||
ToString("eaMaxAllowedTrades", eaMaxAllowedTrades, ignoreFalseConditions, separator) +
|
||||
ToString("eaMaxAllowedPositions", eaMaxAllowedPositions, ignoreFalseConditions, separator) +
|
||||
ToString("eaMaxAllowedSpread", ToString(eaMaxAllowedSpread), separator) +
|
||||
ToString("eaMaxAllowedDrawdownFactor", ToString(eaMaxAllowedDrawdownFactor), separator) +
|
||||
ToString("eaCloseAllOpenTradesAt", eaCloseAllOpenTradesAt, separator) +
|
||||
ToXString("eaSymbols", eaSymbols, separator) +
|
||||
ToXString("eaAllowGuards", eaAllowGuards, ignoreFalseConditions, separator) +
|
||||
ToXString("eaAllowTrade", eaAllowTrade, ignoreFalseConditions, separator) +
|
||||
ToXString("eaAllowLongs", eaAllowLongs, ignoreFalseConditions, separator) +
|
||||
ToXString("eaAllowShorts", eaAllowShorts, ignoreFalseConditions, separator) +
|
||||
ToXString("eaSessions", eaSessions, separator) +
|
||||
ToXString("eaRestrictionsPeriod", ToXString(eaRestrictionsPeriod), separator) +
|
||||
ToXString("eaMaxAllowedTPs", eaMaxAllowedTPs, ignoreFalseConditions, separator) +
|
||||
ToXString("eaMaxAllowedSLs", eaMaxAllowedSLs, ignoreFalseConditions, separator) +
|
||||
ToXString("eaMaxAllowedTrades", eaMaxAllowedTrades, ignoreFalseConditions, separator) +
|
||||
ToXString("eaMaxAllowedPositions", eaMaxAllowedPositions, ignoreFalseConditions, separator) +
|
||||
ToXString("eaMaxAllowedSpread", ToXString(eaMaxAllowedSpread), separator) +
|
||||
ToXString("eaMaxAllowedDrawdownFactor", ToXString(eaMaxAllowedDrawdownFactor), separator) +
|
||||
ToXString("eaCloseAllOpenTradesAt", eaCloseAllOpenTradesAt, separator) +
|
||||
"" + separator +
|
||||
"//" + separator +
|
||||
"// Alert ..." + separator +
|
||||
ToString("eaEnableAlerts", eaEnableAlerts, ignoreFalseConditions, separator) +
|
||||
ToString("eaSaveAlerts", eaSaveAlerts, ignoreFalseConditions, separator) +
|
||||
ToString("eaLogAlerts", eaLogAlerts, ignoreFalseConditions, separator) +
|
||||
ToString("eaMailAlerts", eaMailAlerts, ignoreFalseConditions, separator) +
|
||||
ToString("eaPushAlerts", eaPushAlerts, ignoreFalseConditions, separator) +
|
||||
ToString("eaTerminalAlerts", eaTerminalAlerts, ignoreFalseConditions, separator) +
|
||||
ToXString("eaEnableAlerts", eaEnableAlerts, ignoreFalseConditions, separator) +
|
||||
ToXString("eaSaveAlerts", eaSaveAlerts, ignoreFalseConditions, separator) +
|
||||
ToXString("eaLogAlerts", eaLogAlerts, ignoreFalseConditions, separator) +
|
||||
ToXString("eaMailAlerts", eaMailAlerts, ignoreFalseConditions, separator) +
|
||||
ToXString("eaPushAlerts", eaPushAlerts, ignoreFalseConditions, separator) +
|
||||
ToXString("eaTerminalAlerts", eaTerminalAlerts, ignoreFalseConditions, separator) +
|
||||
"" + separator +
|
||||
"//" + separator +
|
||||
"// Time Report ..." + separator +
|
||||
ToString("eaReportNewMonths", eaReportNewMonths, ignoreFalseConditions, separator) +
|
||||
ToString("eaReportNewWeeks", eaReportNewWeeks, ignoreFalseConditions, separator) +
|
||||
ToString("eaReportNewDays", eaReportNewDays, ignoreFalseConditions, separator) +
|
||||
ToString("eaReportNewHours", eaReportNewHours, ignoreFalseConditions, separator) +
|
||||
ToString("eaReportTrades", eaReportTrades, ignoreFalseConditions, separator) +
|
||||
ToString("eaReportSignals", eaReportSignals, ignoreFalseConditions, separator) +
|
||||
ToString("eaReportProtector", eaReportProtector, ignoreFalseConditions, separator) +
|
||||
ToString("eaReportRestrictions", eaReportRestrictions, ignoreFalseConditions, separator) +
|
||||
ToString("eaReportAfterTradesBalance", eaReportAfterTradesBalance, ignoreFalseConditions, separator) +
|
||||
ToXString("eaReportNewMonths", eaReportNewMonths, ignoreFalseConditions, separator) +
|
||||
ToXString("eaReportNewWeeks", eaReportNewWeeks, ignoreFalseConditions, separator) +
|
||||
ToXString("eaReportNewDays", eaReportNewDays, ignoreFalseConditions, separator) +
|
||||
ToXString("eaReportNewHours", eaReportNewHours, ignoreFalseConditions, separator) +
|
||||
ToXString("eaReportTrades", eaReportTrades, ignoreFalseConditions, separator) +
|
||||
ToXString("eaReportSignals", eaReportSignals, ignoreFalseConditions, separator) +
|
||||
ToXString("eaReportProtector", eaReportProtector, ignoreFalseConditions, separator) +
|
||||
ToXString("eaReportRestrictions", eaReportRestrictions, ignoreFalseConditions, separator) +
|
||||
ToXString("eaReportAfterTradesBalance", eaReportAfterTradesBalance, ignoreFalseConditions, separator) +
|
||||
"" + separator +
|
||||
"//" + separator +
|
||||
"// Collector ..." + separator +
|
||||
ToString("eaSaveTrades", eaSaveTrades, ignoreFalseConditions, separator) +
|
||||
ToString("eaSaveSignals", eaSaveSignals, ignoreFalseConditions, separator) +
|
||||
ToString("eaSaveWins", eaSaveWins, ignoreFalseConditions, separator) +
|
||||
ToString("eaSaveLosts", eaSaveLosts, ignoreFalseConditions, separator) +
|
||||
ToString("eaSaveRestrictions", eaSaveRestrictions, ignoreFalseConditions, separator) +
|
||||
ToXString("eaSaveTrades", eaSaveTrades, ignoreFalseConditions, separator) +
|
||||
ToXString("eaSaveSignals", eaSaveSignals, ignoreFalseConditions, separator) +
|
||||
ToXString("eaSaveWins", eaSaveWins, ignoreFalseConditions, separator) +
|
||||
ToXString("eaSaveLosts", eaSaveLosts, ignoreFalseConditions, separator) +
|
||||
ToXString("eaSaveRestrictions", eaSaveRestrictions, ignoreFalseConditions, separator) +
|
||||
//
|
||||
""
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user