/////////////////////////////////////////////////////// // // SaherElm IT Center MQL5 Class Library // -------------------------------------- // Name: XBaseClass // Description: provides all based classes for use ... // // // Maintainer: // ------------ // Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) // ////////////////////////////////////////////////////// // // Global Properties ... #property library #property copyright "Copyright 2023, SaherElm IT Center" #property link "https://www.saherelm.ir" #property version "1.00" #property strict // #include "../Libraries/x-saherelm.common.lib.mq5" // // XBase Class ... class XSCBase { // // Public ... public: // // Protected ... // // Represent Basic Unique Tag ... virtual string GetTag(); // // Retrieve Class Token ... virtual string GetToken(); // // Protected protected: // // Private ... private: }; // template string GenerateSpecifiedCommonSummary( T &mItem, string separator = "\n", bool includeScores = true, bool setLabel = false // ) { // string result = NULL; // double bullishScore = 0; double bearishScore = 0; mItem.GenerateScore( bullishScore, bearishScore // ); // result = // (!setLabel ? "" : "Commons:" + separator) + "---------------" + separator + "Symbol: " + mItem.symbol + separator + "Period: " + ToString(mItem.period) + separator + "Time: " + ToString(mItem.time) + separator + (includeScores ? "---------------" + separator + "Scores:" + separator + "---------------" + separator + "Bullish: " + ToString(bullishScore) + separator + "Bearish: " + ToString(bearishScore) + separator + "---------------" + separator : "") + "" // ; // return result; } //