/////////////////////////////////////////////////////// // // SaherElm IT Center MQL4 Draw Global Library // --------------------------------------------- // saherelm useful tools and definitions ... // // // Maintainer: // ------------ // Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) // ////////////////////////////////////////////////////// #property library #property copyright "Copyright 2023, SaherElm IT Center" #property link "https://www.saherelm.ir" #property version "1.00" #property strict // // Log Tag ... static string logTag = ""; // // Enable or Disable Logging ... static bool enableLogging = false; // // Start Log Messages ... // // // Logging a Message, specified for this EA ... // using provided LogTag ... void LogMessage(string message) { // if (!enableLogging) { return; } // Print(logTag, " > ", message); } // // this used for logging series ... void LogSeries( double &series[], // which series to Log ... int length = 0, // number of items to Log, 0 means all ... int skip = 0 // number of items which skip before logging ... ) { // string msg = ""; // int seriesSize = ArraySize(series); if ( skip < 0 || length < 0 || seriesSize == 0 || skip > seriesSize || skip + length > seriesSize ) { return; } // length = length == 0 ? seriesSize : length; int start = skip > 1 ? skip - 1 : skip == 1 ? 1 : 0; // // Loop through series items ... for (int i = start; i < start + length; i++) { // msg += StringConcatenate( "i[", i, "]: ", series[i], ", " ); } // LogMessage(msg); } // // End Log Messages ... //