//+------------------------------------------------------------------+ //| EA.mq5 | //| 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 version "1.00" #property strict //+------------------------------------------------------------------+ //| Include | //+------------------------------------------------------------------+ #include "Reciber.mqh" //+------------------------------------------------------------------+ //| Inputs | //+------------------------------------------------------------------+ input long InpChartIdPadre = -1; input double InpKey = 0.00; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ #resource "sys_prompt.txt" as const string g_system_prompt //+------------------------------------------------------------------+ //| Global variables | //+------------------------------------------------------------------+ CChatTelegramBaseFully bot(g_system_prompt); //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- create timer if(!bot.Init(InpChartIdPadre, InpKey)) { FastLog(FUNCION_ACTUAL, FATAL_ERROR_TEXT, "Fallo al setear parametros"); return INIT_PARAMETERS_INCORRECT; } //--- //f(bot.GetMe() != 0) // { // Print("Fallo"); // return INIT_PARAMETERS_INCORRECT; // } //--- EventSetTimer(1); //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- destroy timer EventKillTimer(); } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- } //+------------------------------------------------------------------+ //| Timer function | //+------------------------------------------------------------------+ void OnTimer() { bot.OnTimerEvent(); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnChartEvent(const int32_t id, const long& lparam, const double& dparam, const string& sparam) { bot.ChartEvent(id, lparam, dparam, sparam); } //+------------------------------------------------------------------+