Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Asesores Expertos

ChannelEA1 - Asesor Experto para MetaTrader 5

Visualizaciones:
775
Ranking:
(12)
Publicado:
2018.07.04 13:19
ChannelEA1.mq5 (55.45 KB) ver
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Este Asesor Experto tradea en el canal usando el indicador ChannelInd.

La presencia del indicador no es necesaria para el trabajo del EA, ya que sus datos se calculan en el EA.

El EA tradea a base del principio temporal, es decir, cuando llega la hora del trading establecida en los ajustes, el EA coloca dos órdenes pendientes limitadas en los bordes del canal con los Take Profits en el borde opuesto del canal, sin usar el Stop Loss. Cuando el tiempo de trading se termina, todas las posiciones existentes se cierran, y las órdenes no accionadas se eliminan.

Nótese que este EA está diseñado para los fines educativos.

El EA tiene ocho parámetros personalizados:

  • Begin hour - hora del inicio del tiempo de trading
  • End hour - hora del fin del tiempo de trading
  • Experts magic number - identificador único (número mágico) de la posición del EA;
  • Lots - volumen de posiciones a abrir;
  • Slippage of price - tamaño permitido del deslizamiento del precio al abrir la posición;
  • Multiplier spread for stops - multiplicador del spread durante el cálculo correcto de la distancia de las órdenes Stop (*);
  • Waiting for environment update (in seconds) - tiempo de espera en segundos de la actualización del entorno comercial (**);
  • Number of attempts to get the state of the environment - número de intentos de obtención del entorno comercial exacto (***);
* Cuando se colocan las órdenes pendientes (así como, el Stop Loss o Take Profit), existe una distancia mínima permitida de colocación de las órdenes stop - StopLevel. Es decir, la orden pendiente (Stop Loss o Take Profit) no tiene que colocarse más cerca de esta distancia hacia el precio. Si StopLevel es nulo, principalmente eso no indica en su ausencia, sino quiere decir que StopLevel es flotante. En este caso, la distancia mínima es habitualmente es igual al spread*2, pero a veces el spread doble no es suficiente. Por esa razón, ha sido introducido el parámetro que permite especificar el multiplicador del spread para el cálculo de la distancia mínima de colocación de las órdenes pendientes.
** Cuando la orden comercial se envía al servidor, a veces ocurre el retardo de la ejecución que puede provocar el cálculo incorrecto del número de posiciones de mercado. Cuando se detecta este estado «indefinido», el EA espera una cantidad establecida de segundos y vuelve a leer el entorno.
*** El número de estos intentos de la espera durante un tick se establece en los ajustes. Cuando todos los intentos de la obtención del entorno exacto han sido agotados, el EA sale del procesamiento y espera el siguiente tick. Volverá a repetir los intentos si el entorno no se ha actualizado para el momento de la llegada del nuevo tick.

Para probar la estrategia, ha sido realizada la prueba con los ajustes predefinidos en el intervalo de 2017.01.02 a 2018.03.29. Lamentablemente, el EA no ha mostrado ningunos resultados interesantes con los ajustes predefinidos. Por eso, ha sido realizada la optimización de los parámetros de las horas del inicio y del fin del período comercial (Begin hour y End hour) en EURUSD H1, en el modo 1 minute OHLC. Aquí, los resultados han sido mejores:

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/20346

Breakout Breakout

Indicador de niveles

Stochastic RSI Stochastic RSI

Esta versión del indicador Stochastic RSI utiliza un cierto tipo de la línea de señal para aumentar la sensibilidad.

Bollinger Bands N positions v2 Bollinger Bands N positions v2

Señales del indicador (iBands, Bollinger Bands). Cuando recibimos una señal, cerramos las posiciones opuestas.

Dots Dots

Indicador de señal de acuerdo con la media móvil