Crear y probar estrategias de arbitraje

 

Como sabes, en el arbitraje es muy importante encontrar pares o carteras de instrumentos altamente correlacionados. A menudo sucede que la correlación "desaparece" en diferentes momentos, y luego se restablece. Así que un árbitro tiene que buscar constantemente pares y carteras correlacionados, descargar y alinear las cotizaciones de los instrumentos en algún lugar de Excel, calcular los parámetros, encontrar puntos de entrada/salida, calcular el beneficio. Y todo esto se hace en su mayor parte de forma manual, "rebuscando" en un gran número de archivos y perdiendo tiempo.

Para facilitar el trabajo de los arbitrajistas, hemos desarrollado el Probador de Asesores Expertos con una interfaz de usuario completamente basada en Windows. La interfaz está escrita sobre la base de la biblioteca estándar MQL5 y permite crear fácilmente varias estrategias de arbitraje, establecer parámetros y realizar pruebas.

ArCo es un asesor experto en arbitraje. Versión 1.1 beta

Estrategias de arbitraje de los asesores expertos

En el Asesor Experto, puede crear casi todos los tipos de arbitraje:

-par (instrumento-herramienta);

-Arbitraje de índices (índice-sintético), incluida la cobertura;

-Canasta-canasta.

Dispositivo del asesor

El Asesor Experto puede crear estrategias de arbitraje, guardarlas, renombrarlas y eliminarlas. Las estrategias se almacenan como archivos de configuración en la carpeta "ArCo1.1/Strategies" de la carpeta común"Files" de MT5.

Se selecciona un símbolo de alineación en cada estrategia, es necesario alinear por tiempo las cotizaciones de todos los símbolos incluidos en la estrategia.

Cada estrategia tiene sus propios parámetros: cestas de símbolos, definición del volumen, condiciones de entrada/salida.

La prueba se realiza sobre la última estrategia cargada y sobre el símbolo de alineación. Cada paso de la estrategia se registra en el registro del probador. Allí también se puede ver el importe de la comisión.

Hay dos indicadores en el Asesor Experto:

- "Cestas" - para ver la suma de las cotizaciones de los símbolos de las cestas;

-Spread" - cálculo del spread y la correlación de las cestas.


Estructura de la estrategia

La estrategia tiene dos cestas de símbolos, una para la cesta de la izquierda y otra para la de la derecha. Las canastas son idénticas en su estructura, excepto por la regla de entrada y salida: la canasta de la izquierda siempre comienza.

En las cestas se pueden añadir, eliminar y sustituir símbolos de la Vigilancia del Mercado. El volumen (número de contratos-lotes), el diferencial máximo, etc. se establecen para cada símbolo.

Las condiciones de entrada/salida, beneficios y pérdidas pueden establecerse seleccionando los elementos de menú adecuados.

Se pueden definir dos niveles de promediación en la estrategia.

Principio de negociación

La operación se basa en la compra/venta de spreads cuando se alcanzan los niveles de correlación especificados.

La compra de spreads consiste en comprar la cesta de la izquierda y vender la cesta de la derecha. El cierre de spreads consiste en vender la cesta de la izquierda y comprar la cesta de la derecha.

Vender el spread es vender la cesta izquierda y comprar la cesta derecha. Cerrar el spread de venta es comprar la cesta izquierda y vender la cesta derecha.

El promediado de posiciones consiste en añadir volúmenes en forma de porcentaje a una posición existente.

La compra y venta de instrumentos se realiza "en el mercado".

Inicio rápido

Descomprime el archivo y pon la carpeta del asesor "ArCo1.1" en la carpeta"Expertos", y la carpeta "Indicadores ArCo1.1" en la carpeta"Indicadores". El asesor tiene el archivo de ayuda ArCo1.1.chm

Creación de estrategias

1. Coloque el Asesor Experto en el gráfico actual.

Haga clic en el botón "Configuración de ArCo1.1". Aparecerá la ventana principal de la interfaz de usuario.


En cada etapa de la elaboración de la estrategia, puede probarla seleccionando la opción de menú "Estrategia - Prueba" y obtener una pista.4.

4. En el menú "Estrategia", seleccione "Crear".

Introduzca un nombre de estrategia libre en el campo "Nombre del archivo de estrategia". Haga clic en "Aceptar". El nombre del archivo aparece en la cabecera del formulario principal.

Haga clic en el botón "Añadir" situado en la parte izquierda de la cesta. 7. Seleccione un símbolo en la ventana "Seleccionar símbolo" y haga clic en "Aceptar".

7. Seleccione el símbolo en la cesta y haga clic en el botón "Configurar".


8. En la ventana "Symbol setting" introduzca el volumen (en contratos o lotes), el spread máximo (en puntos). Si el diferencial real es mayor que el diferencial máximo, no se realizará la operación en el símbolo. Las listas "Bin buy" y "Bin sell" y "Do not include in charts" son necesarias para un tipo específico de estrategia, como la cobertura, y en la mayoría de los casos se dejan por defecto. Establezca el importe de la comisión por contrato, si es necesario. Haga clic en Aceptar.

9 Repita los puntos 6, 7 y 8 para la cesta de la derecha.

10 Seleccione el símbolo de alineación en la ventana principal. Se utiliza para sincronizar en el tiempo todas las cotizaciones de los símbolos de la estrategia. Después de esto deben aparecer 2 indicadores del Asesor Experto en la ventana actual de MT5. Si no aparecen inmediatamente (debido a la descarga de las cotizaciones), es necesario hacer clic en diferentes marcos temporales del período del gráfico, como si se "bombeasen" las cotizaciones. En los ordenadores débiles se puede reducir el número de barras mostradas desde la opción de menú "Configuración - Indicadores".

11. En la ventana principal, seleccione la opción "Configuración de la negociación - Condiciones de entrada". Introduzca los niveles de correlación para los diferenciales de venta y compra en la ventana. Haga clic en el botón "OK".

Seleccione "Parámetros de negociación - Condiciones de salida" en la ventana principal. En la ventana introduzca los niveles de correlación para los spreads de venta y compra de cierre. Si es necesario, introduzca los valores de los beneficios y las pérdidas. Haga clic en "Aceptar".


13. Si se requiere promediar la posición, seleccione "Parámetros de Negociación - Promedio de Posición" e introduzca los valores adecuados.

Prueba retrospectiva de la estrategia

La prueba se realiza sobre la última estrategia abierta y sobre el símbolo de alineación.

  1. Abra el probador de MT5.
  2. Seleccione el Asesor Experto ArCo1.1.
  3. Elija un símbolo de alineación.
  4. Seleccione el periodo de tiempo.
  5. Pruébalo.

Compra y venta de símbolos "por mercado". Todas las operaciones del Asesor Experto se registran en el diario del Probador de Estrategias. Allí puede ver la comisión total.

Conclusión

El Asesor Experto fue compilado en una máquina de 32 bits.

El Asesor Experto fue probado en MT5 en el broker Otkritie en una cuenta real.

A veces muestra resultados muy interesantes. Por ejemplo, en el par de futuros RTS - Sber para octubre de 2013.


El autor estará encantado de discutir todas las peticiones, observaciones y sugerencias para mejorar su Asesor Experto.

Archivos adjuntos:
Arko1_1.zip  722 kb
 
Publica tus programas con descripciones en el Mercado o en la Base de Código. El foro borrará el mensaje o se perderá en un par de días.
 
paladin800:
El foro borrará el mensaje o lo publicará a través de un par de tipos de basura. El foro borrará el mensaje o se perderá en un par de días.

Sí, y publicar todo tipo de basura aquí...

Aquí es donde debe estar. El hombre quiere discutir un sistema de comercio prometedor. Incluso publicó la funcionalidad.

 

También el arbitraje comercial en los fuertes. Robot en MT5 en camino.

IRash, ¿cuánto tiempo llevas practicando? ¿Qué cestas utilizas?

 
pronych:

También el arbitraje comercial en los fuertes. Robot en MT5 en camino.

IRash, ¿cuánto tiempo llevas practicando? ¿Qué cestas utilizas?

Hace poco que uso MT5, me atrajo la disponibilidad de cotizaciones históricas por ticks.

Algunas cestas están desequilibradas. Un instrumento se ralentiza, el otro ya se ralentiza. Y la correlación de la cesta muestra la temperatura media del hospital). Es mejor una cartera de pares de futuros.

 
IRash:

Hace poco que he empezado a trabajar en MT5, me atrajo la disponibilidad de las cotizaciones históricas por ticks.

Las cestas están un poco desequilibradas ahora mismo. Un instrumento no llega, el otro ya está de vuelta. Es mejor una cartera de pares.

Pero la verdad es más cara: todas estas cestas de izquierda/derecha son un callejón sin salida. No es así como debe calcularse el diferencial.

 
MetaDriver:

Ahí tienes, pensamientos sobrios. Tanto trabajo hecho, que da vergüenza criticar. Pero la verdad es más querida: todas estas cestas de izquierda/derecha son un callejón sin salida. Esta no es la forma de calcular el diferencial.

Al fin y al cabo, las cestas son una herramienta universal. Y el trabajo - simplemente transferí la funcionalidad del kit de caballero del árbitro de otra plataforma
 
MetaDriver:

Pero la verdad es más cara: todas estas cestas de izquierda/derecha son un camino sin salida.

¡Pero es un clásico! - Piernas izquierda y derecha.

>No es así como debe calcularse el diferencial.

¿Alguna idea interesante?

 
IRash:

Las cestas son, al fin y al cabo, una herramienta universal.

La pregunta principal es: ¿por qué hay dos?


Y el trabajo - simplemente transferí la funcionalidad del kit de caballero del árbitro desde otra plataforma

... durante media hora? :)
 
IRash:

¡Pero es un clásico! - piernas izquierda y derecha.

> No es así como debe calcularse el diferencial.

¿Alguna idea interesante?

Comprueba tu correo electrónico personal.
 
MetaDriver:
La pregunta principal es, ¿por qué dos?


... en media hora).
En dos meses.