last works ...

This commit is contained in:
2024-07-31 19:30:59 +03:30
parent cf1ecfaed5
commit 5d7c2c3388
10 changed files with 8947 additions and 15 deletions
+27 -7
View File
@@ -59,9 +59,10 @@ bool eaIgnoreSL = false; // Ignore SL
double eaR2R = 1.5; // Risk to Reward Ratio
//
bool eaMultiSymbol = false; // Use Multi Symbol
bool eaMultiSymbol = true; // Use Multi Symbol
bool eaUseMaxAllowedTradesPerSymbol = true; // Use Max Allowed Trades Per Symbol
string eaSymbols = "EURUSDb,USDJPYb,USDCHFb,GBPUSDb,XAUUSDb,XAGUSDb"; // Trading Symbols
string eaSymbols = "EURUSDb,USDJPYb"; // Trading Symbols
// string eaSymbols = "EURUSDb,USDJPYb,USDCHFb,GBPUSDb,XAUUSDb,XAGUSDb"; // Trading Symbols
//
// Variables ...
@@ -82,13 +83,14 @@ XSCBaseStrategy *strategies[];
// Trader Instance Class ...
XSCTrade *eaTrader;
//
// XTimeTracker eaTimeTracker;
//
// Alert Class ...
XSCAlert *eaAlert;
//
// Time Tracker ...
XTimeTracker eaTimeTracker;
//
// Trade Handler Instance Class ...
XSCXTradeHandler *eaTradeHandler;
@@ -167,6 +169,7 @@ void OnTick()
{
//
HandleTradeState();
HandleTimeReport();
HandleStrategiesOnTick();
}
@@ -183,6 +186,8 @@ void OnTimer()
{
//
// HandleTradeState();
// HandleTimeReport();
// HandleStrategiesOnTick();
// //
// if (eaTimeTracker.IsNewDay())
@@ -269,7 +274,7 @@ bool InitialEA()
//
// Configure Hedging ...
eaTradeHandler.AllowHedging(false);
eaTradeHandler.AllowHedging(true);
eaTradeHandler.HedgeVolumeFactor(eaVolume);
eaTradeHandler.OnlyHedgeSupportedPositions(false);
eaTradeHandler.HedgeMinProfitPerVolumeFactor(0.3);
@@ -307,7 +312,7 @@ bool InitialEA()
eaSlippage,
eaMagicNumber,
true, // Ignore Signal Execution
true, // Use TP SL Point
true, // Use TP SL Point
false, // Use Max
eaTPPoint, // TP
eaSLPoint, // SL
@@ -444,6 +449,21 @@ void HandleTradeState()
eaTradeHandler.HandleProtection();
}
//
// Time Reporting ...
void HandleTimeReport()
{
//
if (eaTimeTracker.IsNewDay())
{
//
string msg = "New Day ...";
//
eaAlert.Alert(msg);
}
}
//
// All Signals from Strategies Comming Here for Execution or
// Analyzing ...