Fractales - página 19

 

Indicadores basados en fractales

Los fractales y los indicadores basados en fractales se basan en los precios altos/bajos.

¿Alguien sabe si es posible cambiar esto a precios abiertos?

Si no es así, por favor, hágamelo saber.

Gracias.

TEAMTRADER

Archivos adjuntos:
document1.pdf  30 kb
 

Fractales con precio elegible ...

Pruebe este

Establezca el PriceHigh y PriceLow a 1 (por defecto es 2 para el alto y 3 para el bajo). También, para tener el mismo periodo de fractales que el indicador incorporado de fractales a 5. Aquí hay un ejemplo cuando usa precios abiertos en vez de altos y bajos (el periodo es 25 en este ejemplo)

TEAMTRADER:
Los fractales y los indicadores basados en fractales se basan en los precios altos y bajos.

¿Alguien sabe si es posible cambiar esto a precios abiertos?

Si no es así, por favor, hágamelo saber.

Gracias.

TEAMTRADER
 

Gracias

Gracias.

He hecho la modificación como has sugerido arriba y funciona bien, gracias.

¿Hay alguna forma de conseguir que el fractal "reconozca" la vela inmediata siguiente en lugar de la segunda vela siguiente?

He mirado el código y he copiado y pegado abajo la parte que puede ser relevante. ¿Si se entiende esto? Supongo que un búfer es para evitar que algo ocurra inmediatamente - pero en este caso necesito que ocurra/se muestre inmediatamente.

Gracias de nuevo.

TEAMTRADER

búferes

double v1[];

double v2[];

double val1

double val2;

int i;

int init()

{

IndicatorBuffers(2);

 

...

Supongo que un buffer es para evitar que algo suceda inmediatamente...

No, los buffers en mql no hacen eso

En mql los buffers son matrices especiales, y si también son un buffer de "dibujo", lo que se coloca en ellos también se dibuja en el gráfico. No hay ningún retraso en el dibujo (tan pronto como el bucle de cálculo se hace, lo que está en el búfer de dibujo se dibuja, y sucede en todos y cada uno de los ticks). El retraso en el dibujo de los fractales se debe a la naturaleza del cálculo del fractal: el fractal incorporado que estás tratando de utilizar dibujará un fractal sólo después de 2 barras. El que he puesto no lo hace, pero el fractal actual (pico) es objeto de cambio si se dibuja en una barra que está a menos de media barra de la barra actual

TEAMTRADER:
Gracias.

He hecho la modificación tal y como sugerías arriba y funciona bien, gracias.

¿Hay alguna forma de conseguir que el fractal "reconozca" en la vela inmediata siguiente en lugar de la segunda vela siguiente?

He mirado el código y he copiado y pegado abajo la parte que puede ser relevante. ¿Si se entiende esto? Supongo que un búfer es para evitar que algo ocurra inmediatamente - pero en este caso necesito que ocurra/se muestre inmediatamente.

Gracias de nuevo.

TEAMTRADER

búferes

double v1[];

double v2[];

double val1

double val2;

int i;

int init()

{

IndicatorBuffers(2);
 
mladen:
Pruebe este

Establezca el PriceHigh y PriceLow a 1 (por defecto es 2 para el alto y 3 para el bajo). También, para tener el mismo período de fractales como el construido en el indicador de fractales a 5. Aquí está un ejemplo cuando utiliza los precios abiertos en lugar de alta y baja (período es 25 en este ejemplo)

Este pequeño Indy es simplemente hermoso, se puede utilizar en el lugar de Zigzag, ¿podría por favor hacer una versión multi timeframe? (por ejemplo, h1 h4 d1).

Otro punto es cómo llamar a este indy para otra función, como en el indicador Vilka, utiliza los Fractales por defecto, ¿qué tal si se utiliza este?

Gracias.

 

...

jeandl

Aquí tienes Además, en él encontrarás cómo se puede llamar a través de iCustom() (este indicador es un indicador independiente - se llama a sí mismo para hacer el cálculo y usando un método muy similar puedes usar una llamada a iCustom() desde cualquier otro código para recuperar los valores de este indicador)

En general, si usted llama a este, utilice esta forma :

iCustom(symbol,timeFrame,"Fractals - adjustable periods & price & mtf","",FractalPeriod,PriceHigh,PriceLow,UpperArrowDisplacement,LowerArrowDisplacement,0,shift);[/PHP]

and if you want to use the previous version, use this form (one (the first one) parameter less)

[PHP]iCustom(symbol,timeFrame,"Fractals - adjustable periods & price",FractalPeriod,PriceHigh,PriceLow,UpperArrowDisplacement,LowerArrowDisplacement,0,shift);
jeandl:
Este pequeño Indy es simplemente hermoso, puede utilizar en el lugar de Zigzag, ¿podría por favor hacer una versión multi timeframe? (por ejemplo, h1 h4 d1).

Otro punto es como llamar a este indy para otra función, como en el indicador Vilka, utiliza los Fractales por defecto, ¿qué tal si utilizas este?

Gracias.
 

Voilà, muy eficiente, muy apreciado.

 

mladen y Fractales Periodo Ajustable

Los puntos de señal en el indicador "Fractales - período y precio ajustables" se mantienen en movimiento, de forma similar al indicador ZigZag. Otros indicadores Fractales dan señales fijas que no se mueven. Estoy seguro de que hay una diferencia, pero no entiendo por qué.

 

...

Se hizo así intencionadamente. El último punto en la versión de "período ajustable" se mueve si se encuentra el más alto o el más bajo del período deseado. Si quiere evitar eso, simplemente cambie el bucle principal de este :

for(i=limit; i>=0; i--)

[/PHP]

to this :

[PHP] for(i=limit; i>=half; i--)

y funcionará como usted espera (pero hará lo mismo que los fractales incorporados - el punto se apperará a la mitad de las barras de cálculo hacia atrás en el pasado solamente - la idea era tener una "advertencia temprana" de posibles nuevos fractales que se formen de la manera en que se hizo el "período ajustable").

michaelB:
Los puntos de señal en el indicador "Fractales - período ajustable y precio" se mantienen en movimiento, similar al indicador ZigZag. Otros indicadores Fractales dan señales fijas que no se mueven. Estoy seguro de que hay una diferencia, pero no entiendo por qué.
 
mladen:
jeandl Aquí tienes

Hola, Mladen,

Gracias por la versión MTF.

Mi idea es mostrar múltiples fractales en el mismo gráfico. Aquí traté de hacer eso, pero mi nivel de mql4 sólo se limita a copiar y pegar, modificación menor, hice lo siguiente para mostrar, por ejemplo, en H1 y H4, pero, mostró algunos puntos desordenados en H4, ¿podría corregirlo?

Modificaciones: 1, para salvar la fuente, poner barras de escaneo limitadas; 2, cambiar el arrowdisplacement; 3, añadir una función de fractal de alta TF.

Creo que el problema es el conteo de barras de TF alto, pero no sé cómo solucionarlo. No pude entender lo que su código en la versión MTF cómo lo logró.

Archivos adjuntos:
Razón de la queja: