CleanUp Workspace after Backup all Contents Even X121 Setup ...

This commit is contained in:
2024-07-30 03:12:09 +03:30
parent ab0fb239af
commit 3b91398e2d
113 changed files with 5326 additions and 85375 deletions
+36 -14
View File
@@ -28,9 +28,7 @@
#include "../Helpers/x-saherelm.xcc.helper.mq5"
//
#include "../Strategies/x-saherelm.xdtd.strategy.mq5"
#include "../Strategies/x-saherelm.xchkm.strategy.mq5"
#include "../Strategies/x-saherelm.xtest.strategy.mq5"
//
// Inputs ...
@@ -61,8 +59,9 @@ bool eaIgnoreSL = false; // Ignore SL
double eaR2R = 1.5; // Risk to Reward Ratio
//
bool eaMultiSymbol = true; // Use Multi Symbol
string eaSymbols = "EURUSDb,USDJPYb,USDCHFb,GBPUSDb,XAUUSDb,XAGUSDb";
bool eaMultiSymbol = false; // Use Multi Symbol
bool eaUseMaxAllowedTradesPerSymbol = true; // Use Max Allowed Trades Per Symbol
string eaSymbols = "EURUSDb,USDJPYb,USDCHFb,GBPUSDb,XAUUSDb,XAGUSDb"; // Trading Symbols
//
// Variables ...
@@ -319,6 +318,10 @@ bool InitialEA()
eaMaxAllowedLongs, // Max Longs
eaMaxAllowedShorts // Max Shorts
);
xchmStrategy.EnableXCHM(false);
xchmStrategy.EnableXCHHK(false);
xchmStrategy.EnableXCHSTR(false);
xchmStrategy.EnableXCHCHE(true);
xchmStrategy.SetAlertLogAlerts(true);
xchmStrategy.SetAlertEnableAlerts(true);
xchmStrategy.AddSignalEventHandler(OnSignalRecieved);
@@ -369,6 +372,10 @@ bool InitialEA()
eaMaxAllowedLongs, // Max Longs
eaMaxAllowedShorts // Max Shorts
);
iStrategy.EnableXCHM(true);
iStrategy.EnableXCHHK(true);
iStrategy.EnableXCHSTR(true);
iStrategy.EnableXCHCHE(true);
iStrategy.SetAlertLogAlerts(true);
iStrategy.SetAlertEnableAlerts(true);
iStrategy.AddSignalEventHandler(OnSignalRecieved);
@@ -447,11 +454,26 @@ void OnSignalRecieved(XSignal &signal)
//
XPosition longs[];
XPosition shorts[];
eaTrader.GetPositions(
longs,
shorts,
signal.symbol //
);
//
if (eaUseMaxAllowedTradesPerSymbol)
{
//
eaTrader.GetPositions(
longs,
shorts,
signal.symbol //
);
}
else
{
//
eaTrader.GetPositions(
longs,
shorts,
NULL // All Symbols ...
);
}
//
int longsCount = ArraySize(longs);
@@ -480,11 +502,11 @@ void OnSignalRecieved(XSignal &signal)
// return;
// }
//
if (signal.pushers < 2)
{
return;
}
// //
// if (signal.pushers < 2)
// {
// return;
// }
//
ENUM_X_SIGNAL_EXECUTION_RESULT state;