MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 770
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
ATR göstergesini kullanın
Teşekkürler, ama benim durumumda nasıl kullanılabileceğini henüz anlamadım.
Birisi CopyRates'e bir bağlantı gönderdi (Teşekkürler, ne yazık ki yorum silindi), bu yüzden anlamaya çalışıyorum iVolume () Yüksek ve Düşük fiyatlar arasındaki fark mı yoksa başka bir şey mi?
onlar. benim durumumda (anladığım kadarıyla), bir ay ve bir hafta boyunca bir dizi veri oluşturabilir ve ardından değerlerin ortalamasını vb.
Anlamaya çalışıyorum iVolume(), Yüksek ve Düşük fiyatlar arasındaki fark mı yoksa başka bir şey mi?
bunlar kene hacimleridir , MT'de grafiğe sağ tıklayın ve hacimleri göster'i seçin - grafiğin altında histogramlar görünecektir - bunlar onlar
https://docs.mql4.com/en/series/ivolume
bunlar kene hacimleridir , MT'de grafiğe sağ tıklayın ve hacimleri göster'i seçin - grafiğin altında histogramlar görünecektir - bunlar onlar
https://docs.mql4.com/en/series/ivolume
Açıklama için çok teşekkürler.
Böylece aşağıdakiler kalır: Ay için verileri hesaplamak için Yüksek ve Düşük 2 dizisi ve hafta için hesaplamalar için Yüksek ve Düşük 2 dizisi oluşturulur.
Sonra her şeyin ortalaması alınır, vb.
Her şeyi koda sokmaya çalışacağım...
İşte başka bir soru ortaya çıktı: Geçen ayı ve geçen haftayı en iyi nasıl sayarsınız?
örneğe göre:
Başlangıç pozisyonuna ve gerekli eleman sayısına göre referans
int CopyHigh (
sicim sembol_adı , // sembol adı
ENUM_TIMEFRAMES zaman çerçevesi , // dönem
int start_pos , // nereden başlamalı
int say , // ne kadar kopyalanacak
çift yüksek_dizi[] // maksimum fiyatları kopyalamak için dizi
);
zaman çerçevesi = PERIOD_D1;
start_pos = 1; // Önceki çubuk
sayı = 30; // 30 gün (ay)
İşte başka bir soru ortaya çıktı: Geçen ayı ve geçen haftayı en iyi nasıl sayarsınız?
tarihe eklenmesi daha iyidir, tk. bar boşlukları (alıntıları) ve bar olmadığında hafta sonları var, bu yardımcı olacaktır:
https://docs.mql4.com/ru/series/copyhigh
tarihe eklenmesi daha iyidir, tk. bar boşlukları (alıntıları) ve bar olmadığında hafta sonları var, bu yardımcı olacaktır:
https://docs.mql4.com/ru/series/copyhigh
Teşekkür ederim, ancak Danışmana (Robot) hangi tarihten başlayıp nerede duracağını nasıl netleştireceğinizi.
1'den (dünden itibaren) 30 mum (30 gün) saymak benim için daha kolay. Peki ya da 7 mum (gün).
Sonuç bu koddur:
Ama ne yazık ki, değer = 0 döndürür.
Lütfen hatanın nerede olduğunu söyle..
Ve ilerisi...
Seans başında veya terminal yeniden başlatıldığında haftada bir yapılan hesaplama nasıl yapılır?
Teşekkürler, ama benim durumumda nasıl kullanılabileceğini henüz anlamadım.
ATR'nin özü, bir periyot için çubukların ortalama yüksekliğidir. Aynı başarı ile MA(yüksek)-MA(düşük) kullanabilirsiniz. Yinelemeyi açmaktan daha kolay
ATR'nin özü, bir periyot için çubukların ortalama yüksekliğidir. Aynı başarı ile MA(yüksek)-MA(düşük) kullanabilirsiniz. Yinelemeyi açmaktan daha kolay
onlar. örneğe göre
int iATR (
sicim sembol , // sembol adı
ENUM_TIMEFRAMES nokta , // nokta
int ana_dönem // ortalama periyot
);
çift Awerage30 = iATR ( Sembol (), PERIOD_D1 , 30 ); 30 günlük ortalama sayısal değer mi olacak?
onlar. örneğe göre
int iATR (
sicim sembol , // sembol adı
ENUM_TIMEFRAMES nokta , // nokta
int ana_dönem // ortalama periyot
);
çift Awerage30 = iATR ( Sembol (), PERIOD_D1 , 30 ); 30 günlük ortalama sayısal değer mi olacak?
sadece takvim değil 30 günlük bar önce (Pazar, Cumartesi)
shift parametresi olmayan fonksiyona bakılırsa 5k'da yapıyorsunuz ama soru 4. dalda sorulmuş :)
sadece takvim değil 30 günlük bar önce (Pazar, Cumartesi)
shift parametresi olmayan fonksiyona bakılırsa 5k'da yapıyorsunuz ama soru 4. dalda sorulmuş :)
Bu iş parçacığı her iki terminalde de bulunur. Özellikle aynı özelliklerle.
Başlığı düzeltin o zaman?