Fan sayfamıza katılın
- Görüntülemeler:
- 273
- Derecelendirme:
- Yayınlandı:
- Güncellendi:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Asıl yazar:
traderak20, EarnForex tarafından geliştirilen QQE.mq5 temel alınarak hazırlanmıştır. Telif Hakkı © 2010, Tim Hyder'ın (2008) sürümüne dayanarak, Roman Ignatov'un (2006) sürümüne dayanarak
QQE ve QQE MTF göstergeleri:
QQE - Nitel Nicel Tahmin, iki gösterge olarak hesaplanır:
- AL sinyali: mavi çizgi, sarı çizgiyi alttan geçtikten sonra 50 seviyesini alttan geçtiğinde.
- SAT sinyali: mavi çizgi, sarı çizgiyi yukarıdan geçtikten sonra 50 seviyesini yukarıdan geçtiğinde.
QQE MTF göstergesi, mevcut grafiğin zaman diliminden daha yüksek veya daha düşük herhangi bir zaman dilimine uygulanabilir.
Orijinal tek zaman dilimli QQE göstergesine kıyasla, tek ek ayar, hesaplamalar için girdi olarak kullanılan ikinci zaman dilimidir.
QQE MTF göstergesi, mevcut grafiğin zaman diliminden daha düşük bir zaman dilimine uygulandığında, tüm değerlerin görüntülenmesi mümkün olmaz. Bu durumda, seçilen fiyat türüne bağlı olarak, en uygun değeri vermek için farklı bir yaklaşım kullanılır.
İki örnek:
- zaman dilimi_1=5 dakika, zaman dilimi_2=1 dakika, Kapanış fiyatı serisine dayalı hesaplamalar:
timeframe_1'deki herhangi bir çubuk için gösterge, timeframe_2'deki, kapanış saati timeframe_1'deki çubuğun kapanış saatinden önce veya aynı saatte olan en son çubuğu gösterecektir. Bu, kapanmış çubuklar için olduğu kadar, halen açık olan mevcut çubuk için de geçerlidir.
- zaman_dili_1=5 dakika, zaman_dili_2=1 dakika, Açılış fiyatı serisine dayalı hesaplamalar:
timeframe_1'deki herhangi bir çubuk için, gösterge, timeframe_1'deki çubuğun Açılış zamanından önce veya aynı zamanda olan timeframe_2'deki en son çubuğu gösterecektir. Bu, hem kapanmış çubuklar hem de halen açık olan mevcut çubuk için geçerlidir. Buradaki mantık şudur: Göstergelerinizi bir çubuğun Açılış zamanına göre hesaplamayı tercih ederseniz, muhtemelen yeni bir çubuk açıldığında da işlem yapacaksınız. Bu durumda, yeni bir 5 dakikalık çubuğun Açılışında, o çubuğun parçası olan beş adet 1 dakikalık çubuktan sadece ilkinin Açılışını bileceksiniz. Bu nedenle, ikinci ila beşinci 1 dakikalık çubukların açılış zamanları hesaplamalarda dikkate alınmaz.
Zaman dilimlerini, senkronize olmasalar bile birbirleriyle karıştırabilirsiniz; örneğin, timeframe_1 = 5 dakika ve timeframe_2 = 12 dakika. Gösterge, bunların senkronize kalmasını sağlayacaktır. Bunun işleyişi, yukarıdaki örneklere benzerdir.
Excel sayfasında daha görsel bir açıklama için MACD Histogram MC_MTF göstergesine bakın.
Zaman dilimleri arasında geçiş yaparken, fiyat verilerinin yüklenmesi için biraz zaman (birkaç saniye) bekleyin. Gösterge görüntülenmiyorsa, grafiği manuel olarak yenileyin.
Göstergenin çalışması için hem qqe_mtf.mq5 hem de qqe.mq5 dosyalarını \MQL5\Indicators klasörüne yerleştirin.
Hata mesajlarını açmak veya kapatmak için kaynak koduna bakın:
bool ShowErrorMessages=false; // hata ayıklama için hata mesajlarını etkinleştir/devre dışı bırak

QQE güncelleme geçmişi:
26 Eylül 2010: v02
- Göstergenin MetaTrader 5 ile daha iyi çalışması için kod yeniden yazıldı;
- Grafiğin başlangıcında döndürülen yanlış değerler düzeltildi;
QQE MTF güncelleme geçmişi:
26 Eylül 2010: v02
- Grafiğin zaman diliminden daha küçük zaman dilimlerinde değerlerin görüntülenmesi iyileştirildi;
- Aşağıdaki koşulun ardından tamponlar 0 yerine EMPTY_VALUE olarak ayarlandı: if(convertedTime<tempTimeArray_TF2[0]);
- Kod optimizasyonu;
- OnInit()'ten PLOT_DRAW_BEGIN kaldırıldı - tek zaman dilimi göstergesinden miras alınmıştı;
- Tamponların ve dizilerin ArraySetAsSeries işlevi OnInit() içine taşındı.
MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/198
Print massive information (PrintXYZ) from the terminal
Terminalden masif bilgileri yazdırmak için PrintXYZ() kütüphanesi.
Collect Data (Date, Time and Close Price)
Veri toplamak ve en eski-en yeni sıralamasında bir CSV'ye göndermek için basit bir başlangıç noktası komut dosyası. Bu örnekte yalnızca kapanış fiyatı verileri toplanmıştır.
Göstergeler için "yeni çubuk" olay işleyicisi
OnCalculate() işlevinden farklı olarak, göstergenin hesaplanması yalnızca grafikte yeni bir çubuk ortaya çıktığında gerçekleştirilir.
is7n_trend.mq5 (yeni)
Hareketli ortalamalara dayalı bir trend göstergesi. Orijinal sürümün çalışması istikrarsız olduğundan, orijinal göstergenin hesaplama prensibini temel alarak kendiminkini yazmaya karar verdim.