Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
mladen
Gracias por compartir este indicador, pero en mi cabeza era diferente, tal vez usted puede hacer schaff ciclo de tendencia de un MA (ma normal del precio char) o la línea central....;]
Hola wwwassa,
Simplemente mira este post
https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here
y podrás construir los indicadores que necesitas.
Aquí esta el indic de nuevo, código nativo para que puedas codificar tus propios Indics.
Que tengas un buen WE.
//+------------------------------------------------------------------+
//| MULTI_INDIC_Nativ.mq4 |||
//| |
//| |
//+------------------------------------------------------------------+
#propiedad copyright ""
#propiedad link ""
#propiedad indicador_separar_ventana
#property indicator_buffers 8
#property indicator_color1 LightSeaGreen
#propiedad indicator_color2 Aqua
#Propiedad indicator_color3 PaleTurquoise
#Propiedad indicator_color4 Naranja
#indicador de propiedad_color5 NaranjaOscuro
#Indicador de propiedad_color6 Rojo
#indicador de propiedad_color7 Carmesí
#Indicador de propiedad_color8 Magenta
#propiedad indicador_nivel1 0
extern int TimeFrame =0;
extern int TimeFrame1 =0;
extern int CountBars =500;
extern int x_prd =0;
//---- buffers
double Multi_Indic[];
double Multi_Indic1[];
double Multi_Indic2[];
double Multi_Indic3[];
double Multi_Indic4[];
double Multi_Indic5[];
double Multi_Indic6[];
double Multi_Indic7[];
string nombre_corto;
//+------------------------------------------------------------------+
//| Función de inicialización de los indicadores personalizados
//+------------------------------------------------------------------+
int init() {
//---- nombre para la etiqueta de la DataWindow y la subventana del indicador
short_name = "MULTI_INDIC_Nativ("+TimeFrame+")";
IndicatorShortName(short_name);
IndicatorBuffers(8);
SetIndexBuffer(0,Multi_Indic);
SetIndexStyle(0,DRAW_LINE,0,1);
SetIndexBuffer(1,Multi_Indic1);
SetIndexStyle(1,DRAW_LINE,0,1);
SetIndexBuffer(2,Multi_Indic2);
SetIndexStyle(2,DRAW_LINE,0,1);
SetIndexBuffer(3,Multi_Indic3);
SetIndexStyle(3,DRAW_LINE,0,1);
SetIndexBuffer(4,Multi_Indic4);
SetIndexStyle(4,DRAW_LINE,0,1);
SetIndexBuffer(5,Multi_Indic5);
SetIndexStyle(5,DRAW_LINE,0,1);
SetIndexBuffer(6,Multi_Indic6);
SetIndexStyle(6,DRAW_LINE,0,1);
SetIndexBuffer(7,Multi_Indic7);
SetIndexStyle(7,DRAW_LINE,0,1);
//----
return (0);
}
int deinit() {
return (0);
}
//+------------------------------------------------------------------+
//| Patinazo ||
//+------------------------------------------------------------------+
int inicio()
{
if (CountBars>=Bars) CountBars=Bars;
SetIndexDrawBegin(0,Bares-CountBars);
SetIndexDrawBegin(1,Bares-CountBars);
SetIndexDrawBegin(2,Bares-CountBars);
SetIndexDrawBegin(3,Bares-CountBars);
SetIndexDrawBegin(4,Bares-CountBars);
SetIndexDrawBegin(5,Bares-CountBars);
SetIndexDrawBegin(6,Bares-CountBars);
SetIndexDrawBegin(7,Bares-CountBars);
int i, ii, iii, iiii,iiiii,iiiiii,iiiiiii, iiiiiiii, counted_bars=IndicatorCounted();
double t_prd;
//----
if(Bars<=x_prd) return(0);
//---- cero inicial
if(barras_contadas<x_prd)
{
for(i=1;i<=x_prd;i++) Multi_Indic[CountBars-i]=0.0;
for(ii=1;ii<=x_prd;ii++) Multi_Indic1[CountBars-ii]=0.0;
for(iii=1;iii<=x_prd;iii++) Multi_Indic2[CountBars-iii]=0.0;
for(iiii=1;iiii<=x_prd;iiii++) Multi_Indic3[CountBars-iiii]=0.0;
for(iiiii=1;iiiii<=x_prd;iiiii++) Multi_Indic4[CountBars-iii]=0.0;
for(iiiiii=1;iiiiii<=x_prd;iiiiii++) Multi_Indic5[CountBars-iiii]=0.0;
for(iiiiiii=1;iiiiiii<=x_prd;iiiiiii++) Multi_Indic6[CountBars-iiiii]=0.0;
for(iiiiiiii=1;iiiiiiii<=x_prd;iiiiiiii++) Multi_Indic7[CountBars-iiiiii]=0.0;
}
//----
i=Cuento de barras-x_prd-1;
ii=CuentasBarras-x_prd-1;
iii=CountBars-x_prd-1;
iiii=CountBars-x_prd-1;
iiiii=CountBars-x_prd-1;
iiiiii=CountBars-x_prd-1;
iiiiiii=CountBars-x_prd-1;
iiiiiiii=CountBars-x_prd-1;
t_prd=x_prd/2+1;
while(i>=0)
while(ii>=0)
while(iii>=0)
while(iiii>=0)
while(iiiii>=0)
while(iiiiii>=0)
while(iiiiiii>=0)
while(iiiiii>=0)
{
Multi_Indic=((iCustom(NULL, 0, " " , 0 , i));
Multi_Indic1=((iCustom(NULL, 0, " ", 0 , ii)) ;
Multi_Indic2=((iCustom(NULL, 0, " ", 0 , iii)) ;
Multi_Indic3=((iCustom(NULL, 0, " ", 0 , iiii)) ;
Multi_Indic4=((iCustom(NULL, 0, " ", 0 , iiiii)) ;
Multi_Indic5=((iCustom(NULL, 0, " ", 0 , iiiiii)) ;
Multi_Indic6=((iCustom(NULL, 0, " ", 0 , iiiiiii)) ;
Multi_Indic7=((iCustom(NULL, 0, " ", 0 , iiiiiiii)) ;
i--;
ii--;
iii--;
iiii--;
iiiii--;
iiiiii--;
iiiiiii--;
iiiiiiii--;
}
return(0);
}
//+------------------------------------------------------------------+
Tomcat98
mladen
Gracias por compartir este indicador, pero en mi cabeza era diferente, mayby puede hacer schaff ciclo de tendencia de un MA (ma normal del precio de char) o la línea central del indicador os gaussian apoyo rezistance?
Estoy buscando sometching lo que me muestran la tendencia más larga, no algo como una cuesta abajo y agujeros. Beateful mirar ssrc pero reparar, tal vez indicador de este sitio puede ser útil para la futura modificación: Spearman's Rank Correlation - MQL4 Code Base
Saludoswwwassa,
Esto sería un ciclo de tendencia Schaff de un MA singe.
En cuanto a la correlación de rango de Spearman : es una matemática completamente diferente a la del ciclo de tendencia de Schaff. Rosh hizo un buen trabajo en él así que te recomiendo que lo utilices ya que la correlación de rango de Spearman (auto) es un buen indicador
Ciclo de tendencia Schaff de rsi
Y este también
Este es un experimento de aplicar el ciclo de tendencia Schaff a rsi de la misma manera de colorear. Parece que hace un buen trabajo para mejorar el rsi (aparte de hacerlo más suave) sin añadir ningún retraso en absoluto. Aquí hay una comparación del ciclo de tendencia Schaff de rsi (superior) y el RSI regular (inferior) ambos usando el periodo rsi 25
Ciclo de tendencia Schaff de ma 2
Aquí está este también (para un fin de semana más colorido).
Es un ciclo de tendencia Schaff de media móvil actualizado pero con colores en los cambios de pendiente, de modo que es mucho más fácil detectar los cambios de dirección de la pendiente.
Tomcat98
Gracias por compartir el código
mladen
Gracias por compartir este indicador, pero en mi cabeza era diferente, tal vez usted puede hacer schaff ciclo de la tendencia de un MA (ma normal del precio char) o la línea central....;]
Hola wwwassa,
Simplemente mira este post
https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here
y podrás construir los indicadores que necesitas.
Aquí esta el indic de nuevo, código nativo para que puedas codificar tus propios Indics.
Que tengas un buen WE.
//+------------------------------------------------------------------+
//| MULTI_INDIC_Nativ.mq4 |||
//| |
//| |
//+------------------------------------------------------------------+
#propiedad copyright ""
#propiedad link ""
#propiedad indicador_separar_ventana
#property indicator_buffers 8
#property indicator_color1 LightSeaGreen
#propiedad indicator_color2 Aqua
#Propiedad indicator_color3 PaleTurquoise
#Propiedad indicator_color4 Naranja
#indicador de propiedad_color5 NaranjaOscuro
#Indicador de propiedad_color6 Rojo
#indicador de propiedad_color7 Carmesí
#Indicador de propiedad_color8 Magenta
#propiedad indicador_nivel1 0
extern int TimeFrame =0;
extern int TimeFrame1 =0;
extern int CountBars =500;
extern int x_prd =0;
//---- buffers
double Multi_Indic[];
double Multi_Indic1[];
double Multi_Indic2[];
double Multi_Indic3[];
double Multi_Indic4[];
double Multi_Indic5[];
double Multi_Indic6[];
double Multi_Indic7[];
string nombre_corto;
//+------------------------------------------------------------------+
//| Función de inicialización de los indicadores personalizados
//+------------------------------------------------------------------+
int init() {
//---- nombre para la etiqueta de la DataWindow y la subventana del indicador
short_name = "MULTI_INDIC_Nativ("+TimeFrame+")";
IndicatorShortName(short_name);
IndicatorBuffers(8);
SetIndexBuffer(0,Multi_Indic);
SetIndexStyle(0,DRAW_LINE,0,1);
SetIndexBuffer(1,Multi_Indic1);
SetIndexStyle(1,DRAW_LINE,0,1);
SetIndexBuffer(2,Multi_Indic2);
SetIndexStyle(2,DRAW_LINE,0,1);
SetIndexBuffer(3,Multi_Indic3);
SetIndexStyle(3,DRAW_LINE,0,1);
SetIndexBuffer(4,Multi_Indic4);
SetIndexStyle(4,DRAW_LINE,0,1);
SetIndexBuffer(5,Multi_Indic5);
SetIndexStyle(5,DRAW_LINE,0,1);
SetIndexBuffer(6,Multi_Indic6);
SetIndexStyle(6,DRAW_LINE,0,1);
SetIndexBuffer(7,Multi_Indic7);
SetIndexStyle(7,DRAW_LINE,0,1);
//----
return (0);
}
int deinit() {
return (0);
}
//+------------------------------------------------------------------+
//| Patinazo ||
//+------------------------------------------------------------------+
int inicio()
{
if (CountBars>=Bars) CountBars=Bars;
SetIndexDrawBegin(0,Bares-CountBars);
SetIndexDrawBegin(1,Bares-CountBars);
SetIndexDrawBegin(2,Bares-CountBars);
SetIndexDrawBegin(3,Bares-CountBars);
SetIndexDrawBegin(4,Bares-CountBars);
SetIndexDrawBegin(5,Bares-CountBars);
SetIndexDrawBegin(6,Bares-CountBars);
SetIndexDrawBegin(7,Bares-CountBars);
int i, ii, iii, iiii,iiiii,iiiiii,iiiiiii, iiiiiiii, counted_bars=IndicatorCounted();
double t_prd;
//----
if(Bars<=x_prd) return(0);
//---- cero inicial
if(barras_contadas<x_prd)
{
for(i=1;i<=x_prd;i++) Multi_Indic[CountBars-i]=0.0;
for(ii=1;ii<=x_prd;ii++) Multi_Indic1[CountBars-ii]=0.0;
for(iii=1;iii<=x_prd;iii++) Multi_Indic2[CountBars-iii]=0.0;
for(iiii=1;iiii<=x_prd;iiii++) Multi_Indic3[CountBars-iiii]=0.0;
for(iiiii=1;iiiii<=x_prd;iiiii++) Multi_Indic4[CountBars-iii]=0.0;
for(iiiiii=1;iiiiii<=x_prd;iiiiii++) Multi_Indic5[CountBars-iiii]=0.0;
for(iiiiiii=1;iiiiiii<=x_prd;iiiiiii++) Multi_Indic6[CountBars-iiiii]=0.0;
for(iiiiiiii=1;iiiiiiii<=x_prd;iiiiiiii++) Multi_Indic7[CountBars-iiiiii]=0.0;
}
//----
i=Cuento de barras-x_prd-1;
ii=CuentasBarras-x_prd-1;
iii=CountBars-x_prd-1;
iiii=CountBars-x_prd-1;
iiiii=CountBars-x_prd-1;
iiiiii=CountBars-x_prd-1;
iiiiiii=CountBars-x_prd-1;
iiiiiiii=CountBars-x_prd-1;
t_prd=x_prd/2+1;
while(i>=0)
while(ii>=0)
while(iii>=0)
while(iiii>=0)
while(iiiii>=0)
while(iiiiii>=0)
while(iiiiiii>=0)
while(iiiiii>=0)
{
Multi_Indic=((iCustom(NULL, 0, " " , 0 , i));
Multi_Indic1=((iCustom(NULL, 0, " ", 0 , ii)) ;
Multi_Indic2=((iCustom(NULL, 0, " ", 0 , iii)) ;
Multi_Indic3=((iCustom(NULL, 0, " ", 0 , iiii)) ;
Multi_Indic4=((iCustom(NULL, 0, " ", 0 , iiiii)) ;
Multi_Indic5=((iCustom(NULL, 0, " ", 0 , iiiiii)) ;
Multi_Indic6=((iCustom(NULL, 0, " ", 0 , iiiiiii)) ;
Multi_Indic7=((iCustom(NULL, 0, " ", 0 , iiiiiiii)) ;
i--;
ii--;
iii--;
iiii--;
iiiii--;
iiiiii--;
iiiiiii--;
iiiiiiii--;
}
return(0);
}
//+------------------------------------------------------------------+
Tomcat98mladen
Gracias por compartir el indicador pero tengo una petición más sobre el otro Ma como un ma de regresión lineal y otros ma..
Veo Mametod pero no sé lo que está detrás de esto si se puede explicar este parámetro y se puede añadir en lugar de la línea central de ma de su indicaor Os Gaussian apoyo rezistance. Esta línea es buena confirmación de la tendencia y maby puede ser un interesante indicador de ciclo de tendencia.
Saludos
Aquí está este también (para un fin de semana más colorido). Es un ciclo de tendencia Schaff actualizado de media móvil pero con colores en los cambios de pendiente, por lo que es mucho más fácil de detectar los cambios de dirección de la pendiente.
wwwassa
Según el valor de MaMethod la media es :
mladen
¿puede hacer un ciclo de tendencia Schaff de este indicador?
os_gaussian_sr_rate_mtf.mq4
wwwassa Dependiendo del valor de MaMethod la media es
mladen
Gracias por compartir este indicador, pero en mi cabeza era diferente, mayby puede hacer schaff ciclo de tendencia de un MA (ma normal del precio de char) o la línea central del indicador os gaussian apoyo rezistance?
Estoy buscando sometching lo que me muestran la tendencia más larga, no algo como una cuesta abajo y agujeros. Beateful mirar ssrc pero reparar, tal vez indicador de este sitio puede ser útil para la futura modificación: Correlación de rango de Spearman - MQL4 Code Base
Saludoswwwassa
Tal vez sería bueno leer este hilo (ahora que es accesible para la lectura a todo el mundo) https://www.mql5.com/en/forum/180028 cuando se trata de correlaciones para obtener más información qué y cómo se puede hacer con las correlaciones (no auto-correlaciones ya que esa versión es un caso especial, pero las correlaciones "reales")
Hola Valeofx, te importaría compartir tu mtf schaff ya que ninguno de los otros muestra la pendiente en rojo y verde
Sólo quiero mostraros lo efectivo que es el Schaff cuando se usa en diferentes TFs.
Para esta ilustración, he utilizado el gráfico M1 y he añadido el Schaff como se marca en Aqua desde M1 hasta M30.
En mi último post hablaré de cuál es el efecto real al usarlo como se muestra aquí.
Los gráficos están funcionando 24/6 a menos que se indique lo contrario, por lo que lo que se ve aquí es lo que vi esta mañana y lo que sucedió durante la noche (para mí, es decir).