viernes, abril 19, 2024
Quiros Oropesa

QuiRos Oropesa: Configuración de parámetros del robot

La correcta configuración del robot es fundamental para el éxito o fracaso de la operativa. Las posibles combinaciones son infinitas y deberás testearlas en backtesting y en cuentas “demo” correctamente antes de utilizarlas en cuentas reales.

En los parámetros de entrada del robot, aparecen todos los parámetros que son configurables. Algunos de estos parámetros también son configurables en el gráfico directamente como puedes ver en https://www.laboratoriotrading.com/quiros-oropesa-configuracion-del-modo-grafico/

Configuración General

QuiRos Oropesa - Configuración de parámetros en el robot de trading

Comentarios personalizados

El comentario personalizado en cada orden es un parámetro que se utiliza a nivel interno de desarrollo para elaboración de pruebas y poder distinguir distintas ejecuciones en paralelo en la misma cuenta. Así que estos 2 parámetros puedes pasarlo por alto.

QuiRos Oropesa. Comentarios personalizados

Número Mágico

El número mágico permite al robot identificar todas las ordenes que ha manejado, tanto abiertas como cerradas. Es por ello de vital importancia que este número sea distinto si utilizamos el robot de forma simultánea en varios gráficos en la misma cuenta.

QuiRos Oropesa: Configuración del número mágico

En caso de dos gráficos con el mismo número mágico podría dar lugar a errores en el algoritmo y no se ejecutaría correctamente la estrategia definida.

Estado del robot

Este parámetro nos permitirá cambiar el estado del robot entre ACTIVO o PARADO. En estado ACTIVO podrán abrirse nuevas ordenes cuando se cumplan las condiciones de entrada. En el modo PARADO no se ejecutarán nuevas ordenes.

QuiRos Oropesa. Configuración estado Robot

El estado del robot se puede cambiar directamente desde el panel gráfico con los botones “PAUSA”, “INICIAR” y “STOP” como ya se vio anteriormente en la explicación del modo gráfico.

Modo gráfico ON/OFF

Este parámetro nos permite habilitar (true) o deshabilitar (false) el modo gráfico del robot. El modo gráfico es un panel de control que permite visualizar información y parámetros del robot.
Si realizamos un backtesting es conveniente deshabilitar el modo gráfico (false) para optimizar recursos y que el backtest se pueda ejecutar de forma mucho más rápida.

QuiRos Oropesa. Configuración ON OFF

TimeFrame y modo de trabajo TAKE_PROFIT / TRAILING_STOP

En el siguiente bloque podremos definir el TimeFrame de trabajo y el modo de operativa del robot: Take_profit o Trailing_Stop

QuiRos Oropesa Configuración TimeFrame, TakeProfit

TimeFrame Principal

Con el parámetro TimeFrame Principal seleccionaremos el periodo con el que trabajará el robot. Si seleccionamos la opción “Current” el Time Frame de trabajo será el que estemos visualizando en el gráfico de metatrader. Para el resto de casos, 1, 5, 15, 30 minutos, y 1h, 4h, 1 día, 1 semana y 1 mes prevalecerá este valor independientemente del timeframe que estemos utilizando en el gráfico.

QuiRos Oropesa. Configuración del TimeFrame

Por defecto este valor lo tenemos en velas de “1 Minuto”.

Modos de trabajo TAKE_PROFIT y TRAILING _STOP

El robot se puede configurar para que trabaje en dos modos distintos: Take Profit o Trailing Stop. Pasamos a detallar cada uno de estos modos.

Modo Take_Profit

El modo Take_Profit consiste en definir un beneficio fijo en puntos para cada orden abierta por el robot. Para ello configuraremos el valor deseado en el parámetro “TakeProfit (Si TakeProfit ON)” que aparece sombreado de verde en la siguiente figura.

Robot QuiRos Oropesa. Configuración del modo TakeProfit

Una vez se cumplen las condiciones de apertura del robot, la orden abierta establecerá un TP o beneficio en puntos. También se establece un valor de Stop Loss en el máximo o mínimo anterior según se corresponda con una orden SELL o una orden BUY respectivamente.

En el ejemplo mostrado el Take Profit o beneficio para cada orden está definido en 100 puntos.

Modo Trailing_Stop

El modo Trailing_Stop consiste en seguir el precio, sin establecer un valor de TP o beneficio. Conforme avance el precio en el sentido a favor de la orden abierta, se irá moviendo el StopLoss en función de los parámetros definidos. Para explicar el funcionamiento nos vamos a basar en un ejemplo. Imaginemos que tenemos definidos los siguientes parámetros en configuración:

QuiRos Oropesa. Configuración del Trailing Stop

Simulemos ahora que el robot ha abierto una orden BUY a 1848.00 definiendo el StopLoss en 1845.35 (Ejemplo, es un valor inventado) entonces según los parámetros de la imagen anterior:

  • Si el precio avanza “100” puntos (Dist. Disparo Trailing Stop), es decir hasta los 1849.00 entonces el StopLoss que estaba en 1845.35 se mueve hasta el nivel de BreakEven, es decir el nivel de apertura más “10” puntos (Distancia BreakEven) → 1848.10 → Con este movimiento del SL ya tenemos protegida la operación si el precio se diese la vuelta.
  • Ahora cada vez que el precio avance “300” puntos desde el SL (Distancia desde SL anterior) el SL saltará 150 puntos (Distancia de Salto Trailing Stop). Siguiendo con el ejemplo, como el SL se había quedado en 1848.10, cuando el precio llegue hasta los 1851.10 entonces el SL avanzará hasta los 1849.60. Conforme vaya avanzando el precio el SL se irá moviendo siguiendo el precio según los valores configurados. En algún momento el precio se girará y acabará cerrando la orden por tocar el SL.

Lotaje inicial fijo y lotaje empleando interés compuesto

El robot permite configurar el lotaje inicial de la primera orden de forma fija o en modo de “interés compuesto”. Los parámetros que afectan a la configuración del lotaje son los mostrados en la siguiente imagen:

QuiRos Oropesa. Configuración de lotaje

  • LOTAJE FIJO: Definiremos en el campo “Lotaje → si I.C. OFF” el valor de lote deseado y además el parámetro “Interés compuesto ON/OFF” deberá estar en “false”
  • INTERÉS COMPUESTO: Si deseamos que el lotaje sea variable en función del balance de la cuenta, deberemos especificar el parámetro “Multiplicador sobre balance → si I.C. ON” con el valor multiplicador deseado, y el parámetro “Interés compuesto ON/OFF” deberá estar en “true”. Ejemplo: Imaginemos que tenemos un balance de 2000€ y el multiplicador es de 0,0001 como figura en la imagen. Entonces el lotaje inicial será 2000 x 0,0001 = 0,20 lotes.

Parámetros y protecciones varias

Pasamos a explicar cada unos de los siguientes parámetros:

QuiRos Oropesa: Parámetros varios

Máximo lotaje permitido

El robot cada vez que tiene una pérdida intenta recuperar dicha pérdida aumentando el lotaje en la siguiente orden. Este parámetro entonces nos permite limitar el lotaje máximo con el que el robot pueda abrir operaciones. En la imagen de ejemplo, el robot no abrirá ordenes por encima de 0,40 lotes. Si no queremos marcar un límite, podremos poner un valor muy alto, por ejemplo 100 lotes.

Distancia máxima StopLoss en apertura orden

Cuando se abre una nueva orden el StopLoss se establece por defecto en el último máximo o mínimo relevante que proporciona el indicador según sea una orden SELL o una orden BUY respectivamente. Con este parámetro lo que hacemos es poner límite a la distancia del StopLoss respecto el precio de apertura por si el precio se da la vuelta poder definir mejor la máxima pérdida que estamos dispuestos a asumir.

Imaginemos por ejemplo que en la apertura el StopLoss marcado por el indicador se establece en “547” puntos. Si este parámetro lo tenemos en “300” como muestra la imagen, entonces el SL se establece en 300 en lugar de 547. De esta manera estamos limitando la pérdida a 300 puntos, y por tanto en la siguiente apertura se requerirá menos lotaje para recuperar la cantidad perdida.

Si no queremos poner límite, este parámetro lo definiremos con un valor muy alto, por ejemplo “999999”.

Altura Mínima entre Min/Max para aperturas

Este parámetro es uno de los más importantes del robot, y su configuración influirá de forma positiva o negativa en el resultado de la operativa.
El robot indica una linea discontinua verde y otra roja sobre el gráfico que indican el último máximo y último mínimo relevante respectivamente. La distancia entre estas líneas es la altura que pretendemos limitar con este parámetro.

Por lo general cuando el mercado se lateraliza esta distancia suele disminuir y normalmente no es buen momento para realizar entradas, puesto que probablemente el precio no tenga la suficiente fuerza a la ruptura de cualquiera de los niveles que marca el indicador.

Si nos fijamos en la imagen, el valor está definido en “300”. Por tanto el robot no abrirá operaciones mientras la altura de la banda definida por las líneas discontinuas verde y roja esté por debajo de “300”.

Para cada activo utilizado deberemos buscar la altura mínima “optima”. El valor de 300 podría ser un valor para la operativa con el XAU/USD. Si queremos que el robot abra operaciones sin esta limitación, podemos configurar el valor a “0”.

Multiplicador ajuste

Cuando se registra una pérdida, el robot calcula el lotaje necesario para que la siguiente orden cubra la totalidad perdida y el beneficio correspondiente que se debía haber obtenido con la primera orden. Con este parámetro podemos “modificar” el lotaje calculado por el robot tras una pérdida.

Ejemplo: Imaginemos que el robot pierde la primera orden, y el lotaje calculado por el robot para la segunda orden es de 0,10. Si el multiplicador está en 1.0 pues el lotaje de apertura será 0.10. Si ahora por ejemplo el multiplicador lo tenemos en 1.2 pues el lotaje que utilizará el robot para la segunda apertura será de 0.10 x 1.2 = 0.12 lotes.

Máximas órdenes por ciclo

Si se producen muchas entradas fallidas puede llegar a ser un problema y poner en riesgo nuestra cuenta, porque tras cada pérdida se incrementa el lotaje de la siguiente orden.
Una forma de poner freno a esto es mediante este parámetro que limita el n.º de ordenes máximas por ciclo, o expresado de otra forma, el n.º máximo de pérdidas consecutivas que queremos asumir. Una vez alcanzado el tope permitido, la siguiente orden se abrirá al lotaje inicial.
Si no queremos poner ningún límite, podremos especificar un valor muy alto, por ejemplo “999999”

% Máxima pérdida diaria

Con este parámetro podremos limitar el % diario que estamos dispuestos a perder. En caso de que el flotante (Operaciones cerradas + Operaciones abiertas) estén por debajo de este % el robot cerrará todas las órdenes que estén abiertas y se detendrá no abriendo más órdenes en el día. Para no limitar al robot en este aspecto, pondremos el valor a “100.00”

Modo STOP si alcanzo beneficio dia

Al igual que podemos limitar el robot por pérdidas diarias, también lo podemos limitar por beneficio diario. Imaginemos que nos interesa que cuando ya tengamos un 0.60% conseguido en el día el robot ya no abra más operaciones hasta el día siguiente. Para ello especificaremos el valor 0.60 en este campo.

Máximo deslizamiento permitido

Es el máximo deslizamiento permitido para aperturas. Por defecto lo podemos dejar en “10”

Máximo Spread para apertura de operaciones

Este también es uno de los principales parámetros para limitar aperturas no deseadas en los momentos de mucho spread (Horas nocturnas, noticias de impacto, etc.). Deberemos limitar el Spread máximo que puede diferir mucho de un broker a otro. Para elegir un valor correcto, podemos ver el spread medio que tiene el activo que estamos trabajando y sobre ese spread medio ajustar al valor deseado.

FILTRO DIAS, HORAS y MINUTOS

El robot permite limitar la apertura de operaciones a ciertos días, horas y minutos. En la mayoría de los casos resultará interesante limitar la operativa a determinadas horas del día. Normalmente las horas nocturnas en “Europa” suelen ser más problemática para la mayoría de los activos y es mejor evitarlas.

Para habilitar o deshabilitar algún día, hora o minuto seleccionaremos “TRUE” o “FALSE” respectivamente según nos interese.

QuiRos Oropesa - Filtros horarios

DESCARGAR ROBOT

Oropesa EA Expert para el ORO

Resultados Oropesa

 

Deja un comentario