forked from nique_372/AiDataTaskRuner
82 lines
3 KiB
MQL5
82 lines
3 KiB
MQL5
//+------------------------------------------------------------------+
|
|
//| Global.mqh |
|
|
//| Copyright 2025, Niquel Mendoza. |
|
|
//| https://www.mql5.com/es/users/nique_372 |
|
|
//+------------------------------------------------------------------+
|
|
#property copyright "Copyright 2025, Niquel Mendoza."
|
|
#property link "https://www.mql5.com/es/users/nique_372"
|
|
#property strict
|
|
|
|
#ifndef GLOBAL_MQH
|
|
#define GLOBAL_MQH
|
|
|
|
//+------------------------------------------------------------------+
|
|
//| |
|
|
//+------------------------------------------------------------------+
|
|
//---
|
|
// Archivo Global.mqh
|
|
// Mencionar que como tal no operaremos
|
|
// Esto es mas un archivos de ayuda para evirar crear otro parser (sin que este cree features)
|
|
//.. dado que estamos usando el "compilador" de aidatagenbyleo
|
|
// Entonces este trae todas sus depenecias como la libreira ict\news por loq ue tenemos que setearlas para uqe no nos den errores
|
|
// Igualmente no consumiran casi nada
|
|
|
|
//+------------------------------------------------------------------+
|
|
//| |
|
|
//+------------------------------------------------------------------+
|
|
// Enum reg primero
|
|
//#include <TSN\\AiDataGen\\GenericData\\EnumReg.mqh>
|
|
|
|
//+------------------------------------------------------------------+
|
|
//| |
|
|
//+------------------------------------------------------------------+
|
|
#include <TSN\\MQLArticles\\Utils\\TFManager.mqh>
|
|
|
|
|
|
//+------------------------------------------------------------------+
|
|
//| |
|
|
//+------------------------------------------------------------------+
|
|
//--- Incluiremos las librerias de eventos principales y el autocleaner
|
|
#include <TSN\\MQLArticles\\Utils\\FA\\AutoDelete.mqh>
|
|
|
|
//---
|
|
CNewBarManager g_new_bar_manager;
|
|
#define TSN_ICTLIBRARY_INSTANCE_BAR_MANAGER g_new_bar_manager
|
|
|
|
|
|
//---
|
|
#include <TSN\\AiDataGen\\GenericData\\AllFeatures.mqh>
|
|
#include <TSN\\AiDataGen\\GenericData\\Complex.mqh>
|
|
|
|
//+------------------------------------------------------------------+
|
|
//| |
|
|
//+------------------------------------------------------------------+
|
|
class CGlobalInit
|
|
{
|
|
private:
|
|
static bool init;
|
|
|
|
public:
|
|
//--- Incializacion global
|
|
CGlobalInit(void)
|
|
{
|
|
if(init)
|
|
return;
|
|
|
|
//---
|
|
CAutoCleaner::AddFunction(TSN::CAiDataGenFeatureFactory::Deinit);
|
|
|
|
//---
|
|
init = true;
|
|
}
|
|
//--- Deinicializacion global
|
|
~CGlobalInit(void) {}
|
|
};
|
|
|
|
//+------------------------------------------------------------------+
|
|
bool CGlobalInit::init = false;
|
|
|
|
//+------------------------------------------------------------------+
|
|
CGlobalInit g_global_instance;
|
|
//+------------------------------------------------------------------+
|
|
#endif // GLOBAL_MQH
|