Los mercados financieros han evolucionado junto con la tecnología. Hoy existen herramientas capaces de analizar información, aplicar reglas previamente definidas y ejecutar operaciones de forma automática. Entre ellas se encuentran los Expert Advisors (EA), especialmente conocidos entre los usuarios de plataformas como MetaTrader.
Un Expert Advisor puede utilizarse para automatizar una estrategia de trading, generar señales, gestionar operaciones o ejecutar determinadas reglas sin necesidad de que el trader tenga que realizar manualmente cada acción.
Sin embargo, utilizar un EA no significa disponer automáticamente de una estrategia rentable. Un robot simplemente ejecuta las instrucciones que se le hayan programado, por lo que la calidad de sus resultados dependerá tanto de la lógica utilizada como de las condiciones del mercado, la gestión del riesgo y la correcta configuración del sistema.
En este artículo veremos qué es un Expert Advisor, cómo funciona, qué elementos lo componen, qué puede hacer, cuáles son sus ventajas y riesgos y qué aspectos conviene analizar antes de utilizar uno.
¿Qué es un Expert Advisor (EA)?
Un Expert Advisor, normalmente abreviado como EA, es un programa diseñado para ejecutarse dentro de una plataforma de trading compatible, como MetaTrader 4 o MetaTrader 5.
Su función principal es seguir automáticamente una serie de reglas previamente programadas.
Estas reglas pueden determinar, por ejemplo:
- Cuándo analizar el mercado.
- Qué condiciones deben cumplirse para abrir una operación.#e5e7eb
- Dónde colocar el Stop Loss.
- Dónde establecer el Take Profit.
- Cuánto volumen utilizar.
- Cuándo cerrar una posición.
- Cómo gestionar una operación abierta.
- Cuántas operaciones puede mantener abiertas.
- En qué horarios puede operar.
- Qué condiciones deben impedir nuevas entradas.
Por tanto, un EA puede entenderse como un programa que transforma una serie de reglas de trading en instrucciones que una plataforma puede ejecutar automáticamente.
Esto permite convertir determinadas estrategias manuales en procesos sistemáticos y automatizados.
¿Qué significa EA en trading?
EA significa Expert Advisor, que en español puede traducirse como Asesor Experto.
El término puede resultar algo engañoso porque un EA no es necesariamente un «experto» que interpreta el mercado como lo haría una persona.
Un EA sigue las instrucciones que contiene su programación.
Por ejemplo, un EA podría tener una regla como:
Si la media móvil rápida cruza por encima de la media móvil lenta y se cumplen determinadas condiciones, generar una señal de compra.
El programa no decide si esa estrategia es buena o mala desde un punto de vista subjetivo.
Simplemente comprueba las condiciones y actúa según las reglas programadas.
Por eso es importante diferenciar entre automatizar una estrategia y crear una estrategia que funcione correctamente.
¿Cómo funciona un Expert Advisor?
El funcionamiento de un EA puede dividirse en varias fases.
1. Recepción de información
El programa recibe información de la plataforma y del mercado.
Dependiendo de su diseño puede utilizar:
- Precio actual.
- Apertura, máximo, mínimo y cierre de las velas.
- Volumen disponible.
- Indicadores técnicos.
- Horario.
- Spreads.
- Información de operaciones abiertas.
- Datos de diferentes temporalidades.
- Niveles de soporte y resistencia.
- Máximos y mínimos anteriores.
El EA utiliza estos datos para comprobar si se cumplen sus condiciones.
2. Análisis de las condiciones
Una vez recibida la información, el programa comprueba las reglas establecidas en su código.
Por ejemplo:
Condición 1: el precio está por encima de una determinada media.
Condición 2: existe una tendencia alcista.
Condición 3: se produce un retroceso.
Condición 4: aparece una determinada señal.
Si todas las condiciones necesarias se cumplen, el EA puede pasar a la siguiente fase.
Este proceso puede ejecutarse continuamente mientras el EA permanezca activo.
3. Generación de una señal
Cuando las condiciones programadas coinciden, el EA puede generar una señal.
Dependiendo de su diseño, esta señal puede ser:
- Compra.
- Venta.
- Cierre de una operación.
- Modificación de un Stop Loss.
- Modificación de un Take Profit.
- Aviso al trader.
No todos los Expert Advisors tienen que ejecutar operaciones automáticamente.
Algunos pueden limitarse a analizar el mercado y generar señales.
4. Ejecución de la operación
Si el EA está diseñado para operar automáticamente, puede enviar una orden a la plataforma.
La operación puede incluir parámetros como:
- Instrumento.
- Dirección.
- Volumen.
- Precio de entrada.
- Stop Loss.
- Take Profit.
- Comentario o identificador de la operación.
La plataforma se encarga posteriormente de enviar la orden al broker según las condiciones disponibles.
5. Gestión de la posición
El trabajo del EA no tiene por qué terminar después de abrir una operación.
Un sistema más avanzado puede continuar gestionando la posición.
Por ejemplo, puede:
- Mover el Stop Loss.
- Aplicar un trailing stop.
- Cerrar parcialmente una posición.
- Cerrar la operación al alcanzar determinadas condiciones.
- Proteger beneficios.
- Evitar nuevas entradas mientras existe una operación abierta.
Por este motivo, un EA puede actuar no solamente como sistema de entrada, sino también como herramienta de gestión de operaciones.
¿Qué diferencia hay entre un EA y un indicador?
Esta es una de las dudas más habituales entre quienes comienzan a utilizar MetaTrader.
Aunque ambos son programas que pueden funcionar dentro de la plataforma, su objetivo es diferente.
Indicador
Un indicador normalmente analiza información del mercado y muestra resultados en forma de:
- Líneas.
- Histogramas.
- Señales.
- Niveles.
- Alertas.
- Información adicional sobre el precio.
Por ejemplo, una media móvil puede mostrar una línea sobre el gráfico.
Expert Advisor
Un EA puede analizar el mercado y, además, ejecutar acciones relacionadas con las operaciones.
Puede abrir, modificar o cerrar posiciones cuando su programación lo permite.
En términos sencillos:
Indicador = analiza y muestra información.
EA = puede analizar, tomar decisiones programadas y ejecutar acciones.
Un EA incluso puede utilizar indicadores como parte de sus reglas.
¿Qué puede hacer un Expert Advisor?
Las posibilidades dependen de cómo haya sido programado.
Un EA sencillo puede realizar únicamente una estrategia básica de entrada y salida.
Uno más avanzado puede incorporar múltiples módulos.
Entre las funciones habituales encontramos:
Análisis técnico
Puede utilizar indicadores como:
- Medias móviles.
- RSI.
- MACD.
- ATR.
- Bandas de Bollinger.
- Estocástico.
También puede trabajar directamente con el precio y con estructuras del mercado.
Gestión monetaria
Puede calcular automáticamente:
- Tamaño de posición.
- Riesgo por operación.
- Stop Loss.
- Take Profit.
- Número máximo de operaciones.
Esto puede ser especialmente útil para mantener constantes determinadas reglas de gestión del riesgo.
Filtros
Un EA puede impedir operaciones cuando determinadas condiciones no son favorables.
Por ejemplo:
- Spread demasiado elevado.
- Horario no permitido.
- Volatilidad excesiva.
- Número máximo de operaciones alcanzado.
- Pérdidas diarias superiores a un límite.
- Mercado fuera de las condiciones previstas.
Gestión de operaciones
También puede controlar posiciones existentes y modificar determinados parámetros según las reglas programadas.
¿Un Expert Advisor puede aprender por sí solo?
No necesariamente.
Esta es una de las ideas que más confusión generan alrededor de los robots de trading.
Un EA tradicional ejecuta las reglas con las que ha sido programado.
Si esas reglas no cambian, el comportamiento básico del sistema tampoco cambia.
Esto es diferente de determinados sistemas que utilizan técnicas de aprendizaje automático o inteligencia artificial.
Incluso en esos casos, hablar de «aprendizaje» no significa que el sistema pueda predecir de forma fiable el futuro.
Los mercados pueden cambiar y presentar situaciones que no estaban representadas adecuadamente en los datos utilizados durante el desarrollo.
Por ello, cualquier sistema automatizado debe evaluarse con especial cuidado.
¿Un EA necesita estar conectado al mercado?
Para ejecutar operaciones en tiempo real, normalmente el EA debe estar funcionando en una plataforma conectada al broker.
Esto puede hacerse mediante:
- Un ordenador encendido.
- Un servidor VPS.
- Una infraestructura específica para ejecutar sistemas automáticos.
Si el ordenador se apaga, se pierde la conexión o la plataforma deja de funcionar, el EA puede dejar de ejecutar determinadas instrucciones.
Por este motivo, la estabilidad técnica también forma parte de la gestión de un sistema automatizado.
¿Qué es un VPS y por qué puede utilizarse con un EA?
Un VPS (Virtual Private Server) es un servidor remoto que permite ejecutar programas de forma continua.
En trading automático puede utilizarse para mantener una plataforma como MetaTrader funcionando durante todo el día.
Entre sus posibles ventajas se encuentran:
- Mayor disponibilidad.
- Menor dependencia del ordenador personal.
- Conexión estable.
- Ejecución continua del EA.
- Posibilidad de mantener varios sistemas activos.
Sin embargo, utilizar un VPS tampoco garantiza una mejor estrategia ni mejores resultados.
Es simplemente una infraestructura que puede facilitar la ejecución continua del sistema.
EA en MetaTrader 4 y MetaTrader 5
Los Expert Advisors están especialmente asociados a las plataformas MetaTrader 4 (MT4) y MetaTrader 5 (MT5).
Aunque ambas plataformas utilizan lenguajes y estructuras diferentes, las dos permiten desarrollar sistemas automatizados.
En MetaTrader 4 se utiliza principalmente MQL4, mientras que MetaTrader 5 utiliza MQL5.
Esto significa que un EA desarrollado para una plataforma no debe considerarse automáticamente compatible con la otra.
En muchos casos es necesario adaptar o desarrollar nuevamente parte del código.
¿Qué es MQL?
MQL es el lenguaje utilizado para desarrollar aplicaciones y sistemas dentro del ecosistema MetaTrader.
Con este lenguaje se pueden crear, entre otras herramientas:
- Expert Advisors.
- Indicadores personalizados.
- Scripts.
- Herramientas auxiliares.
El código contiene las reglas que determinan cómo debe comportarse el programa.
Por ejemplo, una estrategia podría establecer:
- Detectar tendencia.
- Esperar un retroceso.
- Comprobar una condición de entrada.
- Calcular el riesgo.
- Abrir la operación.
- Colocar Stop Loss y Take Profit.
- Gestionar la posición.
- Cerrar cuando se cumpla una condición determinada.
El EA convierte esa lógica en instrucciones que puede ejecutar la plataforma.
¿Qué diferencia hay entre un EA y un robot de trading?
Los términos EA y robot de trading suelen utilizarse como sinónimos, aunque no son exactamente lo mismo en todos los contextos.
Un Expert Advisor es una aplicación diseñada específicamente para funcionar dentro de MetaTrader.
«Robot de trading» es un término más general que puede utilizarse para referirse a diferentes sistemas automatizados.
Por ejemplo, un robot puede funcionar:
- Dentro de MetaTrader.
- Mediante una API.
- En una plataforma propia.
- En un sistema de ejecución conectado al broker.
Por tanto, un EA puede considerarse un tipo de robot de trading, especialmente dentro del entorno MetaTrader.
¿Cuáles son las ventajas de utilizar un EA?
La automatización puede aportar determinadas ventajas.
1. Ejecución sistemática
El programa puede aplicar las reglas de la estrategia de forma consistente.
2. Rapidez
Un ordenador puede comprobar múltiples condiciones en muy poco tiempo.
3. Menos dependencia de la ejecución manual
Una vez configurado correctamente, determinadas acciones pueden realizarse automáticamente.
4. Control de determinadas reglas
Es posible establecer límites sobre:
- Riesgo.
- Horarios.
- Número de operaciones.
- Tamaño de posición.
- Pérdida máxima.
5. Posibilidad de realizar backtesting
Una estrategia programada puede probarse sobre datos históricos antes de utilizarla en determinadas condiciones reales.
El backtesting es una herramienta importante para analizar el comportamiento histórico de una estrategia, aunque sus resultados no garantizan que vaya a comportarse de la misma manera en el futuro.
Puedes ampliar este concepto en el artículo sobre backtesting de una estrategia de trading.
¿Cuáles son los riesgos de utilizar un Expert Advisor?
Automatizar una estrategia también introduce riesgos.
1. El EA puede ejecutar una estrategia equivocada
Un programa puede ejecutar perfectamente unas reglas que no tienen una ventaja estadística suficiente.
La automatización no convierte una mala estrategia en una buena estrategia.
2. Sobreoptimización
Uno de los problemas más importantes es ajustar excesivamente una estrategia a los datos históricos.
El resultado puede ser un sistema que funciona muy bien en el pasado, pero que pierde eficacia cuando cambia el mercado.
Este problema se conoce como overfitting o sobreoptimización.
3. Cambios en las condiciones del mercado
Una estrategia que funcionó durante determinados periodos puede comportarse de forma diferente en otros escenarios.
Por ejemplo, pueden cambiar:
- Volatilidad.
- Liquidez.
- Spreads.
- Tendencias.
- Rangos.
- Correlaciones.
- Costes de ejecución.
Por eso los resultados históricos deben interpretarse con prudencia.
4. Errores de programación
Un error en el código puede provocar comportamientos inesperados.
Por ejemplo:
- Entradas duplicadas.
- Tamaños de posición incorrectos.
- Stop Loss mal calculados.
- Operaciones fuera de horario.
- Cierre incorrecto de posiciones.
- Problemas al reiniciar la plataforma.
Por este motivo, probar técnicamente el EA antes de utilizarlo con dinero real es fundamental.
5. Fallos de conexión o infraestructura
Un EA depende de la infraestructura sobre la que funciona.
Problemas de:
- Internet.
- Plataforma.
- VPS.
- Broker.
- Servidor.
- Datos de mercado.
pueden afectar a su funcionamiento.
6. Riesgo de mercado
El hecho de que una operación sea ejecutada automáticamente no elimina el riesgo financiero.
El precio puede moverse rápidamente y producir:
- Slippage.
- Diferencias entre el precio esperado y el ejecutado.
- Stop Loss ejecutados a precios diferentes en determinadas circunstancias.
- Aumento del spread.
- Pérdidas superiores a las previstas en situaciones extremas.
La gestión del riesgo sigue siendo una parte esencial de cualquier sistema automatizado.
Para profundizar en este aspecto puedes consultar ¿Qué es la gestión del riesgo? Claves para proteger el capital.
¿Un Expert Advisor elimina las emociones del trading?
Puede reducir la intervención emocional en determinadas decisiones, pero no elimina completamente las emociones del trader.
El usuario sigue tomando decisiones importantes, como:
- Qué estrategia utilizar.
- Qué EA seleccionar.
- Qué parámetros configurar.
- Cuánto capital asignar.
- Cuándo detener el sistema.
- Cuánto riesgo asumir.
Además, puede aparecer una nueva dificultad psicológica: intervenir demasiado pronto cuando el sistema atraviesa una racha negativa.
Un sistema automático también requiere disciplina.
¿Un EA garantiza beneficios?
No.
Ningún Expert Advisor puede garantizar beneficios futuros.
Un EA puede ejecutar una estrategia de forma automática, pero eso no significa que la estrategia vaya a ser rentable en todas las condiciones del mercado.
Desconfía especialmente de sistemas que prometan:
- Beneficios garantizados.
- Rentabilidades extraordinarias.
- Riesgo prácticamente inexistente.
- Resultados idénticos todos los meses.
- «Ganancias seguras» mediante inteligencia artificial.
- Sistemas que supuestamente nunca pierden.
La CFTC también advierte sobre el uso de bots y algoritmos que prometen rendimientos enormes o garantizados.
Consultar la advertencia de la CFTC sobre bots de trading
¿Cómo comprobar si un EA es fiable?
Antes de utilizar un Expert Advisor conviene analizarlo desde diferentes perspectivas.
1. Comprender la estrategia
Debes saber qué intenta hacer el EA.
Si no entiendes su lógica, será difícil evaluar correctamente sus resultados.
2. Analizar el backtesting
Revisa:
- Número de operaciones.
- Beneficio y pérdida.
- Drawdown.
- Profit Factor.
- Rachas de pérdidas.
- Estabilidad de los resultados.
- Periodos utilizados.
3. Utilizar datos fuera de muestra
No es recomendable evaluar un sistema únicamente sobre los datos utilizados para desarrollarlo.
Una prueba con datos diferentes puede ayudar a detectar problemas de sobreajuste.
4. Realizar forward testing
Después del análisis histórico puede ser conveniente observar cómo se comporta el sistema con datos nuevos y condiciones de mercado actuales.
5. Comprobar los costes
Los resultados pueden verse afectados por:
- Spread.
- Comisiones.
- Swaps.
- Slippage.
- Latencia.
6. Evaluar el riesgo
No basta con mirar cuánto ganó el sistema.
También hay que analizar cuánto llegó a perder y cómo se comportó durante las peores etapas.
¿Qué estadísticas debemos analizar en un EA?
Las estadísticas permiten conocer mejor el comportamiento de un sistema.
Entre las métricas más interesantes encontramos:
- Rentabilidad.
- Drawdown máximo.
- Profit Factor.
- Porcentaje de operaciones ganadoras.
- Ganancia media.
- Pérdida media.
- Número total de operaciones.
- Racha máxima de pérdidas.
- Racha máxima de ganancias.
- Expectativa matemática.
- Sharpe Ratio.
- Sortino Ratio.
Una rentabilidad elevada acompañada de un drawdown excesivo puede representar un perfil de riesgo muy diferente al de un sistema con resultados más moderados pero estables.
Por tanto, no conviene evaluar un EA únicamente por el beneficio obtenido en un backtest.
¿Es necesario supervisar un Expert Advisor?
Sí.
Automatizar una estrategia no significa olvidarse completamente del sistema.
La supervisión puede ayudar a detectar:
- Errores técnicos.
- Cambios de mercado.
- Problemas de ejecución.
- Diferencias respecto al comportamiento esperado.
- Aumento inesperado del riesgo.
- Problemas con el broker o la conexión.
La automatización debe entenderse como una herramienta para ejecutar reglas, no como un sustituto absoluto del control del trader.
EA de Forex, oro y otros mercados
Los Expert Advisors pueden utilizarse en diferentes mercados siempre que la plataforma y el broker permitan operar el instrumento correspondiente.
Algunos de los mercados donde pueden encontrarse sistemas automatizados son:
- Forex.
- Oro.
- Índices.
- Materias primas.
- Criptomonedas.
- Otros instrumentos disponibles en la plataforma.
Sin embargo, cada mercado tiene características diferentes.
Un EA diseñado para un determinado activo no debería trasladarse automáticamente a otro sin realizar las pruebas correspondientes.
Esto es especialmente importante cuando cambian la volatilidad, el spread, la liquidez o el horario de negociación.
¿Puede utilizarse un EA en XAUUSD?
Sí. Los Expert Advisors pueden utilizarse para automatizar estrategias sobre XAUUSD, siempre que el broker y la plataforma permitan operar este instrumento.
El oro puede presentar movimientos rápidos y cambios importantes de volatilidad, por lo que un sistema diseñado para XAUUSD debe prestar especial atención a:
- Tamaño de posición.
- Distancia del Stop Loss.
- Spread.
- Slippage.
- Horario.
- Volatilidad.
- Noticias económicas.
- Gestión del riesgo.
Una estrategia automatizada sobre oro necesita ser evaluada específicamente sobre las características de este mercado.
No debería asumirse que un EA que funciona sobre otro activo tendrá necesariamente el mismo comportamiento sobre XAUUSD.
Checklist antes de utilizar un Expert Advisor
Antes de utilizar un EA con dinero real, conviene responder afirmativamente a una serie de preguntas:
- ¿Entiendo cómo funciona?
- ¿Conozco las reglas de la estrategia?
- ¿He analizado suficiente histórico?
- ¿He comprobado el drawdown?
- ¿He estudiado las rachas de pérdidas?
- ¿He considerado spread, comisiones y slippage?
- ¿He realizado pruebas con datos diferentes?
- ¿He realizado forward testing?
- ¿Sé cuál es el riesgo por operación?
- ¿Tengo límites de pérdida?
- ¿Puedo supervisar el sistema?
- ¿Tengo un plan para detenerlo si deja de comportarse como esperaba?
Si no puedes responder claramente a estas preguntas, probablemente todavía no sea el momento de utilizar el EA con dinero real.
EA gratuito frente a EA comercial
En Internet pueden encontrarse Expert Advisors gratuitos y comerciales.
El precio de un EA no determina automáticamente su calidad.
Un sistema gratuito puede estar bien programado y uno caro puede no cumplir las expectativas.
Antes de valorar un EA comercial conviene analizar:
- Qué estrategia utiliza.
- Qué histórico presenta.
- Cómo se han obtenido los resultados.
- Qué drawdown ha tenido.
- Qué costes existen.
- Si permite realizar pruebas.
- Qué información proporciona sobre su funcionamiento.
- Qué condiciones necesita para operar.
La decisión debería basarse en la calidad y transparencia de la información disponible, no únicamente en el precio o en las promesas de rentabilidad.
Expert Advisor y gestión del riesgo
La programación del EA debería contemplar la gestión del riesgo desde el principio.
Algunas posibilidades son:
- Riesgo porcentual por operación.
- Límite de pérdida diaria.
- Límite de operaciones.
- Stop Loss obligatorio.
- Tamaño máximo de posición.
- Máximo drawdown permitido.
- Bloqueo después de determinadas pérdidas consecutivas.
Esto permite incorporar controles que ayuden a evitar que una estrategia automática incremente excesivamente el riesgo.
Aun así, ningún control elimina por completo el riesgo de mercado.
Expert Advisor: automatizar no significa predecir
Una de las ideas más importantes que debemos recordar es que un EA no sabe lo que va a ocurrir en el mercado.
Puede detectar condiciones que coinciden con las reglas programadas y ejecutar una operación.
Pero no puede conocer con certeza cuál será el siguiente movimiento del precio.
Por eso debemos diferenciar entre:
Automatización: ejecutar reglas de forma automática.
Predicción: intentar anticipar el futuro.
Un Expert Advisor puede automatizar una estrategia, pero no convierte el trading en una actividad sin incertidumbre.
Conclusión
Un Expert Advisor (EA) es un programa diseñado para automatizar determinadas tareas de trading dentro de una plataforma compatible, especialmente MetaTrader.
Puede analizar el mercado, generar señales, abrir y cerrar operaciones, gestionar posiciones y aplicar reglas de gestión del riesgo.
Su principal ventaja es la capacidad de ejecutar una lógica previamente definida de manera sistemática, reduciendo la intervención manual en determinadas fases de la operativa.
Pero la automatización no elimina los riesgos.
Un EA puede estar mal diseñado, contener errores de programación, estar sobreoptimizado o utilizar una estrategia que deje de funcionar cuando cambien las condiciones del mercado.
Por eso, antes de utilizar un Expert Advisor con dinero real es fundamental comprender su funcionamiento, realizar backtesting, analizar sus estadísticas, comprobar su comportamiento con datos nuevos, considerar los costes de ejecución y establecer límites de riesgo.
La tecnología puede ayudar a ejecutar una estrategia. Lo que no puede hacer es eliminar la incertidumbre inherente a los mercados financieros.
Continúa aprendiendo
Si quieres seguir profundizando en trading algorítmico y automatización, puedes continuar con estos contenidos:
- ¿Qué es el trading algorítmico y cómo funciona?
- Trading automático: qué es, cómo funciona y cuáles son sus ventajas y riesgos
- Cómo automatizar una estrategia de trading desde cero
- Backtesting de una estrategia de trading: cómo comprobar si funciona
- ¿Qué es la gestión del riesgo? Claves para proteger el capital
Ver todas las entradas del blog
⚠️ Aviso importante
Este artículo tiene únicamente finalidad educativa e informativa. Los ejemplos y explicaciones no constituyen asesoramiento financiero, recomendación de inversión ni una invitación a comprar o vender ningún instrumento financiero.
Antes de utilizar cualquier sistema automatizado, el lector debe comprender su funcionamiento, evaluar sus riesgos y comprobar si resulta adecuado para sus propias circunstancias.
⚠️ Aviso de riesgo
El trading conlleva un elevado nivel de riesgo y puede ocasionar pérdidas de capital.
La utilización de Expert Advisors, robots o sistemas automáticos no garantiza resultados positivos ni elimina el riesgo de pérdida. Los resultados obtenidos mediante backtesting o pruebas históricas no garantizan resultados futuros.
Las condiciones reales de mercado, el spread, las comisiones, el slippage, la liquidez, la volatilidad y otros factores pueden provocar resultados diferentes a los observados en pruebas históricas.
Nunca debes arriesgar un capital cuya pérdida no puedas asumir.
