Ayuda a la codificación - página 185

 

¿Puede alguien saber cómo conseguir un gráfico de barras para que la barra muestre sólo el cierre? Como la imagen añadida.

Archivos adjuntos:
 
loeil:
¿Puede alguien saber cómo conseguir el gráfico de barras para que la barra muestre sólo el cierre? Como la imagen añadida.

loeil,

eche un vistazo a este hilo: https: //www.mql5.com/en/forum/183501. Tal vez eso ayuda

 
mladen:
loeil, echa un vistazo a este hilo : https://www.mql5.com/en/forum/183501. Tal vez eso ayude

Gracias

 

Gracias

 

hola mladen

utilizo tu reciente versión #1840 en la página 184 para hacer un testback/stepback a la versión dpo y comparo las señales con el Detrended Price Oscillator.mq4 original - MQL4 Code Base, parece que producen señales diferentes y señales de valor numérico, ¿qué está pasando? supongo que deberían tener las mismas señales, ¿mi "stepback" como adjunto tiene algo que no es correcto? gracias de nuevo por mirar lo que está pasando.

Archivos adjuntos:
 
kenwa:
hola mladen, uso tu reciente versión #1840 en la página 184 para hacer un testback/stepback a la versión dpo y comparo las señales con el Detrended Price Oscillator.mq4 original - MQL4 Code Base, parece que producen señales diferentes y señales de valor numérico, ¿qué está pasando? supongo que deberían tener las mismas señales, ¿mi "stepback" como attach tiene algo que no es correcto? gracias de nuevo por mirar lo que está pasando.

kenwa

La función priceSwitch() en el indicador de ese enlace tiene un error.

Siempre está devolviendo Low como resultado de preguntar el precio y no el que debería ser (ese error se evita en la versión que publiqué). La función va así ahora :

double priceSwitch(int i)

{

double price;

switch(PriceType)

{

case PRICE_CLOSE:

price = Close;

case PRICE_OPEN:

price = Open;

case PRICE_HIGH:

price = High;

case PRICE_LOW:

price = Low;

}

return(price);

}[/PHP]

and it should be like this :

[PHP]double priceSwitch(int i)

{

double price;

switch(PriceType)

{

case PRICE_CLOSE:

price = Close; break;

case PRICE_OPEN:

price = Open; break;

case PRICE_HIGH:

price = High; break;

case PRICE_LOW:

price = Low; break;

}

return(price);

}

Cuando se corrige esa función, entonces ambos son exactamente iguales (como en este ejemplo)

todo lo mejor

Archivos adjuntos:
dpo.gif  36 kb
 

hola mladen

así que lo que entiendo sus significados, es? (primero) la versión de arriba #1845 es correcto valor dpo crudo como debe ser? (más bien el indicador de enlace tiene señales de error?) así que si utilizo la versión de arriba #1845, es la señal correcta?

(segundo) también si cambio el indicador de enlace dentro del código a su código PHP, entonces no tendrá ningún error? y tiene las mismas señales que la versión de arriba #1845?

Gracias de nuevo por la aclaración.

 
kenwa:
Hola mladen,

Así que lo que entiendo sus significados, es? (primero) ¿la versión de arriba #1845 es el valor dpo crudo correcto como debería ser? (más bien el indicador de enlace tiene señales de error?) así que si utilizo la versión de arriba #1845, es la señal correcta?

(segundo) también si cambio el indicador de enlace dentro del código a su código PHP, entonces no tendrá ningún error? y tiene las mismas señales que la versión de arriba #1845?

gracias de nuevo por la aclaración.

kenwa

La versión en el post 1845 es correcta

La versión en el sitio metaquotes es incorrecta

Es mejor usar la versión que te he dado ya que en esa versión puedes usar precios medianos, típicos y ponderados también y ya que es más rápida y sencilla

__________________

PD: el oscilador de precios detrenidos tiene en realidad diferentes valores. Una versión de un dpo correcto fue publicada aquí : https://www.mql5.com/en/forum/174298

 

hola mladen,

¿qué tal esta versión Detrended Price Oscillator - MQL4 Code Base de dpo, es esta versión correcta en codificación y señal? gracias de nuevo.

 
kenwa:
hola mladen, que te parece esta versión Detrended Price Oscillator - MQL4 Code Base de dpo, ¿es esta versión correcta en codificación y señal? gracias de nuevo.

Definición del DPO : Detrended price oscillator - Wikipedia, la enciclopedia libre

Si se calcula así, entonces está bien. Si no, no está bien