Mira cómo descargar robots gratis
¡Búscanos en Facebook!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Scripts

AI Prompt Writer - Simple AI Assistant Customization - script para MetaTrader 5

Sajiro Yoshizaki
Sajiro Yoshizaki
4.5 (17)
La mejor manera de dominar el trading con PracticeSimulator: ¡la herramienta definitiva para aprender estrategias de trading! Ya seas un principiante o un trader experimentado, esta herramienta te ayuda a practicar, aprender y perfeccionar tus habilidades en un entorno completamente libre de
| Spanish English Русский 中文 Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Visualizaciones:
15
Ranking:
(1)
Publicado:
MQL5 Freelance ¿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

  1. Adjunta o ejecuta AI_Prompt_Writer.mq5 desde MetaEditor.
  2. Selecciona el idioma y la personalidad de la respuesta de la IA.
  3. Establece el nombre del archivo de salida si es necesario.
  4. Ejecuta el script.
  5. 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.

enum ENUM_RESPONSE_LANG
{
   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.

enum ENUM_AI_PERSONA
{
   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:

  1. Analizar indicadores económicos
  2. Revisar el plan de operaciones de hoy
  3. Revisar mi gestión de riesgos
  4. 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 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 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 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) 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.