Terminator v2.0: Asesor Experto para MetaTrader 5

Mike 2012.12.05 19:47 11 0 0
Archivos adjuntos

El Asesor Experto Terminator v2.0 ha sido reescrito desde MQL4 por los autores Alejandro Galindo y Tom Maneval, y publicado por Scriptor. Puedes encontrar el enlace a la fuente aquí: Código fuente.

¿Cómo funciona?

Este Asesor Experto abre posiciones basándose en señales obtenidas de diferentes indicadores.

Indicadores requeridos:

Existen seis variantes de señales de trading:

  1. En el indicador MACD. Cuando el indicador sube, se permite comprar; cuando baja, se permite vender.
  2. En el indicador Pivot Lines TimeZone. Si el precio está por encima del nivel Pivot, se permite comprar; si está por debajo, se permite vender.
  3. En el indicador Soporte y Resistencia. Cuando se cruza el nivel de resistencia hacia arriba, se abre una posición de compra. Si se cruza el nivel de soporte hacia abajo, se abre una posición de venta.
  4. En los indicadores i_Trend y RSI. Cuando la línea verde del i_Trend está por encima de la línea roja y sube, y el RSI también sube, se abre una compra. Si la línea verde del i_Trend está por debajo de la línea roja y baja, y el RSI también baja, se abre una venta.
  5. En los indicadores i_Trend, RSI y estocástico. Cuando la línea verde del i_Trend está por encima de la línea roja y sube, el oscilador estocástico principal está por encima de la señal y sube, manteniéndose entre niveles altos y bajos, y el RSI también sube, se abre una compra. Si la línea verde del i_Trend está por debajo de la línea roja y baja, el oscilador estocástico principal está por debajo de la señal y baja, manteniéndose entre niveles altos y bajos, y el RSI también baja, se abre una venta.
  6. En los indicadores i_Trend, RSI, estocástico y MFI. Cuando la línea verde del i_Trend está por encima de la línea roja y sube, el oscilador estocástico principal está por encima de la señal y sube, manteniéndose entre niveles altos y bajos, el RSI sube y el MFI sube, se abre una compra. Si la línea verde del i_Trend está por debajo de la línea roja y baja, el oscilador estocástico principal está por debajo de la señal y baja, manteniéndose entre niveles altos y bajos, el RSI baja y el MFI baja, se abre una venta.

El volumen de la posición inicial es igual a la variable Lots o se calcula proporcionalmente a los activos disponibles (variable MaximumRisk cuando Lots=0).

Si la posición se vuelve no rentable, se incrementa su volumen. El volumen se incrementa un paso de un Pip desde el precio de la última operación en caso de que haya una señal de trading correspondiente a la dirección de la posición.

El primer incremento de volumen se realiza multiplicando el lote por 2. Luego, el número de operaciones con multiplicación por 2 se define mediante la variable DoubleCount, después de eso se multiplica por 1.5.

El número total de operaciones en una secuencia única está definido por la variable MaxCount.

Primero, la posición se abre con TakeProfit. La variable TakeProfit2 se utiliza cuando se incrementa el volumen, y el nivel de Take Profit se calcula desde el precio total de la posición.

Si TakeProfit=0 o TakeProfit2=0, la posición inicial o una posición cuando se incrementa el volumen no tendrá Take Profit. En este caso, debe utilizarse la función de trailing (variable TrailingStop).

El último incremento de volumen se realiza estableciendo el Stop Loss (variable StopLoss); si el valor de la variable StopLoss es igual a 0, no se establecerá Stop Loss.

Los resultados del trabajo del Asesor Experto se muestran en el tester.

 

Parámetros

  • Trade_ON - Permitir apertura de posición.
  • Lots - lot; cuando es 0, se utiliza el parámetro MaxrR.
  • MaximumRisk - Riesgo (valor por defecto Lots=0).
  • StopLoss - Stop Loss en puntos; 0 - sin Stop Loss.
  • TakeProfit - Take Profit en la posición inicial en puntos.
  • TakeProfit2 - Take Profit al añadir en puntos.
  • MaxCount - Número máximo de posiciones abiertas en un lado; si es -1 es ilimitado.
  • DoubleCount - Número de operaciones con factor multiplicador de lote 2; otras se abren con factor multiplicador de lote 1.5.
  • Pips - Nivel de adición en puntos.
  • Trailing - Nivel de trailing stop; cuando el valor es 0, se desactiva el trailing stop.
  • Shift - Barra en la que se revisan los indicadores: 0 - barra en formación; 1 - primera barra formada.
  • ReverseCondition - Cambiar señales de compra y venta.
  • OPEN_POS_BASED_ON - Tipo de señales de trading.
  • MACD_FastPeriod - Período de la MA rápida de MACD.
  • MACD_SlowPeriod - Período de la MA lenta de MACD.
  • MACD_Price - Precio de MACD.
  • Pivot_DayStartHour - Hora de inicio del día.
  • Pivot_DayStartMinute - Minutos de inicio del día.
  • Pivot_AttachSundToMond - Adjuntar barras del domingo al lunes.
  • SupRes_iPeriod - Período del indicador Soporte y Resistencia.
  • iT_Price - Tipo de precio por el cual se calcula la diferencia de precio y Bandas de Bollinger.
  • iT_BBPeriod - Período de Bandas de Bollinger (BB).
  • iT_BBShift - Desplazamiento de Bandas de Bollinger (BB).
  • iT_BBDeviation - Desviación de Bandas de Bollinger (BB).
  • iT_BBPrice - Precio de Bandas de Bollinger (BB).
  • iT_BBLine - Línea utilizada de Bandas de Bollinger.
  • iT_BullsBearsPeriod - Período de Bulls Bears Power.
  • RSI_Period - Período de RSI.
  • RSI_Price - Precio de RSI.
  • St_KPeriod - Período de K del estocástico.
  • St_DPeriod - Período de D del estocástico.
  • St_SPeriod - Período de S del estocástico.
  • St_Method - Método del estocástico.
  • St_Price - Precio del estocástico.
  • St_UpperLevel - Nivel superior del estocástico.
  • St_LowerLevel - Nivel inferior del estocástico.
  • MFI_Period - Período de MFI.
  • MFI_Volume - Volumen de MFI.
Lista
Comentarios 0