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

Small_Inside_Bar_Strategy - Asesor Experto para MetaTrader 5

Visualizaciones:
603
Ranking:
(10)
Publicado:
2018.06.08 12:45
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

El Asesor Experto (EA) trabaja usando el indicador Small_Inside_Bar, que busca y visualiza el patrón Price Action «Barra interna».

Para el funcionamiento del EA, la presencia de este indicador no es necesaria, sus datos se calculan dentro del EA.

Cuando se encuentra el patrón alcista «Barra interna» el EA abre una posición de compra, cuando se encuentra el patrón bajista, se abre una posición de venta.

Hay tres opciones de la apertura de posiciones:

  1. En cada señal se abre la posición correspondiente, las posiciones se cierran según el Stop Loss o Take Profit (*);
  2. En cada señal se abre la posición correspondiente, las posiciones opuestas se cierran se cierran (swing con rellenado adicional);
  3. En la señal se abre la posición correspondiente con la condición de qu esta posición todavía no existe, la posición opuesta se cierra (swing).

En este EA está prevista la posibilidad de desactivar el permiso de compra y de venta, así como existe la reversión de las transacciones: la señal de compra abre la venta, y viceversa.

* El EA no puede cerrar las posiciones por sí mismo en el modo de la apertura de todas las posiciones en cada señal y si tenemos establecidos el Stop Loss y Take Profit.. En esta situación, en el gráfico aparece el mensaje de aviso de que el Stop Loss y Take Profit no están establecidos, y las posiciones pueden cerrarse sólo manualmente.
Nótese que este EA está diseñado para los propósitos de instrucción.

El EA tiene doce parámetros personalizados:

  • Experts magic number - identificador único (número mágico) de la posición del EA;
  • Mode of opening positions - modo de apertura de posiciones:
    • Any position on each signal - cualquier posición en cada señal (*);
    • Positions on each signal in one direction (swing with a refill) - varias posiciones en una dirección (swing con rellenado adicional);
    • Always one position (swing) - siempre sólo una posición (swing).
  • Long positions is enabled - permiso para abrir posiciones largas (conmutador Yes/No);
  • Short positions is enabled - permiso para abrir posiciones cortas (conmutador Yes/No);
  • Reverse trade - modo de reversión de transacciones (conmutadores Yes/No);
  • Lots - volumen de posiciones a abrir;
  • Stop loss in points - tamaño del Stop Loss en puntos (0 - no hay SL);
  • Take profit in points - tamaño del Take Profit en puntos (0 - no hay TP);
  • 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 de la distancia correcta de las órdenes Stop (*);
  • Waiting for environment update (in seconds) - hora de espera de la actualización del entorno comercial en segundos (**);
  • Number of attempts to get the state of the environment - número de intentos para obtener el estado del entorno comercial (***).
* Cuando se colocan las órdenes pendientes (así como Stop Loss o Take Profit), existe una distancia mínima permitida para colocar las órdenes Stop - StopLevel. Es decir, la una orden pendiente (o Stop Loss o Take Profit) no tienen 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 órdenes pendientes.
** Cuando una orden comercial se envía al servidor, a veces ocurre un retardo de ejecución que puede llevar a un cálculo incorrecto del número de posiciones comerciales. Cuando se detecta este estado «indeterminado», el EA espera la cantidad de segundos establecida, y vuelve a leer el entorno.
*** El número de estos intentos de espera durante un tick se establece en los ajustes. Cuando todos los intentos de obtener el entorno exacto han sido limitados, el EA sale del procesamiento y espera el siguiente tick. En este tick repetirá estos intentos si el entorno comercial no se actualiza hasta la llegada de este nuevo tick.

Para comprobar la estrategia fue realizada la prueba con los ajustes predefinidos en el intervalo de 2016.01.04 a 2018.03.29 en EURUSD H1 en el modo 1 minute OHLC. Luego, para encontrar los valores óptimos del Stop Loss y Take Profit, fue realizada su optimización en el mismo intervalo temporal y en el mismo modo.

El Stop Loss óptimo es de 800 puntos, Take Profit es de 900:

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

ChannelEA2 ChannelEA2

ChannelEA2 es un Asesor Experto que trabaja en el canal con las órdenes Stop.

Schaff Trend RSX Schaff Trend RSX

Schaff Trend RSX es el «RSI suavizado» sin retardos. En esta versión, se calcula el RSX en vez del RSI. Eso hace que la inclinación sea más suavizada, y proporciona menos situaciones del cambio del color (y entonces, de la inclinación).

Schaff TCD RSI Schaff TCD RSI

El indicador Schaff Trend Convergence Divergence RSI tiene la ventaja de usar Schaff Trend CD en la escala de 0 a 100. Eso facilita la identificación de potenciales niveles de sobrecompra y sobreventa en las tendencias de divisas, y utiliza el RSI para realizar cálculos finales.

Schaff TCD RSX Schaff TCD RSX

Como paso lógico, para filtrar posibles señales falsas, esta versión del indicador Schaff TCD RSI utiliza RSX (la versión más suavizada del RSI que la habitual) con el fin de mostrar un resultado más suavizado.