2026-04-16 12:52:51 -05:00 | | | # Notas:
|
| | | # - este YAML sirve para automatizar todo el proceso de generacion de datos
|
| | | # Ademas de antemano se debera de tener ya un folder con los archivos set listos (por lo que primero lo mejor es optimziar el bot)
|
| | | # Estrucutura a seguir se detalla en: https://forge.mql5.io/nique_372/AiDataTaskRuner/wiki/FolderToTaskCsv
|
| | | # - En este caso generaremos datos para el bot EasySbAi: https://forge.mql5.io/nique_372/EasySbAi
|
| | |
|
2026-04-09 21:47:57 -05:00 | | | name: "Simple generacion de datos"
|
2026-04-13 11:37:32 -05:00 | | | env:
|
2026-04-16 12:52:51 -05:00 | | | main_folder: "EasySbAi"
|
| | | task_csv: "task_from_folder.csv"
|
| | | common_folder: true
|
| | |
|
2026-04-09 21:47:57 -05:00 | | | steps:
|
2026-04-16 12:52:51 -05:00 | | |
|
| | | # Limpieza incial
|
| | | - name: "FileDelete"
|
| | | module: "File"
|
| | | valid_results: ["any"]
|
| | | with:
|
| | | file_name: "${{env.main_folder}}\\Config\\move_files.json" # El archivo json estara junto a los sets lo eliminamos (esto para que no falle el EA)
|
| | | common_flag: ${{env.common_folder}}
|
| | |
|
| | | - name: "RunEA"
|
| | | module: "Generic"
|
| | | with:
|
| | | fixed:
|
| | | name: "Experts\\Shared Projects\\AiDataTaskRuner\\Utils\\FolderTaskToCSV2.ex5" # ajusta la ruta real
|
| | | symbol: _Symbol
|
| | | timeframe: _Period
|
| | | run_flags: "DLL"
|
| | | ms_sincronizacion: 500
|
| | | timeout_segundos: 120
|
| | | ea_params:
|
| | | - InpFolder: ["TYPE_STRING", "${{env.main_folder}}\\"]
|
| | | - InpFolderIsInCommon: ["TYPE_BOOL", "${{env.common_folder}}"]
|
| | | - InpParamActiveGenerateName: ["TYPE_STRING", "InpStrategyAiGenerateDataMode"]
|
| | | - InpDataStartDate: ["TYPE_DATETIME", "2021.01.01 00:00"]
|
| | | - InpDataEndDate: ["TYPE_DATETIME", "2025.06.01 00:00"]
|
| | | - InpCsvFileNameOutput: ["TYPE_STRING", "${{env.task_csv}}"]
|
| | | - InpCsvFileNameOutputIsInCommon: ["TYPE_BOOL", "${{env.common_folder}}"] # sobre el folder common que estamos trabjando
|
2026-04-30 16:09:33 -05:00 | | | - InpStrMatchExcluyed: ["TYPE_STRING", ""] # No excluiremos nada
|
| | | - InpStrMatchIncluyed: ["TYPE_STRING", "*.set|*\\"] # Incluimos todos los .set y todos los folders\
|
2026-04-16 12:52:51 -05:00 | | |
|
2026-04-09 21:47:57 -05:00 | | | - name: "WriteInFile"
|
| | | module: "File"
|
| | | with:
|
2026-04-16 12:52:51 -05:00 | | | open_flags: ["${{aidata.common_flag_val}}", "FILE_TXT"] # Aca usamos la del panel dado que el panel espera que el archivo se ubica ahi
|
2026-04-13 11:37:32 -05:00 | | | file_name: "${{env.main_folder}}\\Config\\move_files.json"
|
2026-04-10 18:48:21 -05:00 | | | # Escribimos en el archivo con \\dado que intermante al leer el json se escapa asi que cuidado con eso
|
2026-04-09 21:47:57 -05:00 | | | content: |
|
| | | {
|
| | | "files_to_move": [
|
2026-04-13 11:37:32 -05:00 | | | "${{env.main_folder}}\\data_tp.csv",
|
| | | "${{env.main_folder}}\\data_sl.csv",
|
| | | "${{env.main_folder}}\\data_pred.csv",
|
| | | "${{env.main_folder}}\\saclertp_median_iqr.csv",
|
| | | "${{env.main_folder}}\\saclersl_median_iqr.csv",
|
| | | "${{env.main_folder}}\\saclerpred_median_iqr.csv"
|
2026-04-09 21:47:57 -05:00 | | | ]
|
| | | }
|
| | |
|
| | | - name: "LoadConfigInPlace"
|
| | | module: "AiDataTaskRunner"
|
| | | with:
|
2026-04-10 18:48:21 -05:00 | | | file_name: "${{aidata.task_folder}}Wf\\config.txt"
|
2026-04-09 21:47:57 -05:00 | | | progress_csv: "temp.csv"
|
2026-04-13 11:37:32 -05:00 | | | main_folder: "${{env.main_folder}}\\"
|
2026-04-30 16:09:33 -05:00 | | | expert_path: "Shared Projects\\EasySbAi\\Ea.ex5"
|
2026-04-13 11:37:32 -05:00 | | | file_name_json_config: "${{env.main_folder}}\\Config\\move_files.json"
|
2026-04-09 21:47:57 -05:00 | | |
|
2026-04-16 12:52:51 -05:00 | | | - name: "LoadTaskInFile"
|
2026-04-09 21:47:57 -05:00 | | | module: "AiDataTaskRunner"
|
| | | with:
|
2026-04-16 12:52:51 -05:00 | | | file_name: "${{env.task_csv}}"
|
| | |
|
2026-04-09 21:47:57 -05:00 | | | - name: "RunAllTask"
|
| | | module: "AiDataTaskRunner"
|
| | | with:
|
| | | strict: true
|
2026-04-10 18:48:21 -05:00 | | | ms_pool: 2500
|
2026-04-09 21:47:57 -05:00 | | |
|
| | | # Notificamos
|
| | | - name: "Alert"
|
| | | module: "Message"
|
| | | with:
|
2026-04-13 11:37:32 -05:00 | | | message: "Se acabaron todas las tareas revisa... la terminal"
|