Asesor Experto de IA para MetaTrader 5: Optimiza tus Operaciones

Mike 2012.11.30 20:13 12 0 0
Archivos adjuntos

El Asesor Experto (EA) ha sido reescrito desde MQL4 y su autor es Reshetov. Puedes encontrar el código fuente aquí.

¿Cómo Funciona?

Utilizamos el indicador Oscilador Acelerador para obtener 4 valores de barras: Shift, Shift+7, Shift+14 y Shift+21. Cada uno de estos valores se multiplica por un peso calculado con la fórmula (100-x(n)), donde x(n) son las variables optimizadas x1, x2, x3 y x4. Una vez multiplicados, los valores se suman para obtener el valor de salida del perceptrón. Si este valor es mayor que 0, se abre una posición de compra; si es menor, se abre una posición de venta.

Las posiciones se abren con un Stop Loss (es necesario tener Stop Loss) y sin Take Profit. Cuando una posición alcanza un valor de ganancia que supera el Stop Loss por el monto del spread, y si aparece una señal opuesta, se revierte la posición abriendo una nueva operación de mayor volumen. Si no aparece la señal opuesta, se coloca el Stop Loss al mismo nivel que tenía la posición abierta (según los cálculos, la operación es rentable en relación al spread).

Si en algún momento no es posible abrir una posición revertida debido al cierre del Stop Loss, la posición se cerrará y se intentará abrir nuevamente en el siguiente tick.

El Stop Loss es fundamental, ya que una posición solo puede cerrarse o moverse si es rentable. Debe existir la posibilidad de salir en caso de que la operación no sea favorable.

Los resultados del Asesor Experto con la configuración predeterminada para el último año en EURUSD M15 se muestran en el gráfico a continuación.

Parámetros

  • Lots - Tamaño de lote.
  • StopLoss - Stop Loss en puntos.
  • Shift - Barra en la que se chequean los indicadores: 0 - barra en formación, 1 - primera barra formada.
  • x1, x2, x3, x4 - Pesos de entrada del perceptrón de 0 a 200. Se recomienda usar un Algoritmo Genético para la optimización.
Lista
Comentarios 0