Göstergeler: Average True Range (ATR)

 

Average True Range (ATR):

Average True Range (ATR) teknik göstergesi, piyasanın volatilitesini yansıtan bir göstergedir.

Average True Range (ATR)

Yazar: MetaQuotes

 

Para yönetimi modülünde ATR'yi belirli bir dönem ve döviz çifti ile kullanmanız gerekir. ATR kullanarak bir örnek aldım. Uzman Danışmanı derlemeye çalışırken 100'den fazla hata alıyorum.

İşte standart kütüphanenin açıklaması:

Class CiATR

Class CiATR, "Average True Range" teknik göstergesi ile çalışmak için bir sınıftır.
Açıklama

Class CiATR, "Average True Range" göstergesinin oluşturulmasını, yapılandırılmasını ve verilere erişimini sağlar.
Bildirim
class CiATR: public CIndicator

Başlık
#include <Indicators\Oscilators.mqh>

Bu CiATR kütüphanede hiçbir yerde bulunmuyor!!! Programı nasıl uygulayabilirim lütfen bana çalışan bir örnek verin.

Verilere erişimle ilgileniyorum.

 
solo:

Kütüphanenin hiçbir yerinde CiATR yok!!!! Programı nasıl uygulayabilirim, lütfen bana çalışan bir örnek verin.

Verilere erişimle ilgileniyorum.

Olmalı, arayın. Az önce kendim için kontrol ettim.


 

İyi günler beyler. Sorunu çözme konusunda yardım. MT4 terminali. Görev, örneğin (5) ve (20) gibi farklı dönemlere sahip iki ATR göstergesini tek bir pencereye yerleştirmek gerekir. Çözüm: göstergeleri tek bir pencereye sürükleyip bırakın. Grafik olarak görüntülenen sorun göstergesi okumaları, sayısal değerler tablosunda görüntülenen verilerden farklıdır.

ATR (5) kırmızı - 0,0112 ATR(20) - 104 Şekilde görebileceğiniz gibi, kırmızı çizgi mavi çizginin altındadır. Mümkünse bu hatayı düzeltmeye yardımcı olun.

 
Hekler: Mümkünse bu hatanın düzeltilmesine yardımcı olun.
Bu bir hata değil. Her göstergenin kendi ölçeği vardır.
 
TheXpert:
Bu bir hata değil. Her göstergenin kendi ölçeği vardır.
Peki, her göstergenin kendi ölçeği var, öncelikle göstergenin konumunu görsel olarak belirlemek için bu göstergelerin ölçeğini nasıl hizalayabilirim? Yani, göstergelerin konumlarının değerlerine karşılık gelmesini istiyorum. Bu mümkün mü?
 
Hekler:
Peki her göstergenin kendi ölçeği var, öncelikle göstergenin konumunu görsel olarak belirlemek için bu göstergelerin ölçeğini nasıl hizalayabilirim? Yani, göstergelerin konumlarının değerlerine karşılık gelmesini istiyorum. Bu mümkün mü?
İki ATR'yi birleştiren bir gösterge yazın veya ölçeği sabitleyin, yani her iki gösterge için de aynı minimumları maksimumları ayarlayın.
 
TheXpert:
İki ATR'yi birleştiren bir gösterge yazın veya ölçeği düzeltin, yani her iki gösterge için de aynı minimumları maksimumları ayarlayın.
Evet, çok teşekkür ederim.
 

Bir Uzman Danışman oluşturma sürecindeyim. Bu beni iATR() sonuçlarını doğrulayabilmem için bu ATR göstergesine getirdi.

Şaşırtıcı bir şekilde, sonuçlar bazen 50, bazen de 250 baz puandan fazla sapma gösterdi.

Bunu başka yaşayan var mı?

CipherPips

[Silindi]  

Döngü, kodun bu ExtATRBuffer[i]=0.0; satırı olmadan çalışıyor gibi görünüyor .

//--- göstergenin ilk AtrPeriod değerleri hesaplanmaz
      double firstValue=0.0;
      for(i=1;i<=ExtPeriodATR;i++)
        {
         ExtATRBuffer[i]=0.0;
         firstValue+=ExtTRBuffer[i];
        }
      //--- göstergenin ilk değerinin hesaplanması

Grafik USDJPY, M5, 2016.12.12 19:37 UTC, MetaQuotes Software Corp., MetaTrader 5, Demo