Bessere Bollinger-Bänder... - Seite 31

 
drbastem:

Wie geht das? Bitte schreiben.,

Obere Bänder=20,2 Bollingers Band+2 Levels

Untere Bänder=20,2 Bollingers Band-2 Levels

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);
Danke mladen. Aber unterschiedliche Wert. Beispiel normalen UppewrBand (EURusd m5) Wert ist 1,0711 und +2 Ebenen ist 1,0751. Ihr Code ist Uppers Band ist Null.
Dateien:
BBAND.JPG  68 kb
 
drbastem:
Danke, mladen. Aber unterschiedliche Wert. Beispiel normalen UppewrBand (EURusd m5) Wert ist 1,0711 und +2 Ebenen ist 1,0751. Ihr Code ist Uppers Band ist Null.

Ist es nicht. Probieren Sie es aus und überprüfen Sie Ihren Code, bevor Sie so etwas behaupten, denn der Code funktioniert, wie er sollte.

#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:
Danke mladen. Aber unterschiedliche Wert. Beispiel normalen UppewrBand (EURusd m5) Wert ist 1.0711 und +2 Ebenen ist 1.0751. Ihr Code ist Uppers Band ist Null.
Was Sie dort posten, ist ein Vergleich von Äpfeln mit Birnen: Sie zeigen Levels, nicht Bollinger Bänder. Bitte entscheiden Sie, was genau Sie auf dem Chart sehen wollen
 
mladen:
Was Sie da posten, ist ein Vergleich von Äpfeln mit Birnen: Sie zeigen Levels an, keine Bollinger-Bänder. Bitte entscheiden Sie, was genau Sie auf dem Chart sehen wollen

dies ist ein bollinger band. ich will keine Bollinger Bänder. dieses Problem gelöst.

MA2=20,MA2Mode=2;

Fark=((iBands(NULL,0,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,MA2Mode,0,PRICE_CLOSE,MODE_MAIN,i)-iBands(NULL,0,MA2,MA2Mode,0,PRICE_CLOSE,MODE_LOWER,i)))/Point;

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

Dankeschön

 

Hallo mladen,


zwei Fragen:

1: ist es möglich, Shift zu diesem Indikator hinzuzufügen: better_bollinger_bands_mtfalertsma_nrp-2_nmc.mq4?

2: Die Alarme werden immer wieder ausgelöst, auch wenn alles auf false gesetzt ist. Ist es möglich, das zu beheben, bitte?


Vielen Dank!!!

 
Ok, ich habe die Schicht. Die Situation bei den Warnungen ist immer noch dieselbe.
 

Kann mir jemand helfen, bitte mit diesem Indikator nur den Pfeil auf der gleichen Kerze, die Top oder Low Bollinger bricht erscheinen, nicht auf die nächste Kerze.

Dateien:
 
allright:

Kann mir jemand helfen, bitte mit diesem Indikator nur den Pfeil auf der gleichen Kerze, die Top oder Low Bollinger bricht erscheinen, nicht auf die nächste Kerze.


Das Signal kommt jetzt, sobald die Kerze bricht die BB während der aktuellen Kerze. Sie müssen bis zum Ende der Kerze warten, um sicherzustellen, dass das Signal noch gültig ist. So haben Sie ein wenig Zeit, sich vorzubereiten. Denken Sie daran, dass die Kerze wieder zurückgehen kann und das Signal dann verschwindet.

Dateien:
BB Break 2n.mq4  10 kb
 
re die bessere bollinger indi oben, Situation gelöst.
Grund der Beschwerde: