Mira cómo descargar robots gratis
¡Búscanos en Twitter!
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
Visualizaciones:
816
Ranking:
(16)
Publicado:
2017.04.27 16:36
Actualizado:
2023.03.27 14:23
\MQL5\Include\
SnakeInBorders.mq5 (35.41 KB) ver
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Autor real:  Bookkeeper

SnakeInBorders calcula el corredor del mercado filtrado, limitado por los dos bordes BorderTopBuffer[] y BorderBotBuffer[], y MartBuffer[] de señal.

//+--------------------------------------------+
//|  PARÁMETROS DE ENTRADA DEL INDICADOR              |
//+--------------------------------------------+
input Smooth_Method XMA_Method=MODE_LWMA_; //método de promediación
input uint SnakeRange=2; //semiperiodo de cálculo del eje Snake'а Axis                  
input int XPhase=15; //parámetro de la primera promediación,
//---- para JJMA que cambie en los límites de -100 ... +100, influye en la calidad del proceso de paso;
//---- Para VIDIA es el periodo CMO, para AMA es el periodo de la móvil lenta
input uint   FilterPeriod = 24;  // periodo de filtrado
input double MartFiltr    = 2;  // coeficiente de filtrado del mercado. Cuanto mayor sea MartFiltr, más estrecho será el corredor del mercado filtrado. Este coeficiente debe ser seleccionado. Por defecto, es 2;
input bool   HardCalc     = true;
input Applied_price_ IPC=PRICE_WEIGHTED_;//constante de precio
input int Shift=0; // desplazamiento del indicador en horizontal en barras
input int PriceShift=0; // desplazamiento del indicador en vertical en barras
input color  Upper_color=clrMediumSeaGreen;
input color  Lower_color=clrRed;

Comportamiento de Mart de la señal dentro del corredor:

Si el mercado se mueve hacia arriba, la línea de señal con respecto al borde inferior cruza el corredor y se funde con el borde inferior. Exactamento lo contrario, cuando el movimiento del mercado es hacia abajo.

Hasta que el mercado se mueva de forma dirigida, la señal se "mantendrá" en el límite correspondiente del corredor. Además, el aumento de la amplitud del corredor significa el fortalecimiento del movimiento. En caso de haya fluctuaciones en el mercado el corredor comenzará a estrecharse. El estrechamiento pasillo se ve seguido por el movimiento de la señal de un límite al otro dentro del corredor, después de alcanzar el límite opuesto del pasillo comenzará a expandirse.

SnakeInBorders se puede usar de forma tanto individual, comparando el movimiento de la línea de sañel en diferentes marcos temporales, como para la construcción de otros indicadores, usando Mart en lugar del precio de la barra. Para los indicadores MA, OA, AC,.. se usa HardCalc = true, y para los indicadores del tipo ZigZag, Channel,.. HardCalc = false, y el valor MartFiltr se selecciona de 3...5... Además, es posible filtrar con cálculos las cimas falsas y verdaderas: si la cima es intermedia, la Mart de la señal no coincidirá con el borde.

El indicador usa las clases de la biblioteca SmoothAlgorithms.mqh (hay que copiar en el catálogo_de_datos_del_terminal\MQL5\Include), es posible encontrar información más detallada del funcionamiento en el artículo "Promediación de series de precio para cálculos intermedios sin usar buffers adicionales".

Este indicador se implementó por primera vez en MQL4 y fue publicado en CodeBase en mql4.com el 19.12.2006.

Fig. 1. Indicador SnakeInBorders

Fig. 1. Indicador SnakeInBorders

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

XMA-XN_HTF XMA-XN_HTF

Indicador XMA-XN con posibilidad de cambiar el marco temporal del indicador en los parámetros de entrada.

Robot_MACD Robot_MACD

Asesor según el indicador MACD

Fractal_TRIX Fractal_TRIX

TRIX fractal.

Trend_Catcher Trend_Catcher

El asesor busca la tendencia según tres medias móviles (periodo 200, 50, 25 u otros que el usuario desee) y abre operaciones usando Parabolic SAR. El asesor dispone de martingale, el cálculo de lote se realiza en tanto por ciento del depósito, dependiendo del stop-loss.