//+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ [Common] error="AiDataTaskRunnerByLeo Error" info="AiDataTaskRunnerByLeo Info" warning="AiDataTaskRunnerByLeo Warning" //--- // Tab base [CProgram] m_window="AiDataTaskRunner by leo" m_tabs="Generate Data|Feature Editor|Training|AI Chat|Utils|Workflows|Config|About" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ // About tab [CTaskRunerAiTabAbout] m_label_titulo="Nique__372 & Leo" m_label_text_0="This application was created by Leo, with the goal of" m_label_text_1="Automating data generation and AI model training" m_label_text_2="Created by AiDataGenByLeo" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ // Tab base [CTaskRunerAiTabDGenMain] // Tab section m_tabs_0="Main" m_tabs_1="Task" // Main section m_label_basic_config="Configuration" m_section_bsic_buttom_save="Save" m_section_bsic_buttom_save_tooltip="Saves the current configuration to a .txt file." m_section_bsic_buttom_load="Load" m_section_bsic_buttom_load_tooltip="Loads the configuration from a .txt file." //--- m_section_bsic_label_files="Files to move" m_section_bsic_label_files_val_tooltip="Selected file. This JSON file contains all the files the bot will move each time a task finishes." m_section_bsic_btn_label_files_browse="Browse" m_section_bsic_btn_label_files_browse_tooltip="Click here to search for the JSON file of files to move" m_section_bsic_btn_label_files_template_tooltip="View example templates" //--- m_section_bsic_edit_expert_path="Expert path: " m_section_bsic_edit_expert_path_tooltip="Path to the Expert Advisor to test, relative to the MQL5\\Experts\\ folder." m_section_bsic_edit_progres_csv_file="Progress CSV file: " m_section_bsic_edit_progres_csv_file_tooltip="CSV file where task progress is recorded. If an error occurs, execution can be resumed from this point." m_section_bsic_edit_main_folder="Main folder: " m_section_bsic_edit_main_folder_tooltip="Root folder where generated data will be saved. Path relative to Files\\ or Common\\ depending on the bot inputs." // New task m_label_new_task="New task" m_section_nt_edit_symbol="Symbol: " m_section_nt_edit_symbol_tooltip="Name of the symbol on which the backtest will run. It must be available in the Market Watch." m_section_nt_edit_symbol_folder="Symbol folder: " m_section_nt_edit_symbol_folder_tooltip="Optional prefix to organize results for this symbol in a subfolder." m_section_nt_combox_timerame="Timeframe: " m_section_nt_combox_timerame_tooltip="Timeframe used in the backtest. By default uses the timeframe of the chart where the bot runs." m_section_nt_edit_label="Label: " m_section_nt_edit_label_tooltip="Optional descriptive name to identify this group of tasks." m_section_nt_edit_label_id="Label ID: " m_section_nt_edit_label_id_tooltip="Optional numeric identifier associated with the label of this task." m_section_nt_dc_dt_start="Start date: " m_section_nt_dc_dt_start_tooltip="Date from which the backtest will begin." m_section_nt_dc_dt_end="End date: " m_section_nt_dc_dt_end_tooltip="Date on which the backtest will end." m_section_nt_edit_st_file="Config file: " m_section_nt_edit_st_file_tooltip="Path to the .set file with the expert parameters. If not specified, default parameters will be used." m_section_nt_buttom_add_task="+ Add task" m_section_nt_buttom_add_task_tooltip="Adds the task configured above to the pending task list." // Task section m_section_buttom_pending_load="Load tasks" m_section_buttom_pending_load_tooltip="Loads a task list from a CSV file." m_section_buttom_pending_save="Save tasks" m_section_buttom_pending_save_tooltip="Saves the pending task list to a CSV file." m_section_buttom_execute_all="Run all" m_section_buttom_execute_all_tooltip="Starts the execution of all pending tasks in queue." m_section_buttom_clean="Clear all" m_section_buttom_clean_tooltip="Removes all tasks from the list." // Table headers m_section_pending_table_header="Symbol|Symbol folder|Timeframe|Label|Label ID|From|To|Status|Edit" //--- OnClickBottomTabMain_filesel_filesmove="Load files-to-move config" OnClickBottomTabMain_filesel_filesmove_templates="Choose a config template" OnClickBottomTabMain_filesel_load_config="Load configuration file" OnClickBottomTabMain_filesel_save_config="Save configuration file" OnClickBottomTabMain_err_browsefiles_no_sel="No JSON file selected" OnClickBottomTabMain_err_browsefiles_files="Error using file %s, check terminal logs for the specific error" OnClickBottomTabMain_err_filesel_no_sel="No file selected" OnClickBottomTabMain_msg_add_task_ok="Task added successfully" OnClickBottomTabMain_msg_add_task_fail="Error adding task\n%s" OnClickBottomTabMain_msg_load_config_ok="Configuration loaded successfully" OnClickBottomTabMain_msg_load_config_fail="Error loading configuration\n%s" OnClickBottomTabMain_msg_save_config_ok="Configuration saved successfully" OnClickBottomTabMain_msg_save_config_fail="Error saving configuration\n%s" //--- OnClickBottom_filesel_load_tasks="Load tasks file" OnClickBottom_filesel_save_tasks="Save tasks file" OnClickBottom_err_filesel_no_sel="No file selected" OnClickBottom_msg_load_tasks_fail="Error loading tasks\n%s" OnClickBottom_msg_save_tasks_filter="Filter already completed or finished tasks?" OnClickBottom_msg_save_tasks_fail="Error saving tasks\n%s" OnClickBottom_msg_clean_tasks_fail="Error clearing tasks\n%s" OnClickBottom_msg_run_tasks_empty="No tasks to run\n%s" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ [CTaskRunerAiTabConfig] m_label_titulo="Configuration" m_combox_language="Language: " m_combox_language_tooltip="Select the interface language." //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ [CTabLlmAgentBase] m_label_config_tlg="Telegram Configuration" // Base config m_edit_bot_token="Bot Token: " m_edit_bot_token_tooltip="Telegram bot token. You can get it by talking to @BotFather on Telegram." m_edit_chat_id="Chat ID: " m_edit_chat_id_tooltip="ID of the chat where the bot will send notifications and receive commands." m_label_config_model="Model Configuration" // m_btn_vis_apikey_tooltip="Show and hide API key" m_btn_vis_chat_id_tooltip="Show and hide chat ID" m_btn_vis_bot_token_tooltip="Show and hide bot token" // Model config m_combox_models="Model: " m_combox_models_tooltip="LLM model that will be used to process conversations." m_edit_max_tokens="Max tokens: " m_edit_max_tokens_tooltip="Maximum number of tokens the LLM model can return in each response." m_edit_apikey="API Key: " m_edit_apikey_tooltip="Access key to connect to the LLM model provider." m_bottom_state_conecting="Connect" m_bottom_state_conecting_tooltip="Starts the bot connection to receive Telegram messages." m_bottom_state_conecting_d="Disconnect" m_bottom_state_conecting_d_tooltip="Stops the bot connection with Telegram." m_bottom_basicconfig_load="Load config" m_bottom_basicconfig_load_tooltip="Loads saved configuration from a file." m_bottom_basicconfig_save="Save config" m_bottom_basicconfig_save_tooltip="Saves current configuration to a file." m_bottom_chat_load="Load chat" m_bottom_chat_load_tooltip="Loads a previous conversation history." m_bottom_chat_save="Save chat" m_bottom_chat_save_tooltip="Saves the current message history to a file." //--- // Tabs m_tabs_0="Telegram / API" m_tabs_1="MCP" // MCP - Label m_label_tit_mcp="MCP Configuration" // MCP - Edits m_edit_mcp_soket_adress="Address: " m_edit_mcp_soket_adress_tooltip="Address of the MCP server the EA will connect to." m_edit_mcp_soket_port="Port: " m_edit_mcp_soket_port_tooltip="MCP server port." m_edit_mcp_ea_pool_ms="Pool interval (ms): " m_edit_mcp_ea_pool_ms_tooltip="Interval in milliseconds at which the EA will poll the socket." m_edit_mcp_soket_timeout_read_no_tls="Read timeout (ms): " m_edit_mcp_soket_timeout_read_no_tls_tooltip="Read timeout in ms for non-TLS connections." // MCP - Boton m_btn_mcp_ea_lanzar="Launch EA" m_btn_mcp_ea_lanzar_tooltip="Launches the MCP server EA with the configured parameters. Restarts it if already running." // GUIBASE_MSG - OnClickBtnLLmApi OnClickBtnLLmApi_selec_config_load="Select config to load" OnClickBtnLLmApi_selec_config_save="Select where to save config" OnClickBtnLLmApi_selec_chat_load="Select chat to load" OnClickBtnLLmApi_selec_chat_save="Select where to save chat" OnClickBtnLLmApi_err_selec_file="No file was selected" OnClickBtnLLmApi_suces_load_config="Configuration loaded successfully" OnClickBtnLLmApi_err_load_config="Failed to load config, check the Experts log" OnClickBtnLLmApi_suces_save_config="Configuration saved successfully" OnClickBtnLLmApi_err_save_config="Failed to save config, check the Experts log" OnClickBtnLLmApi_suces_load_chat="Chat loaded successfully" OnClickBtnLLmApi_err_load_chat="Failed to load chat, check the Experts log" OnClickBtnLLmApi_succes_save_chat="Chat saved successfully" OnClickBtnLLmApi_err_save_chat="Failed to save chat, check the Experts log" // GUIBASE_MSG - OnClickBottom OnClickBottom_err_mcp_not_open_c="Could not open the chart for the MCP EA" OnClickBottom_err_mcp_empy_address="MCP server address is empty" OnClickBottom_err_mcp_invalid_port="Invalid port, must be less than 65535 and greater than 0" OnClickBottom_err_pool_is_too_pequeño="Pool interval is too small, minimum 10ms" OnClickBottom_err_cannot_run_ea="Could not launch the MCP server EA" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ [CFeaturesCodeEditor] m_buttom_regenerate="Regenerate" m_buttom_regenerate_tooltip="Restores the default template content" m_buttom_save_code="Save" m_buttom_save_code_tooltip="Saves the current content to file" m_combox_load_code="Load: " m_combox_load_code_tooltip="Select a file to load" m_edit_fontsize="Font size: " m_edit_fontsize_tooltip="Adjusts the editor font size" m_label_current_file="Current file: " m_label_current_file_tooltip="Path of the currently loaded file" // Messages OnMainRegenerate_mod_f="Regenerate? Current content will be replaced." OnMainRegenerate_mod_t_no_curr_file="Regenerate? Unsaved changes will be lost." OnMainRegenerate_mod_t_si_curr_file="Regenerate? Changes in %s will be lost." OnMainLoadCode_save_changes="Save changes in %s?" OnMainLoadCode_error="Could not open:\n%s\nError: %d" OnMainSaveCode_error="Could not save:\n%s\nError: %d" //--- Own m_buttom_compile="Compile" m_buttom_compile_tooltip="Click here to compile" //--- Compile error messages OnCompile_err_select_file="Error selecting files" OnCompile_err_compile="Error compiling FGBLC, check the logs" OnCompile_err_save_file="Error saving files" OnCompile_msg_desea_usar_file_curr="Do you want the current file to be compiled (the name is used as-is and the extension is replaced) [Yes]\nOtherwise select an output .csv file [No]" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ [CTrainingTabConfig] m_label_titulo="Configuration" m_label_name_file="Config file:" m_label_name_file_val_tooltip="Selected configuration file" m_btn_name_file_browse="Browse" m_btn_name_file_browse_tooltip="Select the JSON configuration file" m_btn_open="Open" m_btn_open_tooltip="Opens the file in the default editor" m_btn_file_config_template_tooltip="View example templates" //--- Parte de python m_label_tit_run_py="Run Python" // Python como tal m_label_py_file="Python file:" m_label_py_file_val_tooltip="Path to the Python script or executable" m_btn_py_file_browse="Browse" m_btn_py_file_browse_tooltip="Select a .py script or .exe executable" // Parte del log file m_label_log_pyfile="Log file (for py):"; m_label_log_pyfile_val_tooltip="Path to the .log file where all training details are recorded (optional)"; m_btn_logpyfile_browse="Browse"; m_btn_logpyfile_browse_tooltip="Select a .log file"; //--- // Edit timeout m_edit_py_max_tiemout="Timeout for running py:" m_edit_py_max_tiemout_tooltip="Enter the value in seconds for the maximum execution time of py" //--- Run m_btn_run_py="Run" m_btn_run_py_tooltip="Click here to run the Python executable" m_btn_run_py_running="Running..." //--- Mensajes OnClickBottom_flselect_logiflepy="Select the log file for py" OnClickBottom_flselect_py="Select the file that will run the training" OnClickBottom_error_select_file="No file selected" OnClickBottom_no_config_selected="No config file selected" OnClickBottom_python_is_runing="Python is already running" OnClickBottom_python_no_py_selected="No python\\exe file selected" // Error de laucher OnClickBottom_python_launch_error_file="Error writing to args.txt for the python launcher, last error = %d" OnClickBottom_python_launch_error_exe="Error running the launcher, check terminal logs" OnClickBottom_python_launch_python_launch_error_chart="Error opening the chart, last error = %d" //--- [CTrainingTabResults] m_table_res_header="Path|Type|View" //--- [CTrainingTab] m_tabs="Python Config|Results" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ [CTabUtilsGeneral] // Components m_label_tit_general_config="General" m_combox_common_or_files="Working folder: " m_combox_common_or_files_tooltip="Select whether to work in MQL5\Files or Common" m_label_file_main="Main folder: " m_label_file_main_val_tooltip="Root folder where operations will be applied" m_btn_browse_file_main="Browse" m_btn_browse_file_main_tooltip="Select main folder" // OnClickButtom OnClickButtom_flselect_main_folder="Select main folder" OnClickButtom_error_select_file="No file selected" //+------------------------------------------------------------------+ [CTabUtilsClean] // Components m_label_tit_clean="Cleanup" m_label_file_config_clean="Configuration file:" m_label_file_config_clean_val_tooltip="JSON file with include/exclude patterns for cleanup" m_btn_browse_file_config_clean="Browse" m_btn_browse_file_config_clean_tooltip="Select cleanup configuration JSON file" m_btn_browse_file_config_clean_template_tooltip="View example template" m_btn_clean_run="Clean" m_btn_clean_run_tooltip="Run cleanup on the main folder" m_btn_clean_run_onrun="Cleaning..." // OnClickButtom OnClickButtom_flselect_config_clean="Select cleanup config" OnClickButtom_error_select_file="No file selected" OnClickButtom_error_loadjson_clean="Error loading cleanup JSON" // OnRunClean OnRunClean_err_invalid_mfolder="No main folder selected" OnRunClean_err_clean_folder="Cleanup error, check the logs" //+------------------------------------------------------------------+ [CTabUtilsEncryther] // Components m_label_tit_enc="Encryption" m_combox_encrypt_type="Method: " m_combox_encrypt_type_tooltip="Encryption method to use" m_label_file_config_encrypt="Configuration file:" m_label_file_config_encrypt_val_tooltip="JSON file with include/exclude patterns for encryption" m_btn_browse_file_config_encrypt="Browse" m_btn_browse_file_config_encrypt_tooltip="Select encryption configuration JSON file" m_btn_browse_file_config_encrypt_template_tooltip="View example template" m_edit_encrypt_prefix="Output extension: " m_edit_encrypt_prefix_tooltip="Extension to append to the encrypted file (e.g. .enc)" m_edit_encrypt_key="Key: " m_edit_encrypt_key_tooltip="Encryption key" m_btn_encrypt_aleatorie_key_tooltip="Generate random key" m_btn_encrypt_key_show_hide_tooltip="Show/hide key" m_btn_encrypt_run="Encrypt" m_btn_encrypt_run_tooltip="Run encryption on the main folder" m_btn_encrypt_run_onrun="Encrypting..." // OnClickButtom OnClickButtom_flselect_config_encrypt="Select encryption config" OnClickButtom_error_select_file="No file selected" OnClickButtom_error_loadjson_enc="Error loading encryption JSON" // OnRunEncrypt OnRunEncrypt_err_invalid_mfolder="No main folder selected" OnRunEncrypt_desea_eliminar_prev_folders="Delete original files after encrypting?" OnRunEncrypt_err_encrypt_folder="Encryption error, check the logs" //+------------------------------------------------------------------+ [CTabUtilsDecrypther] // Components m_label_tit_enc="Decryption" m_combox_decrypt_type="Method: " m_combox_decrypt_type_tooltip="Decryption method to use" m_label_file_config_decrypt="Configuration file:" m_label_file_config_decrypt_val_tooltip="JSON file with include/exclude patterns for decryption" m_btn_browse_file_config_decrypt="Browse" m_btn_browse_file_config_decrypt_tooltip="Select decryption configuration JSON file" m_btn_browse_file_config_decrypt_template_tooltip="View example template" m_edit_decrypt_prefix="Output extension: " m_edit_decrypt_prefix_tooltip="Output file extension (see repo MQLArticles\Utils\Encrypt\README.md, section DecryptFile, parameter = ext_decrypt)" m_edit_decrypt_key="Key: " m_edit_decrypt_key_tooltip="Decryption key" m_btn_decrypt_key_show_hide_tooltip="Show/hide key" m_btn_decrypt_run="Decrypt" m_btn_decrypt_run_tooltip="Run decryption on the main folder" m_btn_decrypt_run_onrun="Decrypting..." // OnClickButtom OnClickButtom_flselect_config_decrypt="Select decryption config" OnClickButtom_error_select_file="No file selected" OnClickButtom_error_loadjson_enc="Error loading decryption JSON" // OnRunDecrypt OnRunDecrypt_err_invalid_mfolder="No main folder selected" OnRunDecrypt_desea_eliminar_prev_folders="Delete encrypted files after decrypting?" OnRunDecrypt_err_decrypt_folder="Decryption error, check the logs"" //+------------------------------------------------------------------+ [CTabUtils] m_tabs="General|Clean|Encrypt|Desencrypt" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ [CTabWorkflows] m_tabs_0="Run" m_tabs_1="View" m_label_tit_workflows="Workflows" m_label_selec_wf="YML File:" m_label_selec_val_wf_tooltip="Path of the selected workflow YML file" m_btn_browse_wf="Browse" m_btn_browse_wf_tooltip="Select workflow YML file" m_btn_template_wf_tooltip="View example template" m_btn_open_wf="Open" m_btn_open_wf_tooltip="Open the selected YML file in the editor" m_label_wf_name="Workflow:" m_label_the_wf_name_esperar_runer="Waiting for runner..." m_label_the_wf_name_nada="?" m_label_the_wf_name_tooltip="Current execution status" m_btn_run_wf="Run" m_btn_run_wf_tooltip="Run the selected workflow" m_btn_relanzar_ea="Relaunch EA" m_btn_relanzar_ea_tooltip="Close and relaunch the EA runner" m_label_tit_execution="Execution" m_table_results_header="Name|Result|Status|Time" m_arr_names_tables="Running|Pending|Success|Failed" //--- OnClickButtom_flselect_run_yml="Select YML file" OnClickButtom_error_select_file="No file selected" //--- RunWF_err_invalid_yml_file="Invalid or unselected YML file" RunWF_err_cannot_init="Failed to send start event, please retry\nLast MT5 error = %d" //--- RunEA_err_open_chart="Error opening chart for the runner" RunEA_err_run="Error running the EA runner, check the terminal logs" //--- OnWfStart_err_read_data="Error reading workflow start data\nThe chart runner has been removed, you can relaunch it if you wish"