Melhores Bandas de Bollinger... - página 31

 
drbastem:

Como fazer. Por favor, escreva..,

Bandas superiores=20,2 Bandas de Bollingers+2 Níveis

Faixas de descida=20,2 Faixas de descida de 2 níveis

UpperBand[shift]=iMA(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,shift)+2.0*iStdDev(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,shift);
LowerBand[shift]=iMA(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,shift)-2.0*iStdDev(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,shift);
 
mladen:
UpperBand[shift]=iMA(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,shift)+2.0*iStdDev(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,shift);
LowerBand[shift]=iMA(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,shift)-2.0*iStdDev(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,shift);
Obrigado mladen. Mas valor diferente. exemplo normal UppewrBand (EURusd m5) valor é 1,0711 e +2 níveis é 1,0751. seu código é Upper band é zero.
Arquivos anexados:
BBAND.JPG  68 kb
 
drbastem:
Obrigado mladen. Mas valor diferente. exemplo normal UppewrBand (EURusd m5) valor é 1,0711 e +2 níveis é 1,0751. seu código é Upper band é zero.

Não é. Experimente-o e verifique seu código antes de declará-lo, pois o código funciona como deveria

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1  clrDodgerBlue
#property indicator_color2  clrSandyBrown
#property strict

double UpperBand[],LowerBand[];

int init()
{
   SetIndexBuffer(0,UpperBand);
   SetIndexBuffer(1,LowerBand);
   return(0);
}
int start()
{
   int counted_bars = IndicatorCounted();
      if(counted_bars<0) return(-1);
      if(counted_bars>0) counted_bars--;
         int limit = MathMin(Bars-counted_bars,Bars-1);

   //
   //
   //
   //
   //
  
   for(int shift=limit; shift>=0; shift--)
   {
      UpperBand[shift]=iMA(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,shift)+2.0*iStdDev(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,shift);
      LowerBand[shift]=iMA(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,shift)-2.0*iStdDev(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,shift);
   }      
   return(0);
}

 
drbastem:
Obrigado mladen. Mas valor diferente. exemplo normal UppewrBand (EURusd m5) valor é 1,0711 e +2 níveis é 1,0751. seu código é Upper band é zero.
O que você está postando lá é comparar maçãs com pêras: você está mostrando níveis, não faixas Bollinger. Por favor, decida o que exatamente você quer ver na tabela
 
mladen:
O que você está postando ali é comparar maçãs com pêras: você está mostrando níveis, não faixas de Bollinger. Por favor, decida o que exatamente você quer ver na tabela

não quero bandas de bollinger. este problema resolvido.

MA2=20,MA2Mode=2;

Fark=((iBands(NULL,0,MA2,MA2,MA2Mode,0,PRICE_CLOSE,MODE_UPPER,i)-iBands(NULL,0,MA2,MA2Mode,0,PRICE_CLOSE,MODE_MAIN,i)))/Point;

UstBand=iBands(NULL,0,MA2,MA2Mode,0,PRICE_CLOSE,MODE_UPPER,i)+Fark*Point;

Fark=((iBands(NULL,0,MA2,MA2,MA2Mode,0,PRICE_CLOSE,MODE_MAIN,i)-iBands(NULL,0,MA2,MA2Mode,0,PRICE_CLOSE,MODE_LOWER,i)))/Ponto;

AltBand=iBand(NULL,0,MA2,MA2Mode,0,PRICE_CLOSE,MODE_LOWER,i)-Fark*Point;

Obrigado

 

Oi mladen,


duas perguntas:

1: é possível adicionar deslocamento a este indicador: better_bollinger_bands_mtfalertsma_nrp-2_nmc.mq4?

2: os alertas continuam a aparecer, mesmo quando tudo está configurado para falso. É possível corrigir isso, por favor?


Obrigado!!!

 
ok, consegui o turno. A situação dos alertas ainda é a mesma.
 

qualquer um pode me ajudar com este indicador, basta fazer a seta aparecer na mesma vela que quebra o topo ou o casquilho inferior, não na vela seguinte.

Arquivos anexados:
 
allright:

qualquer um pode me ajudar com este indicador, basta fazer a seta aparecer na mesma vela que quebra o topo ou o casquilho inferior, não na vela seguinte.


O sinal agora vem assim que a vela quebra o BB durante a vela atual. É preciso esperar até o final da vela para ter certeza de que o sinal ainda seja válido. Isto lhe dará um pouco de tempo para se preparar. Tenha em mente que a vela pode se retrair novamente e o sinal então desaparecerá.

Arquivos anexados:
BB Break 2n.mq4  10 kb
 
re o melhor bollinger indi acima, situação resolvida.