Indicadores de tendencia - página 13

 

Muy buen indicador

mladen:
Este necesitaba renombrar : fue descrito por Jose Cruset enel documento adjunto pero como lo llama Fuerza de la Tendencia y como ya hay un indicador para metatrader con ese nombre (diferente cálculo detrás) lo renombré a MasTrend.

Gracias por compartirlo.

Archivos adjuntos:
chart.gif  34 kb
 

en serio, con todo codificado en una f-la ("A") : ) - cómo obtener "C" (p44 doc) : (

 

si supiera lo que es :

for (; masPeriod<=Mas.End; masPeriod+= Mas.Step, masCount++)

- ya lo habría hecho

(solo dos palabras para explicar (no es un hilo de programación, pero...) - por favor, Mladen

 
fxbs:
for (; masPeriod<=Mas.End; masPeriod+= Mas.Step, masCount++)

Mladen, (; - parece que falta algo, ¿es ACodeError?

dem, su código cada vez más corto - estoy muy infeliz

ahora no sé ni lo que es (lo que estoy robando), eso me apesta

Nah, no hay error Como de corto - no lo suficientemente corto. El ideal sería algo como esto :

while(myWelth<3*WarrenBuffetsWelth) makeMeSomeMoreMoney();

pero cuando lo escribo metatrader se queja (¿te imaginas que )

fxbs:
en serio, con todo codificado en una f-la ("A") : ) - como conseguir la "C" (p44 doc) : (

Busca las pendientes de la MA en lugar de la diferencia entre el precio y la MA. Entonces : si iMa(,..,i)>iMa(,..,i+1) total++ y si iMa(,..,i)<iMa(,..,i+1) total--. Para agilizar quizás haría falta algo más de código, pero esa es la esencia

_____________________________

PD: Ultra trend hace lo mismo comparando pendientes sólo que utiliza JMA para ello y su representación es un poco diferente, así que sería interesante averiguar exactamente el origen de esa idea de "pendiente" (no estoy seguro de que sea la idea original de José Cruset)

 
mladen:
No, no hay error

Como de corto - no lo suficientemente corto. Lo ideal sería algo así :

while(myWelth<3*WarrenBuffetsWelth) makeMeSomeMoreMoney();

pero cuando lo escribo metatrader se queja (te imaginas que )

Busca las pendientes de la MA en lugar de la diferencia entre el precio y la MA. Entonces : si iMa(,..,i)>iMa(,..,i+1) total++ y si iMa(,..,i)<iMa(,..,i+1) total--. Para agilizar tal vez se necesitaría algo más de código, pero esa es la esencia

_____________________________

PD: Ultra trend hace lo mismo comparando pendientes sólo que utiliza JMA para ello y su representación es un poco diferente, así que sería interesante averiguar exactamente el origen de esa idea de "pendiente" (no estoy seguro de que sea la idea original de José Cruset)

así

A:

for (; masPeriod<=Mas.End; masPeriod+= Mas.Step, masCount++)

{

double ma = iMA(NULL,0,masPeriod,0,Mas.Type,Price,i);

si (precio > ma) total++;

si (precio < ma) total--;

}

MasTrendBuffer = 100.00*total/masCount;

C:

for (; masPeriod<=Mas.End; masPeriod+= Mas.Step, masCount++)

{

double ma0 = iMA(NULL,0,masPeriod,0,Mas.Type,Price,i);

double ma1 = iMA(NULL,0,masPeriod,0,Mas.Type,Price,i+1);

si (ma0 > ma1) total++;

si (ma0 < ma1) total--;

}

MasTrendBuffer = 100.00*total/masCount;

p.d. gracias, Mladen ( aunque todavía no tengo ni idea de lo que significa "for (; " - y no se lo quieras decir a nadie : (((((((

Archivos adjuntos:
 
fxbs:
for (; masPeriod<=Mas.End; masPeriod+= Mas.Step, masCount++)

Mladen, (; - parece que falta algo, ¿es ACodeError?

dem, su código cada vez más corto - estoy muy descontento

ahora ni siquiera sé lo que es (lo que estoy robando), que me apsets

Su caja de PM está llena.

 
mladen:
Este necesitaba renombrarlo : fue descrito por Jose Cruset en el documento adjuntopero como él lo llama Trend Strength y como ya hay un indicador para metatrader con ese nombre (diferente cálculo detrás) lo renombré a MasTrend. La idea es simple : comparar un precio con una serie de medias móviles. Para más detalles al respecto (no sólo sobre esto) por favor lea el documento adjunto porJoseCruset. En general, los valores por encima de 60 y por debajo de -60 se consideran como tendencia fuerte.

¿Hay alguna razón por la que no hayas trazado las líneas de nivel a 60, 0 y -60?

Código simple:

#property indicator_level1 60.0

#property indicator_level2 0.0

#property indicator_level3 -60.0

#property indicator_levelcolor Gray

Archivos adjuntos:
_cm.gif  17 kb
 
CodeMuncher:

¿Hay alguna razón por la que no hayas trazado las líneas de nivel a 60, 0 y -60?

Código simple:

#property indicator_level1 60.0

#property indicator_level2 0.0

#property indicator_level3 -60.0

#property indicator_levelcolor Gray

Porque te hará multimillonario

 

...

Por qué, por supuesto, TRO

Esperé en usted para "mejorar". Veo que se está convirtiendo en un maestro ahora, y debo decir, estoy esperando ansiosamente algunas nuevas perlas de su inmensa sabiduría :):)

________________________

PD: ya que eres un "querido amigo" mío y ya que te prometí que trataría de ayudarte en tu "aventura intelectual" y a subir tu coeficiente intelectual a niveles de al menos 30-35, ¿has mirado por casualidad esta pestaña de propiedades de los indicadores?

¿No? Me lo imaginaba

CodeMuncher:

¿Hay alguna razón por la que no hayas trazado las líneas de nivel en 60, 0 y -60?

Código simple:

#property indicator_level1 60.0

#property indicator_level2 0.0

#property indicator_level3 -60.0

#property indicator_levelcolor Gray

Archivos adjuntos:
levels.jpg  29 kb
 
mladen:
Por que por supuesto TRO

Esperé a que lo "mejoraras". Veo que ahora te conviertes en profesor, y debo decir que estoy esperando ansiosamente algunas nuevas perlas de tu inmensa sabiduría :):)

________________________

PD: ya que eres un "querido amigo" mío y ya que te prometí que trataría de ayudarte en tu "aventura intelectual" y a subir tu coeficiente intelectual a niveles de al menos 30-35, ¿has mirado por casualidad esta pestaña de propiedades de los indicadores?

¿No? Me lo imaginaba.

¿Por qué no la incorporas? ¿De verdad quieres que los usuarios tengan que introducir lo mismo repetidamente? Por no hablar de que tú mismo no has trazado esos niveles. ¿Por qué no?