Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Visualizaciones:
- 15
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Personaliza tu asistente de IA de MetaTrader 5 seleccionando el idioma, la personalidad, el menú y el comportamiento mediante un sencillo archivo de comandos.
Este script crea un sencillo archivo de comandos personalizado para un asistente de IA que se ejecuta en MetaTrader 5.
El objetivo de este ejemplo es demostrar que puedes personalizar el comportamiento, la personalidad y el menú de un asistente de IA simplemente creando y editando un archivo de comandos.
No se requiere ninguna API de IA, DLL ni servicio externo.
Cómo utilizarlo
- Adjunta o ejecuta AI_Prompt_Writer.mq5 desde MetaEditor.
- Selecciona el idioma y la personalidad de la respuesta de la IA.
- Establece el nombre del archivo de salida si es necesario.
- Ejecuta el script.
- El archivo de prompts se crea en la carpeta MQL5\Files de la terminal.
El nombre predeterminado del archivo de salida es: «AI_Prompt.txt»
A continuación, abre el Asistente de IA de MetaTrader 5 e introduce:
Apply AI_Prompt.txt
El Asistente de IA cargará el mensaje y aplicará las instrucciones personalizadas.
A continuación, deberías ver el menú personalizado definido en el comando.
Por ejemplo, el menú predeterminado incluye:
- Consultar noticias
- Analizar gráficos
- Analizar entradas y salidas
- Analizar posiciones abiertas
- Revisar operaciones anteriores
- Analizar señales e indicadores
Puede introducir un número de menú para ejecutar la acción correspondiente.
Parámetros
Idioma de respuesta de la IA
Selecciona el idioma en el que debe responder el asistente de IA.
Están disponibles los siguientes 11 idiomas:
- Inglés
- Ruso
- Chino
- Español
- Portugués
- Japonés
- Alemán
- Coreano
- Francés
- Italiano
- Turco
La pregunta en sí está escrita en inglés. Este parámetro solo cambia el idioma de la respuesta del asistente de IA.
{
LANG_ENGLISH, // English
LANG_RUSSIAN, // Russian
LANG_CHINESE, // Chinese
LANG_SPANISH, // Spanish
LANG_PORTUGUESE, // Portuguese
LANG_JAPANESE, // Japanese
LANG_GERMAN, // German
LANG_KOREAN, // Korean
LANG_FRENCH, // French
LANG_ITALIAN, // Italian
LANG_TURKISH // Turkish
};
Personalidad de la IA
Selecciona la personalidad del asistente de IA.
Las personalidades disponibles son:
- Asistente neutral
- Asistente amistoso
- Compañero de trading enérgico
- Analista profesional
- Mentor sereno
- Asesor resignado
- Anciano sabio
- Chica llena de energía
- Profesora apasionada
- Profesora de infantil
Estos perfiles modifican el estilo y el tono de las respuestas de la IA, al tiempo que mantienen las mismas normas de seguridad y precisión.
{
PERSONA_NEUTRAL, // Neutral assistant
PERSONA_FRIENDLY, // Friendly assistant
PERSONA_ENERGETIC, // Energetic trading companion
PERSONA_PROFESSIONAL, // Professional analyst
PERSONA_MENTOR, // Calm mentor
PERSONA_RESIGNED, // Resigned advisor
PERSONA_ELDER, // Wise elder
PERSONA_GAL, // Energetic gal
PERSONA_TEACHER, // Passionate teacher
PERSONA_KINDERGARTEN // Kindergarten teacher
};
Nombre del archivo de salida
Especifica el nombre del archivo de indicaciones que se va a crear.
El valor por defecto es: AI_Prompt.txt
El archivo se guarda en la carpeta MQL5\Files de la terminal.
Sobrescribir archivo existente
Si se activa esta opción, se sobrescribirá cualquier archivo existente con el mismo nombre.
Si está desactivada, el script no sobrescribirá un archivo de indicaciones ya existente.
Personaliza tu propio asistente de IA
Este script es intencionadamente sencillo.
El prompt generado no es un asistente de IA terminado ni fijo. Es un punto de partida que puedes personalizar libremente.
Puedes editar el menú generado y modificar las instrucciones, los nombres de los menús y las acciones de los menús para que se adapten a la forma en que quieres utilizar tu asistente de IA.
Por ejemplo, puedes sustituir los elementos del menú existentes, cambiar su orden o añadir elementos de menú completamente nuevos.
Podrías crear menús para tu propio flujo de trabajo, como por ejemplo:
- Analizar indicadores económicos
- Revisar el plan de operaciones de hoy
- Revisar mi gestión de riesgos
- Comparar varios marcos temporales
Las posibilidades dependen de la información y las capacidades de que disponga tu asistente de IA.
También puedes crear diferentes archivos de indicaciones para distintos fines y aplicar el que necesites.
Un ejemplo sencillo de personalización del asistente de IA
La idea fundamental es que no es necesario modificar el asistente de IA en sí.
En su lugar, puedes modificar las instrucciones que se le dan a la IA.
Al editar el comando, puedes definir:
- Lo que debe hacer la IA
- Cómo debe responder
- Qué información debe analizar
- Qué menú debe mostrar
- Qué debe hacer cada opción del menú
- Cómo debería comunicarse la IA contigo
Esto convierte al prompt en una forma sencilla de crear tu propio flujo de trabajo personalizado para un asistente de IA.
También se puede crear un ejemplo avanzado añadiendo una estructura de menús más sofisticada e instrucciones más detalladas. El archivo «menu.txt» incluido en este proyecto puede servir de referencia para este enfoque.
Importante
Este programa se proporciona a modo de ejemplo, no como una aplicación completa del Asistente de IA.
El objetivo principal es mostrar cómo se puede personalizar un asistente de IA de MetaTrader 5 mediante un archivo de comandos.
Prueba a modificar el menú, añadir tus propios comandos, cambiar la personalidad o crear un flujo de trabajo que se adapte a tu propio estilo de trading.
Crea tu propio menú. Crea tu propio flujo de trabajo. Haz que el asistente de IA de MT5 funcione como tú quieras.
Nota importante de seguridad
Un archivo de comandos personalizado para la IA puede ser muy potente, pero también puede resultar peligroso si se diseña sin las restricciones adecuadas. Dependiendo de las instrucciones que proporciones, es posible que se conceda al asistente de IA permiso para realizar acciones como colocar órdenes, modificar parámetros de negociación o cambiar la información de la que dispone. Si se concede demasiada libertad a la IA, esta podría comportarse de formas inesperadas.
Por lo tanto, esta plantilla de ejemplo impone restricciones estrictas a las operaciones bursátiles. Se indica a la IA que no realice ni modifique órdenes, ni abra ni cierre posiciones, ni cambie el stop loss, el take profit o el tamaño del lote, ni realice otras operaciones bursátiles en nombre del usuario. También se le indica que no actúe por su cuenta, que no establezca conexiones externas de forma independiente ni que revele información privada o datos bursátiles.
Al crear tu propia indicación, considera siempre con cuidado qué permisos y acciones estás concediendo al asistente de IA. Una indicación no es simplemente una forma de cambiar su personalidad o su menú, sino que también puede definir lo que la IA tiene permitido hacer.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/76974
Session Range Desk MT5
EA de ruptura de rangos de sesión con filtrado ATR, cálculo de la distancia del stop, cierre a umbral de rentabilidad o cierre parcial opcional, y un panel de gráficos compartido. Cuentas de cobertura; recurso formativo con límites de ejecución y coordinación documentados.
Position Peak Logger - how far your trades actually travelled, in R
Registra la oscilación máxima favorable y desfavorable de cada posición en múltiplos de R y genera una fila CSV por cada operación cerrada.
GridCapitalCalculator
Todo el que utiliza una estrategia de grid se pregunta: ¿es mi cuenta lo suficientemente grande? La respuesta habitual —la pérdida en el último nivel del grid— es una cifra errónea. Lo que acaba con la cuenta es que el nivel de margen alcance el stop-out del bróker, mientras la cadena sigue abierta y aún parece recuperable. Este EA calcula la cifra real y, a continuación, cuenta cuántas veces se ha producido ya un movimiento de esa magnitud en el historial M1 del propio símbolo. Corrige tres errores, todos ellos por exceso de precaución: una cadena de N tramos flota en el paso x N(N-1)/2, no en el paso x N (con 10 tramos, 45 pasos de pérdida, no 10); las posiciones abiertas también inmovilizan el margen mientras están en fluctuación; y el stop-out es un porcentaje, no cero: al 50 %, basta con perder la mitad del capital. «Necesitas 86 dólares de margen» es una abstracción. ««Un movimiento de ese tamaño se produjo 71 veces en 100 días, uno cada 1,4» es una decisión. Establece InpEquity en una cantidad que aún no tengas para ver qué necesitaría realmente la configuración. Estrictamente de solo lectura: nunca abre, cierra ni modifica una posición.
Accelerator Oscillator (AC)
El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.



