Indicadores: Banda de todas las operaciones

 

Banda de todas las operaciones:

El indicador muestra el número total de operaciones por símbolo en tiempo real.

Autor: prostotrader

 

Resulta que añadir automáticamente un vaso de precios no funciona.

MqlBookInfo book[];
   if(!MarketBookGet(Symbol(),book)) //Adición automática del cristal de precios si no se añade el cristal en el gráfico
     {
      if(!MarketBookAdd(Symbol()))
        {
         Print(__FUNCTION__,": El vaso del símbolo "+Symbol()+"¡no añadas!");
         return( INIT_FAILED );
        }
      else
        {
         use_book=true;
        }
     }
   else
     {
      use_book=false;
     }

porque if(!MarketBookGet(Symbol(),book)) devuelve true.

Esta comprobación se hizo para que si hay un Asesor Experto en este gráfico, que

utilice el mismo gráfico de precios, no añadamos un gráfico, sino que utilicemos el existente.

Por lo tanto, sólo tenemos que añadir la pila MarketBookAdd(Symbol())

y al desinicializar, eliminar la subpila

MarketBookRelease(Symbol()); , al mismo tiempo no debe haber ningún EA o indicador en el gráfico, que utilice la misma pila de precios.

utilizar el mismo gráfico de precios.

 
prostotrader:

Así que sólo tiene que añadir la secadora MarketBookAdd(Symbol()))

y al desinicializar eliminar el subgráfico

MarketBookRelease(Symbol()); , y no debería haber ningún EA o indicador en el gráfico, que utilice la misma pila de precios.

utilizar el mismo gráfico de precios.

Hay algo mal en su comprensión. Si hace MarketBookRelease, otros Expert Advisors seguirán recibiendo el stack.

 
fxsaber:

Hay algo que no entiendes. Si haces MarketBookRelease, otros EAs seguirán recibiendo la pila.

¿En este gráfico?

¿Por qué?

 
prostotrader:

¿En este gráfico?

Sí.

¿Por qué?

Porque MarketBookAdd y MarketBookRelease son una suscripción/liberación a un evento BookEvent para un EA/indicador específico. No es una suscripción a una pila.

MarketBookAdd aumenta el contador de programas que utilizan la pila. El segundo lo disminuye.

 
fxsaber:

Sí.

Porque MarketBookAdd y MarketBookRelease son una suscripción/suscripción a un evento BookEvent para un EA/indicador específico. No es una suscripción a una pila.

MarketBookAdd aumenta el contador de programas que utilizan la pila. El segundo lo disminuye.

Ok
Archivos adjuntos:
DealsLent.mq5  39 kb
 
este indicador visualiza una cinta, ¿verdad?
 
sober:
este indicador visualiza una cinta, ¿verdad?
Correcto
 

v 1.03 Indicador modernizado.

Ahora, los histogramas (extremo derecho azul y rojo en una barra) muestran la diferencia total de operaciones de Compra/Venta para el periodo seleccionado.

Si el periodo = 0, el recálculo es = 30

Archivos adjuntos:
DealsLent.mq5  47 kb
 

Por alguna razón no lo pone en el gráfico.

 
prostotrader:

v 1.03 Indicador modernizado.

Ahora, los histogramas (extremo derecho azul y rojo en una barra) muestran la diferencia total de operaciones de Compra/Venta para el periodo seleccionado.

Si el periodo = 0, el recálculo es = 30

¿Qué sentido tiene un histograma si cambia constantemente? Me parece que un histograma sería suficiente, o al menos tiene sentido desplazarlo al lado de las barras con el fin de sincronizarlo, de modo que cada barra estaría bajo una barra en particular y sería claramente visible, debido a lo que la barra se formó - hubo más compra o venta.