diff --git a/Classes/x-saherelm.x121.xea.class.mq5 b/Classes/x-saherelm.x121.xea.class.mq5 index df13d55c..95851db2 100644 --- a/Classes/x-saherelm.x121.xea.class.mq5 +++ b/Classes/x-saherelm.x121.xea.class.mq5 @@ -353,6 +353,12 @@ public: // Make them Configurable ... int numberOfPositionsForHege = 3; + // + if (!IsHedgeEnable()) + { + return; + } + // int positionsCount = ArraySize(positions); if (positionsCount <= 0) @@ -755,7 +761,7 @@ public: // bool canManageState = // - iPosition.provider != XEQMSupportToken + iPosition.provider != XEQMSupportToken // && // iPosition.provider != "WSC" // diff --git a/Classes/x-saherelm.xea.class.mq5 b/Classes/x-saherelm.xea.class.mq5 index 2d59995d..bc285fc1 100644 --- a/Classes/x-saherelm.xea.class.mq5 +++ b/Classes/x-saherelm.xea.class.mq5 @@ -2411,6 +2411,21 @@ public: mMinProfitPerVolumeFactor = value; } + // + bool IsHedgeEnable() + { + // + bool result = + // + mMinProfitPerTrade > 0 && + mMinProfitPerVolumeFactor > 0 + // + ; + + // + return result; + } + // // Alert ... diff --git a/Experts/x-test.x121ea.mq5 b/Experts/x-test.x121ea.mq5 index 8f7407ba..32285db4 100644 --- a/Experts/x-test.x121ea.mq5 +++ b/Experts/x-test.x121ea.mq5 @@ -31,9 +31,9 @@ // // Inputs ... -long x121EAMagicNumber = 78692110; // Magic Number -int x121EASlippage = 10; // Slippgae -string x121EASymbols = "EURUSDb,USDCHFb,USDJPYb,GBPUSDb,XAUUSDb,AUDUSDb,USDCADb,NZDUSDb"; // Symbols +long x121EAMagicNumber = 78692110; // Magic Number +int x121EASlippage = 10; // Slippgae +string x121EASymbols = "EURUSDb"; // Symbols // bool x121EAAllowLong = true; // Allow Long Trades bool x121EAAllowShort = true; // Allow Short Trades @@ -191,11 +191,12 @@ bool InitialEA() // // Define Signallers ... ENUM_X121_SIGNAL_PROVIDERS signallers[]; - Add(X786, signallers); - Add(X110, signallers); - Add(X121, signallers); - Add(X128, signallers); - Add(X92, signallers); + // Add(X786, signallers); + // Add(X110, signallers); + // Add(X121, signallers); + // Add(X128, signallers); + // Add(X92, signallers); + Add(XTEST, signallers); // GetAllX121SignalProviders(signallers); //