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.
İ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.
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ü?
İ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.
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
Döngü, kodun bu ExtATRBuffer[i]=0.0; satırı olmadan çalışıyor gibi görünüyor .
double firstValue=0.0;
for(i=1;i<=ExtPeriodATR;i++)
{
ExtATRBuffer[i]=0.0;
firstValue+=ExtTRBuffer[i];
}
//--- göstergenin ilk değerinin hesaplanması
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz


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