|
|
@@ -8,9 +8,6 @@
|
|
|
|
|
|
int main()
|
|
|
{
|
|
|
- std::shared_ptr<tools::logger> logger(new tools::logger("MT5MonkMAM.log", tools::logger::FILE | tools::logger::SCREEN));
|
|
|
-
|
|
|
- logger->set_level(tools::logger::LVTRACK);
|
|
|
|
|
|
Settings set("MT5MonkMAM.ini");
|
|
|
Dictionary dict = set.GetSection("MT5");
|
|
|
@@ -24,6 +21,24 @@ int main()
|
|
|
UINT step = dict.GetInt("Step");
|
|
|
UINT tolerance = dict.GetInt("Tolerance");
|
|
|
|
|
|
+ dict = set.GetSection("Log");
|
|
|
+ int log_channel = dict.GetInt("Channel");
|
|
|
+ int log_level = dict.GetInt("Level");
|
|
|
+
|
|
|
+ std::shared_ptr<tools::logger> logger(new tools::logger("MT5MonkMAM.log", tools::logger::FILE | tools::logger::SCREEN));
|
|
|
+ logger->set_level(tools::logger::LVERROR);
|
|
|
+
|
|
|
+ if (log_channel == 1 || log_channel == 2 || log_channel == 3)
|
|
|
+ {
|
|
|
+ logger->set_handler(log_channel);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (log_level > 0)
|
|
|
+ {
|
|
|
+ logger->set_level(tools::logger::log_level(log_level));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
CManagerExtension manager;
|
|
|
manager.SetTrader(trader);
|
|
|
manager.SetGroups(groups);
|