This commit is contained in:
2024-07-24 19:18:43 +03:30
parent 21f9d79833
commit 53090256e3
4 changed files with 4454 additions and 12 deletions
+36 -3
View File
@@ -29,6 +29,7 @@
//
#include "../Strategies/x-saherelm.xdtd.strategy.mq5"
#include "../Strategies/x-saherelm.xchkm.strategy.mq5"
#include "../Strategies/x-saherelm.xtest.strategy.mq5"
//
@@ -254,8 +255,8 @@ bool InitialEA()
//
// Configure Trailing ...
eaTradeHandler.AllowTrailStops(false);
eaTradeHandler.TrailStepInPoint(15);
eaTradeHandler.TrailStartInPoint(60);
eaTradeHandler.TrailStepInPoint(25);
eaTradeHandler.TrailStartInPoint(50);
eaTradeHandler.IgnoreTPOnTrail(true);
eaTradeHandler.TrailBasedOnProfit(true);
@@ -274,7 +275,8 @@ bool InitialEA()
//
bool useXTest = false;
bool useXDTD = true;
bool useXDTD = false;
bool useXCHKM = true;
//
// EURUSD ...
@@ -316,6 +318,37 @@ bool InitialEA()
RegisterStrategy(eurusdXTDTStrategy);
}
//
// XCHKM ...
if (useXCHKM)
{
//
XSCXCHKMStrategy *eurusdXCHKMStrategy;
eurusdXCHKMStrategy = new XSCXCHKMStrategy(
eurusdSymbol,
PERIOD_M5,
eaVolume,
eaR2R, // R2R ...
eaSlippage,
magicNumber,
true, // Ignore Signal Execution
false, // Use TP SL Point
false, // Use Max
eaTPPoint, // TP
eaSLPoint, // SL
eaIgnoreTP,
eaIgnoreSL,
eaAllowLong,
eaAllowShort,
eaMaxAllowedLongs, // Max Longs
eaMaxAllowedShorts // Max Shorts
);
eurusdXCHKMStrategy.SetAlertLogAlerts(true);
eurusdXCHKMStrategy.SetAlertEnableAlerts(true);
eurusdXCHKMStrategy.AddSignalEventHandler(OnSignalRecieved);
RegisterStrategy(eurusdXCHKMStrategy);
}
//
// XTest ...
if (useXTest)