//+------------------------------------------------------------------+ //| Launcher.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 "..\\..\\..\\MQLArticles\\Utils\\Basic.mqh" #include "..\\Bases\\Def.mqh" #include "..\\..\\..\\ExtraCodes\\Expert\\Expert.mqh" //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ int OnStart() { //--- const long chart_id = ::ChartOpen(); ::Sleep(750); while(!::SeriesInfoInteger(_Symbol, _Period, SERIES_SYNCHRONIZED) && !::ChartGetInteger(chart_id, CHART_VISIBLE_BARS) < 1) { ::Sleep(750); } // Run MqlParam params[1]; params[0].type = TYPE_STRING; params[1].string_value = EXECUTION_TESTER_PATH_EA_E; ResetLastError(); if(!EXPERT::Run(chart_id, params)) { FastLog(FUNCION_ACTUAL, ERROR_TEXT, StringFormat("Fallo al abrir %s en ChartId = %I64d, last error = %d", EXECUTION_TESTER_PATH_EA_E, chart_id, GetLastError())); return INIT_FAILED; } else { FastLog(FUNCION_ACTUAL, INFO_TEXT, StringFormat("Ea lanzado en: %I64d", chart_id)); } Sleep(750); } //+------------------------------------------------------------------+