Extract XTrade Handler and Refactor it as X121TradeHandler for Implementing Position Protector ...

This commit is contained in:
2024-09-15 22:40:31 +03:30
parent 6aa7388127
commit 88ea5ec928
3 changed files with 1742 additions and 4 deletions
File diff suppressed because it is too large Load Diff
+4 -3
View File
@@ -24,8 +24,9 @@
// //
// Imports ... // Imports ...
#include "../Helpers/x-saherelm.xct.helper.mq5" #include "../Classes/x-saherelm.x121.xtrade.handler.class.mq5"
#include "../Helpers/x-saherelm.xcc.helper.mq5" #include "../Helpers/x-saherelm.xcc.helper.mq5"
#include "../Helpers/x-saherelm.xct.helper.mq5"
// //
#include "../Parsers/x-saherelm.xch.parser.mq5" #include "../Parsers/x-saherelm.xch.parser.mq5"
@@ -126,7 +127,7 @@ XTimeTracker eaTimeTracker;
// //
// Trade Handler Instance Class ... // Trade Handler Instance Class ...
XSCXTradeHandler *eaTradeHandler; X121SCTradeHandler *eaTradeHandler;
// //
string mTag = ""; string mTag = "";
@@ -414,7 +415,7 @@ bool InitialEA()
// //
// Initialize Trade Handler ... // Initialize Trade Handler ...
eaTradeHandler = new XSCXTradeHandler(eaTrader); eaTradeHandler = new X121SCTradeHandler(eaTrader);
eaTradeHandler.SaveTrades(true); eaTradeHandler.SaveTrades(true);
eaTradeHandler.SaveSignals(true); eaTradeHandler.SaveSignals(true);
eaTradeHandler.SaveConditions(true); eaTradeHandler.SaveConditions(true);
+2 -1
View File
@@ -8,6 +8,7 @@
"C_Cpp.default.includePath": [ "C_Cpp.default.includePath": [
"c:\\Users\\SaherElm\\AppData\\Roaming\\MetaQuotes\\Terminal\\D0E8209F77C8CF37AD8BF550E51FF075\\MQL5\\Include\\Include", "c:\\Users\\SaherElm\\AppData\\Roaming\\MetaQuotes\\Terminal\\D0E8209F77C8CF37AD8BF550E51FF075\\MQL5\\Include\\Include",
"c:\\Users\\SaherElm\\AppData\\Roaming\\MetaQuotes\\Terminal\\D0E8209F77C8CF37AD8BF550E51FF075\\MQL5\\Include" "c:\\Users\\SaherElm\\AppData\\Roaming\\MetaQuotes\\Terminal\\D0E8209F77C8CF37AD8BF550E51FF075\\MQL5\\Include"
] ],
"C_Cpp.clang_format_style": "{ BasedOnStyle: Microsoft, UseTab: Never, IndentWidth: 4, TabWidth: 4, ColumnLimit: 0}"
} }
} }