Indicador muy interesante, él y sus modificaciones (doble Schaff Trend Cycle ) sirvió como un suplemento en mi sistema de toma de decisiones durante medio año. Se puede utilizar sólo en H4 y por encima.
Indicador muy interesante, él y sus modificaciones (doble Schaff Trend Cycle ) sirvió como un suplemento en mi sistema de toma de decisiones durante medio año. Se puede utilizar sólo en H4 y por encima.
Este es realmente un gran indicador - mira la imagen de abajo: si operamos usando este indicador obtendremos 135 pips por 1 día (4 pips de dígitos) ¡sólo para 1 par!
MetaTrader Plataforma de negociación Capturas de pantalla
MetaQuotes Software Corp., MetaTrader 5, Demo
135 pips

Hay muchos sistemas de trading basados en este indicador. Por lo tanto, este es uno de ellos :
Schaff Ciclo de Tendencia con EMA 100
1. Marco de tiempo: 15 min y superior
2. Pares: Cualquiera
3. Indicadores:
- Ciclo de tendencia Schaff
- Ema 100
- Estocástico (21, 9,9)
Reglas para entrar en una operación larga
- La media móvil exponencial 100 está inclinada hacia arriba.
- Esperar a que el Schaff Trend Cycle alcance el territorio de sobreventa en el gráfico (-10 +10), entrar en largo cuando el Schaff Trend Cycle vuelva a estar por encima de 10, y los cruces Stocastich se alineen al alza.
- Coloque el stop 10 pips por debajo del nivel de soporte más reciente.
- Tome beneficios: Cierre la operación si el indicador Schaff Trend Cycle cae por debajo de 90.
Reglas para entrar en una operación corta
- La media móvil exponencial de 100 está inclinada hacia abajo.
- Espere a que el indicador Schaff Trend Cycle alcance el territorio de sobrecompra en el gráfico (90-110), entre en corto cuando el indicador Schaff Trend Cycle vuelva a situarse por debajo de 90 y Stocastich cruce la línea descendente.
- Coloque el stop 3 pips por encima del nivel de resistencia más reciente.
- Tome beneficios: Cerrar la operación si el indicador Schaff Trend Cycle baja a -10 y luego vuelve a subir por encima de +10.
Se adjunta plantilla. Si instala los indicadores y utiliza esta plantilla obtendrá un gráfico como este:
El sistema es realmente muy rentable - mira el otro gráfico con marco de tiempo D1: +439 pips (pips de 4 dígitos) :
MetaTrader Plataforma de negociación Capturas de pantalla
MetaQuotes Software Corp., MetaTrader 5, Demo
439 pips de beneficio

Este es el otro sistema de trading tomado de aquí:
Schaff Trend Cycle Strategy: Esta es una estrategia que busca un 50 SMA alcista y un Schaff Trend alcista para entrar en posiciones largas. Entrará en posiciones cortas cuando la 50 SMA se mueva a la baja al igual que la Tendencia Schaff.
Para instalarlo - sólo necesita un indicador Schaff Trend Cycle, y el archivo de plantilla (adjunto):
- Coloque el indicador Schaff Trend Cycle en la carpeta de indicadores (por ejemplo en C:Archivos de Programa - MetaTrader 5 - MQL 5 - Indicadores),
- y coloque el archivo de plantilla en la carpeta templae (por ejemplo en C:\Program Files\MetaTrader 5\Profiles\Templates),
- reinicie Metatrader 5 o compile el indicador Schaff Trend Cycle en el MetaEditor,
- abra cualquier gráfico, haga clic con el botón derecho del ratón y seleccione nuestra plantilla por su nombre, y tendrá los gráficos así:
MetaTrader Plataforma de negociación Capturas de pantalla
MetaQuotes Software Corp., MetaTrader 5, Demo
schaff simple d1

Tenga en cuenta que este sistema también utiliza los niveles de sobrecompra/sobreventa de los indicadores Schaff Trend Cycle.
Puede haber muchas variaciones de este sencillo sistema Schaff, pero la mayoría de ellas están relacionadas con los niveles de sobrecompra/sobreventa de este indicador. Entonces, ¿qué son los niveles de sobrecompra/sobreventa y cómo utilizarlos? Lea este pequeño artículo :
============
Esto es lo que necesitas saber sobre "Sobrecompra" y "Sobreventa":
Si estás cocinando algo y lo compruebas y ves que está "pasado", ¿cuál es tu reacción inmediata? Exacto... sacas el plato del horno. Retirarlo de lo que ha provocado su estado actual y cuanto antes mejor.
¿Y si el motor de tu coche está "recalentado"? Lo mismo... haces lo necesario para que el motor se enfríe. Inmediatamente deje de hacer lo que causó el sobrecalentamiento del motor en primer lugar.
Dadas estas reacciones naturales, es fácil ver por qué la reacción inicial y casi inmediata de muchos operadores nuevos ante un escenario de sobrecompra o sobreventa es hacer lo contrario también en ese caso.
Razonan que, dado que muchas órdenes de compra (largas) hicieron subir el precio y empujaron el indicador a territorio de sobrecompra, debemos hacer lo contrario y tomar una posición corta (de venta). Por el contrario, si muchas órdenes de venta hicieron que el precio cayera y el indicador se moviera a territorio de sobreventa, debemos empezar a tomar posiciones largas. Es casi como si esperaran que el precio volviera como una goma elástica cuando alcance estas zonas de sobreventa.
Bueno... lo que es la reacción adecuada para los guisos y los motores de coche no es necesariamente la reacción correcta en el trading.
Cuando un indicador entra en las zonas de Sobrecompra / Sobreventa, recuerde que puede permanecer allí durante bastante tiempo. Sólo porque el indicador RSI o Estocástico Lento indique Sobrecompra, por ejemplo, no significa que la acción del precio en el par sea como un resorte fuertemente comprimido que va a retroceder inmediatamente hacia la zona de Sobreventa.
Echemos un vistazo al gráfico diario del NZDJPY a continuación para ver un ejemplo de esto...

Observe en este gráfico que la primera vez que el estocástico lento subió por encima de 80 en el área de sobrecompra, el precio continuó subiendo por otros 780+ pips y el estocástico se mantuvo sobrecomprado todo el tiempo. Claramente, un trader que se fue en corto cuando entró por primera vez en territorio de sobrecompra se habría perdido un gran movimiento. También habrían sido detenidos de su posición corta en muy poco tiempo.
Para ver un ejemplo de dónde retrocede el precio cuando el Estocástico Lento entra en territorio de Sobrecompra no tenemos que mirar más allá de la zona etiquetada "A" en el gráfico. En este caso las velas alrededor de "A", dojis, peonzas, estrella fugaz y un martillo, indican la posibilidad de un retroceso.
El punto a destacar es que cualquiera de los escenarios puede desarrollarse, así que no tenga una reacción instintiva a las áreas de sobrecompra y sobreventa de un indicador.
Recuerde...
Sólo tome señales de entrada de un indicador que está en la dirección de la tendencia a largo plazo.
Por ejemplo, si la tendencia ha sido fuerte y prolongada al alza, es lógico que el indicador se encuentre en territorio de sobrecompra, ya que refleja el impulso alcista de la acción del precio. Tomar una posición corta en ese momento sería operar en contra de la tendencia y eso sería introducir más riesgo en la operación.
=================
Este es el video sobre niveles de sobrecompra/sobreventa aquí.
Si conoces algún sistema sobre este indicador Schaff Trend Cycle por favor publícalo aquí.
Eso es todo noticias
Hola,
He descargado los 2 archivos schafftrendcycle.mq5 y smootalgorithms.mqh y he intentado compilarlos.
Me aparecen algunas advertencias
"compruebe la precedencia de los operadores para detectar posibles errores; utilice paréntesis para aclarar la precedencia" en la línea 3137
y advertencias similares dentro de los procedimientos BarCheck2 a BarCheck5.
Para poner las cosas mejor he añadido muchos paréntesis en las expresiones if de los procedimientos BarCheck1 a BarCheck5:
//+------------------------------------------------------------------+ //| Comprobación de si una barra está dentro del rango de cálculo || //+------------------------------------------------------------------+ bool CMovSeriesTools::BarCheck1(int begin,int bar,bool Set) // BarCheck1(begin, bar, Set) { //---- //if(!Set && bar<begin || Set && bar>begin) return(true); // Bobcat if(((!Set) && (bar<begin)) || (Set && (bar>begin))) return(true); //---- return(false); } //+------------------------------------------------------------------+ //| Comprobación de la barra para el inicio del cálculo | //+------------------------------------------------------------------+ bool CMovSeriesTools::BarCheck2(int begin,int bar,bool Set,int Length) // BarCheck2(begin, bar, Set, Length) { //---- //if(!Set && bar==in+Length-1 || Set && bar==begin-Length+1) // Bobcat if(((!Set) && (bar==(begin+Length-1))) || (Set && (bar==(begin-Length+1)))) return(true); //---- return(false); } //+------------------------------------------------------------------+ //| Comprobación de la barra de ausencia de barras para el alisado | //+------------------------------------------------------------------+ bool CMovSeriesTools::BarCheck3(int begin,int bar,bool Set,int Length) // BarCheck3(begin, bar, Set, Length) { //---- //if(!Set && bar<in+Length-1 || Set && bar>begin-Length+1) // Bobcat if(((!Set) && (bar<(begin+Length-1))) || (Set && (bar>(begin-Length+1)))) return(true); //---- return(false); } //+------------------------------------------------------------------+ //| Comprobación de la barra en el momento de guardar los datos || //+------------------------------------------------------------------+ bool CMovSeriesTools::BarCheck4(int rates_total,int bar,bool Set) // BarCheck4(rates_total, bar, Set) { //---- //---- Guardar los valores de las variables //if(!Set && bar==tarifas_total-2 || Set && bar==1) return(true); // Bobcat if(((!Set) && (bar==(rates_total-2))) || (Set && (bar==1))) return(true); //---- return(false); } //+------------------------------------------------------------------+ //| Comprobación de la barra en el momento de la restauración de datos | //+------------------------------------------------------------------+ bool CMovSeriesTools::BarCheck5(int rates_total,int bar,bool Set) // BarCheck5(rates_total, begin, bar, set) { //---- //---- Restauración de los valores de las variables //if(!Set && bar==tarifas_total-1 || Set && bar==0) return(true); // Bobcat if(((!Set) && (bar==(rates_total-1))) || (Set && (bar==0))) return(true); //---- return(false); }
¿Es esto correcto? Eso espero.
Otra advertencia surge en la línea 742 en el procedimiento bPriceSeries:
"no se puede utilizar para array asignado estáticamente"
He eliminado la sentencia "ArraySetAsSeries(series,true);". Creo que esto no es necesario ya que el tamaño del array de series es sólo uno.
¿Es esto correcto y está en tu intención?
Bobcat
No me queda muy claro, o mejor dicho no me queda nada claro, cómo operar con este indicador. ¿Es un indicador? La segunda línea de la descripción dice"Me las arreglé para lograr resultados más estables y fiables de la secuencia de comandos". Pero eso está bien. ¿Cómo puede ser útileste Schaff Trend Cycle?
Hola,
cuando compilo el indicador aparece este error:
'MODE_EMA' - no se puede convertir enum schafftrendcycle.mq5 92 32
¿que puedo hacer?
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso


Schaff Trend Cycle:
Schaff Trend Cycle indicator is a cyclical oscillator created by calculating the stochastic over MACD line using cycles. As a result, the developers managed to achieve more stable and reliable results of the indicator script operation.
Autor: Nikolay Kositsin