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
Hola chicos,
No sé codificar en absoluto, pero me las arreglé para combinar estos dos indicadores que me gustan (uno hecho por fxbs, el otro no lo sé), así que básicamente tienes un T3MA que cambia de color, no cuando su ángulo cambia (como en All_Averages_V2.2), sino cuando es penetrado por el precio.
El indie RoundPrice es necesario para que Ma_RoundPrice funcione.
Disfrutad.Estimado SVGuss
El indicador no funciona. He intentado compilarlo en el editor de mt4 pero tengo un mensaje de error como este: "breakBars" variable no definida
¿Alguna idea de cómo se puede arreglar?
Saludos
Dan
Estimado SVGuss
El indicador no work.I trató de compilar en mt4 editor pero tengo un mensaje de error como este-"breakBars" variable no definida
¿Alguna idea de cómo se puede arreglar?
Saludos
DanHola dansmol,
Aquí está arreglado; También necesita tener `RoundPriceNE_big_mod[5dig]` en la carpeta del indicador. ( Lo siento, no tengo el archivo mq4)
Que tengas un buen WE
Tomcat
Boxter
Sé lo que pasó con el indicador del post (fue borrado cuando un día estaba "sobre complacido" con el hermoso trabajo de tro, y fue borrado por mí) pero ahora no puedo encontrar esa versión en mi PC (fue hace mucho, mucho tiempo ...)
De todos modos, mientras tanto, metatrader de alguna manera logró arreglar el error que tenían con la función iStdDevOnArray() por lo que el indicador original se puede utilizar ahora, ya que no hay necesidad de una función personalizada iStdDevOnArray() por separado
saludos
MladenHola,
¿Ese?
KAMA en la carpeta de indicadores
PriceSeries en la carpeta include.
Espero que te ayude.
Que tengas un buen WE.
Tomcat
Tomcat
No es ese (mi tenía un cálculo de desviaciones personalizado que sustituía a la función incorporada "on array") pero gracias de todas formas.
Como dije, la necesidad de un cálculo de desviaciones personalizado ya no existe desde que se corrigió ese error en metatrader en una de las actualizaciones, por lo que la necesidad de esa versión del indicador de media móvil adaptable de Kaufman tampoco existe ya
saludos
Mladen
Hola,
¿Ese?
KAMA en la carpeta de indicadores
PriceSeries en la carpeta include.
Espero que te ayude.
Que tengas un buen WE.
TomcatHola dansmol,
Aquí está arreglado; Usted también necesita tener `RoundPriceNE_big_mod[5dig]` en la carpeta del indicador. ( Lo siento, no tengo el archivo mq4)
Que tengas un buen WE
TomcatMUCHAS GRACIAS TOMCAT98
REGARDOS
Dan
Calculando t3_clean desde el EA, y no desde el indicador
¡Hola a todos! Me gustaría poder calcular diferentes valores de t3_clean desde el EA y no desde el indicador. así puedo manipular el último precio utilizado para calcular el indicador. Estoy usando : t3_clean de mladen en https://www.mql5.com/en/forum/173058/page4.
Cualquier ayuda sería fanática.
en el código t3_clean tenemos este bloque de código:
double CalculateT3(int limit,int period,int priceType)
{
Print("This is the data in the T3"+"\t "+limit+"\t "+period+"\t "+priceType);
Print("Info Indicator from the Indicator "+IndicatorCounted() );
if (t3.period != period)
{
t3.period = period;
b2 = b*b;
b3 = b2*b;
c1 = -b3;
c2 = (3*(b2+b3));
c3 = -3*(2*b2+b+b3);
c4 = (1+3*b+b3+3*b2);
w1 = 2 / (2 + 0.5*(MathMax(1,period)-1));
w2 = 1 - w1;
}
//
//
//
//
//
for(int i=limit; i>=0; i--)
{
if(i == index_posi)
{
//v_manipul=
double price = v_manipul;
e1 = w1*price + w2*ae1;
e2 = w1*e1 + w2*ae2;
e3 = w1*e2 + w2*ae3;
e4 = w1*e3 + w2*ae4;
e5 = w1*e4 + w2*ae5;
e6 = w1*e5 + w2*ae6;
t3Array=c1*e6 + c2*e5 + c3*e4 + c4*e3;
ae1 = e1;
ae2 = e2;
ae3 = e3;
ae4 = e4;
ae5 = e5;
ae6 = e6;
}else{
price = iMA(NULL,0,1,0,MODE_SMA,priceType,i);
e1 = w1*price + w2*ae1;
e2 = w1*e1 + w2*ae2;
e3 = w1*e2 + w2*ae3;
e4 = w1*e3 + w2*ae4;
e5 = w1*e4 + w2*ae5;
e6 = w1*e5 + w2*ae6;
t3Array=c1*e6 + c2*e5 + c3*e4 + c4*e3;
ae1 = e1;
ae2 = e2;
ae3 = e3;
ae4 = e4;
ae5 = e5;
ae6 = e6;
}
}
}[/CODE]
I am trying to adapt it inside an Expert so it can be call to calculate any t3_clean value on demand, by changing the last bar value. e.g, the t3 for the bar 83.8167 is 85.9751; what if the bar was 81 and not 83 ? ect..., so so far, this is my code :
[CODE]
double CalculateT3(int limit,int period,int priceType,int index_posi, double v_manipul, int index_i)
{
double t3Array[];
double ae1[];
double ae2[];
double ae3[];
double ae4[];
double ae5[];
double ae6[];
ArrayResize( t3Array, limit);
ArrayResize( ae1, limit);
ArrayResize( ae2, limit);
ArrayResize( ae3, limit);
ArrayResize( ae4, limit);
ArrayResize( ae5, limit);
ArrayResize( ae6, limit);
Print("This is the data in the T3 FROM THE EA >>>>>> "+"\t "+limit+"\t "+period+"\t "+priceType);
Print("Info Indicator from the Indicator FROM THE EA <<<<<<<< "+IndicatorCounted() );
if (t3.period != period)
{
t3.period = period;
b2 = b*b;
b3 = b2*b;
c1 = -b3;
c2 = (3*(b2+b3));
c3 = -3*(2*b2+b+b3);
c4 = (1+3*b+b3+3*b2);
w1 = 2 / (2 + 0.5*(MathMax(1,period)-1));
w2 = 1 - w1;
}
Print("Voici w in the EA A VOIT XXXXXXXXX>>>XXXX<<>>"+w2+" "+w1);
//
//
//
//
//
for(int i=limit; i>=0; i--)
{
if(i == index_posi)
{
//v_manipul=
double price = v_manipul;
e1 = w1*price + w2*ae1;
e2 = w1*e1 + w2*ae2;
e3 = w1*e2 + w2*ae3;
e4 = w1*e3 + w2*ae4;
e5 = w1*e4 + w2*ae5;
e6 = w1*e5 + w2*ae6;
t3Array=c1*e6 + c2*e5 + c3*e4 + c4*e3;
ae1 = e1;
ae2 = e2;
ae3 = e3;
ae4 = e4;
ae5 = e5;
ae6 = e6;
Print("PREMIERE ETAPE DATA DANS LARRAY ]]]]]]]]]]]]]]}}}}} "+t3Array);
}else{
price = iMA(NULL,0,1,0,MODE_SMA,priceType,i);
e1 = w1*price + w2*ae1;
e2 = w1*e1 + w2*ae2;
e3 = w1*e2 + w2*ae3;
e4 = w1*e3 + w2*ae4;
e5 = w1*e4 + w2*ae5;
e6 = w1*e5 + w2*ae6;
t3Array=c1*e6 + c2*e5 + c3*e4 + c4*e3;
ae1 = e1;
ae2 = e2;
ae3 = e3;
ae4 = e4;
ae5 = e5;
ae6 = e6;
double op = c1*e6 + c2*e5 + c3*e4 + c4*e3;
Print("DEUXIEME ETAPE DATA DANS LARRAY ]]]]]]]]]]]]]]}}}}} "+op);
Print("SHOW ME PRICE "+ ae1[0]);
}
}
return (t3Array);
}y no funciona en absoluto... ¿alguien puede ayudar?
T3 oscilador ...
Primero pensé en hacer una versión de awesome oscillator usando T3, pero luego, cuando lo probé, resultó que con awesome oscillator calculando longitudes (5,14) es demasiado rápido. Así que decidió abrir las longitudes como parámetros y utilizar otras longitudes de cálculo por defecto.
Así es como se ve con los parámetros por defecto ahora :
Primero pensé en hacer una versión de awesome oscillator usando T3, pero luego, cuando lo probé, resultó que con awesome oscillator calculando longitudes (5,14) es demasiado rápido. Así que decidió abrir las longitudes como parámetros y utilizar otras longitudes de cálculo por defecto.
Así es como se ve con los parámetros por defecto ahora :
Con la configuración rápida/lenta : 6/12 en un gráfico renko es hermoso, podría ser una estrategia "simple"
¡Gracias mladen !
Y una versión más de T3 : T3 GMMA
Para la parte corta (periodos más cortos - más rápidos) establezca el parámetro ShowLongGmma en false. Para la parte larga (periodos más largos - más lentos) ponlo en true y el, combinando los 2 puedes obtener algo así :