Asesores Expertos: Brandy

 

Brandy:

Dos indicadores Moving Average: el lento para abrir posiciones, el rápido, para cerrarlas.


Autor: Vladimir Karputov

 
Hola Vladimir,
Gracias por el EA.

Para la generación de señales, usted ha declarado,"señales en la intersección de dos MAs:".
Pero, en las pruebas visuales, se ve que los indicadores MA rápidos y lentos producen señales a pesar de que no se intersecan.

¿Según qué regla exactamente se generan las señales de Compra/Venta?
Best.




 
Cenk # :
Hola Vladimir,
Gracias por el EA.

Para la generación de señales, usted ha declarado, " señales en la intersección de dos MAs:".
Pero, en las pruebas visuales, se ve que los indicadores MA rápida y lenta producen señales a pesar de que no la intersección.

¿Según qué regla se generan exactamente las señales de Compra/Venta?
Best.




1. Por favor, active el color de fondo blanco - Básicamente no miro dibujos con fondo negro.

2. ¿Sabe que las señales se pueden volver a dibujar muchas veces en la barra #0? Establezca una búsqueda de señales en la barra nº 1.

 
Vladimir Karputov #:

1. Por favor, activa el color de fondo blanco - básicamente no miro los dibujos con fondo negro.

2. ¿Sabe que las señales se pueden volver a dibujar muchas veces en la barra #0? Establezca una búsqueda de señales en la barra nº 1.

Olvidé que es sensible al fondo negro, ¡por favor discúlpeme!

Es cierto que este parámetro es importante para la señal; MA "Open/Close": posición de apertura de la barra -"

Pero cuando se introdujo el valor "1" en el parámetro, el EA no generó ninguna señal (!) Por eso lo dejé en "0" por defecto.
¿Por qué no podemos obtener una señal con un valor de "1" (en la última barra cerrada)?

 

El código necesita ser mejorado (el código fue escrito hace mucho tiempo y no es perfecto). Si utiliza una señal de la barra #1, entonces escriba el número'2' en lugar de '1':

   double ma_open_1           = iMAGet(handle_iMAOpen,2);
   double ma_open_signal_bar  = iMAGet(handle_iMAOpen,MaOpen_SignalBar);
   double ma_close_1          = iMAGet(handle_iMAClose,2);
   double ma_close_signal_bar = iMAGet(handle_iMAOpen,MaClose_SignalBar);
 
Vladimir Karputov #:

El código necesita ser mejorado (el código fue escrito hace mucho tiempo y no es perfecto). Si utiliza una señal de la barra #1, entonces escriba el número'2' en lugar de '1':

Ah ok!
Gracias por tu sincera explicación.
¿Está planeando hacer una actualización del código EA para solucionar este problema?

 
Cenk # :

Ah ok!
Gracias por tu sincera explicación.
¿Está planeando hacer una actualización del código de EA para solucionar este problema?

No. Ya existe un número suficiente de códigos basados en dos iMA.