//+------------------------------------------------------------------+ //| LogNode.mqh | //| Copyright 2026, Niquel Mendoza | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2026, Niquel Mendoza" #property link "https://www.mql5.com" #property strict #ifndef MQLARTICLES_UTILS_LOGIFLE_LOGNODE_MQH #define MQLARTICLES_UTILS_LOGIFLE_LOGNODE_MQH //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ #include "LogParse.mqh" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ struct CLogFileRoot { //--- __forceinline int LineCount() const; //--- CLogFileNode operator[](const int pos) const; CLogFileNode At(const int pos) const; //--- void ToDb(int sql_handle, int fcols); void ToCsv(int fh, int fcols); template void ToJson(TJsonBuilder& json_builder, int fcols); int ToMarkdownTable(uchar& raw[], int fcols); }; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ struct CLogFileNode { //--- CLogFileNode(const int pos); //--- int m_idx; //--- ENUM_TIMEFRAMES Timeframe(); string Simbolo(); datetime Date(); string Line(); string Program(); }; //+------------------------------------------------------------------+ #endif // MQLARTICLES_UTILS_LOGIFLE_LOGNODE_MQH //+------------------------------------------------------------------+