Tandem: Sistema de Trading para MetaTrader 5

Mike 2012.09.20 00:00 8 0 0
Archivos adjuntos

Si no estás familiarizado con el pair trading, puedes encontrar información en la sección de Literatura. La idea se puede describir brevemente de la siguiente manera:

Si comparamos los gráficos de dos activos similares superponiéndolos, veremos que divergen a cierta distancia y luego vuelven a converger. Esto ocurre una y otra vez. ¿Por qué no aprovechar esto para ganar dinero?

El Sistema de Trading se configura en EURUSD H1. GBPUSD se selecciona como el par correlacionado por defecto (Symbol2 o "Símbolo Indirecto"). Este sistema sigue el mercado según ese plan, pero no lo confundas con análisis sintético. El análisis sintético se basa en un promedio constante y en arrastrar ambos activos. En este caso, los gráficos se superponen. Pero antes de superponer, mi Sistema de Trading define un punto de partida sin restricciones. A partir de allí, se asume que los dos pares se han cruzado por primera vez. Luego, escalamos Symbol2 para que su rango de fluctuaciones de precios sea aproximadamente similar al rango del símbolo en el que está instalado el Sistema de Trading. Se recopilan algunas estadísticas sobre las velas de Range ("Campo de entrenamiento"). Se encuentran las divergencias máximas de símbolo para este período. Posteriormente, si la divergencia por CorrectLimit ("Corrección del límite de señal") desde la máxima ocurre, se abre una nueva posición. O, más precisamente, se abre un par de posiciones (una para cada símbolo). Si los símbolos continúan divergiendo, se abre el segundo par de operaciones después de la misma cantidad de puntos. El número máximo de tales operaciones está limitado por la variable MaxDeals ("Número máximo de transacciones").

CorrectDist ("Coeficiente de longitud de búsqueda de separación") cambia el valor del período de entrenamiento para un análisis más profundo.

El Sistema de Trading opera en dos pares de divisas con correlación tanto directa como inversa. Se utiliza el interruptor de Correlación ("El coeficiente de correlación") para ello. Sin embargo, también puedes operar en un solo par analizando las divergencias de dos pares. Por ejemplo, puedes operar en EURGBP en lugar de en los dos pares EURUSD y GBPUSD. Para hacer esto, ingresa "EURGBP" sin comillas en la variable Cross ("Qué par operar en lugar de dos (cruz)"). Si vas a operar en GBPEUR, especifica el valor falso al Sistema de Trading en la variable CrossType ("Tasa de cruce directa").

Tras la fecha de expiración del conocimiento obtenido durante el último entrenamiento, se realiza un nuevo entrenamiento a través de velas de Optimum ("Intervalo de reentrenamiento").

El Sistema de Trading tiene 2 señales para cerrar todas las operaciones. Si los símbolos se están moviendo de regreso por CloseCorr ("Cerrar al reducir discrepancias") desde la máxima divergencia y al alcanzar Profit % en posiciones abiertas.

Los archivos mqh incluyen funciones auxiliares para el correcto funcionamiento del Sistema de Trading.
MyMQL_v2.1.mqh - funciones para adaptar el Sistema de Trading del lenguaje de programación MQL4 a MQL5;
PrintLog.mqh - necesario para crear la tabla equity.csv en la carpeta de Archivos durante la prueba del Sistema de Trading. La tabla contiene el historial de cambios de capital de la cuenta. Esta información puede ser utilizada para un análisis detallado de los retrocesos durante las pruebas. Además, se pueden superponer gráficos de los cambios de capital de varios sistemas de trading.

Prueba con parámetros por defecto durante 11 años con precios abiertos en EURUSD H1:


Literatura:

8 de septiembre de 2012 - se mejoró el código del Sistema de Trading considerando comentarios sobre posibles "huecos" en la historia del símbolo indirecto.

Lista
Comentarios 0