Indicadores: Feed de todas as transações

 

Feed de todas as transações:

O indicador mostra o número total de transações feitas no símbolo em tempo real.

Autor: prostotrader

 

Como se vê, a adição automática de um tumbler de preço não funciona

MqlBookInfo book[];
   if(!MarketBookGet(Symbol(),book)) //Adição automática do vidro de preço se o vidro não for adicionado no gráfico
     {
      if(!MarketBookAdd(Symbol()))
        {
         Print(__FUNCTION__,": O vidro do símbolo "+Symbol()+"Não adicione!");
         return( INIT_FAILED );
        }
      else
        {
         use_book=true;
        }
     }
   else
     {
      use_book=false;
     }

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

Essa verificação foi feita para que, se houver um Expert Advisor nesse gráfico, que

use o mesmo gráfico de preços, não adicionaremos um gráfico, mas usaremos o existente.

Portanto, só precisamos adicionar a pilha MarketBookAdd(Symbol())

e, ao desinicializar, remover a subpilha

MarketBookRelease(Symbol()); , ao mesmo tempo, não deve haver nenhum EA ou indicador no gráfico que use a mesma pilha de preços.

usar o mesmo gráfico de preços.

 
prostotrader:

Portanto, você só precisa adicionar o tumbler MarketBookAdd(Symbol()))

e, na desinicialização, remover o subgráfico

MarketBookRelease(Symbol()); e não deve haver nenhum EA ou indicador no gráfico que use a mesma pilha de preços.

usar o mesmo gráfico de preços.

Há algo errado em seu entendimento. Se você fizer MarketBookRelease, outros Expert Advisors ainda receberão a pilha.

 
fxsaber:

Há algo errado em seu entendimento. Se você fizer MarketBookRelease, outros EAs ainda receberão a pilha.

Nesse gráfico?

Por quê?

 
prostotrader:

Neste gráfico?

Sim.

Por quê?

Porque MarketBookAdd e MarketBookRelease são uma assinatura/liberação de um evento BookEvent para um EA/indicador específico. Não se trata de uma assinatura de uma pilha.

O MarketBookAdd aumenta o contador de programas que usam a pilha. O segundo o diminui.

 
fxsaber:

Sim.

Porque MarketBookAdd e MarketBookRelease são uma assinatura/assinatura de um evento BookEvent para um EA/indicador específico. Não se trata de uma assinatura de uma pilha.

O MarketBookAdd aumenta o contador de programas que usam a pilha. O segundo o diminui.

Ok
Arquivos anexados:
DealsLent.mq5  39 kb
 
Esse indicador visualiza uma faixa de opções, certo?
 
sober:
esse indicador visualiza uma faixa de opções, certo?
Certo
 

v 1.03 Indicador modernizado.

Agora, os histogramas (extrema direita azul e vermelha em uma barra) mostram a diferença total de negociações de compra/venda para o período selecionado.

Se o período for = 0, o recálculo será = 30

Arquivos anexados:
DealsLent.mq5  47 kb
 

Por algum motivo, ele não o coloca no gráfico.

 
prostotrader:

v 1.03 Indicador modernizado.

Agora, os histogramas (extrema direita azul e vermelha em uma barra) mostram a diferença total de negociações de compra/venda para o período selecionado.

Se o período for = 0, o recálculo será = 30

Qual é a utilidade de um histograma se ele estiver mudando constantemente? Parece-me que um histograma seria suficiente, ou pelo menos faz sentido deslocá-lo para o lado das barras a fim de sincronizá-lo, de modo que cada barra estaria sob uma barra específica e seria claramente visível, devido ao que a barra foi formada - houve mais compra ou venda.