ATR Points calculation

 

Hi, 

I want to set initial stop at 2*ATR but I dont get it with points

double getATR()
{  
   static double s_buffer[1];
   int amount=1;
   int shift=0;
   if(CopyBuffer(ATR_Handle,MAIN_LINE,shift,amount,s_buffer)!=amount) { Print("error copying indicator buffer: ",GetLastError()); ExpertRemove(); return 0; }
   ATR_Current=s_buffer[0];
   if(ATR_Current>1)
   {
      return ATR_Current*2*1000;
   }
   else
   {
      return ATR_Current*2*100;
   }
}

For example in the case that ATR is bigger than 1 I need to transfer the stop distance in points.

Can someone write this code in a good way?

Thank you in advance!

 
  1. Hallo und herzlich Willkommen!
  2. Wir können hier Deutsch sprechen
  3. Es gibt fast nix, was nicht bereits in MQ5 oder MQ5 programmiert wurde!
    Statt alles selber zu machen und in jedes Fehlertöpchen zufallen ist das Kopieren bestehender Lösungen viel, viel schneller!
    Such mal (oben rechts) unter "ATR Stop" und dann CodeBase und/oder Artikel
  4. Der Standard-ATR wird in Points angegeben!
  5. Berechnung wäre ganz einfach Kauf: Bid - ATR_current*2.0
  6. Kontrolliere es einfach mit dem Debugger (im Editor Ctrl-F5)
 
Carl Schreiber:
  1. Hallo und herzlich Willkommen!
  2. Wir können hier Deutsch sprechen
  3. Es gibt fast nix, was nicht bereits in MQ5 oder MQ5 programmiert wurde!
    Statt alles selber zu machen und in jedes Fehlertöpchen zufallen ist das Kopieren bestehender Lösungen viel, viel schneller!
    Such mal (oben rechts) unter "ATR Stop" und dann CodeBase und/oder Artikel
  4. Der Standard-ATR wird in Points angegeben!
  5. Berechnung wäre ganz einfach Kauf: Bid - ATR_current*2.0
  6. Kontrolliere es einfach mit dem Debugger (im Editor Ctrl-F5)

Alles klar, danke dir.

 
Hallo Carl Schreiber, der ATR Indikator ist für mich ein sehr spannender Indikator.Haben Sie sich mal mit dem ATR in der Kombination mit dem Point &Figure Chart beschäftigt?LG Mann imMond
 
Nein, aber die Suche hier oder Missy Google wissen vielleicht mehr!