Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Telegram üzerinde bulun!
Fan sayfamıza katılın
Komut dosyasını ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Komut dosyasını beğendiniz mi? MetaTrader 5 terminalinde deneyin
Göstergeler

QQE [v02] and QQE multi-timeframe [v02] - MetaTrader 5 için gösterge

Görüntülemeler:
73
Derecelendirme:
(28)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Gerçek yazar:

traderak20, EarnForex tarafından QQE.mq5'e dayalı Telif Hakkı © 2010, Tim Hyder (2008) sürümüne dayalı, Roman Ignatov (2006) sürümüne dayalı

QQE ve QQE MTF göstergeleri:

QQE - Niteliksel Niceliksel Tahmin, iki gösterge olarak hesaplanır:

  1. RSI üzerindeMA
  2. RSI'daki MA ile RSI'nın MA'sının ATR 'sinin MA'sının farkı
  • AL sinyali: Mavi çizgi sarı çizgiyi aşağıdan geçtikten sonra 50 seviyesini aşağıdan 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östergesi ile karşılaştırıldığında, tek ekstra 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ğerleri görüntülemek mümkün değildir. Bu durumda, seçilen fiyat türüne bağlı olarak, en uygun değeri vermek için farklı bir yaklaşım kullanacaktır.

İki örnek:

  • timeframe_1=5 dakika, timeframe_2=1 dakika, Kapanış fiyat serisine dayalı hesaplamalar:

Zaman çerçevesi_1'deki herhangi bir çubuk için gösterge, zaman çerçevesi_1'deki çubuğun Kapanış saatinden önce veya Kapanış saatinde olan zaman çerçevesi_2'nin en son çubuğunu gösterecektir. Bu, kapatılmış çubukların yanı sıra hala açık olan mevcut çubuk için de geçerlidir.

  • timeframe_1=5 dakika, timeframe_2=1 dakika, hesaplamalar Açık fiyat serisine dayanır:

Zaman çerçevesi_1'deki herhangi bir çubuk için gösterge, zaman çerçevesi_1'deki çubuğun Açılış saatinden önce veya Açılış saatinde bir açılış saati ile zaman çerçevesi_2'nin en son çubuğunu gösterecektir. Bu, kapatılmış çubukların yanı sıra hala açık olan mevcut çubuk için de geçerlidir. Buradaki mantık, göstergelerinizi bir çubuğun Açılış saatinde hesaplamayı seçerseniz, 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, yalnızca onun bir parçası olan beş 1 dakikalık çubuğun ilkinin Açılışını bileceksiniz. Bu nedenle, ikinci ila beşinci 1 dakikalık çubukların Açılışı hesaplamalarda göz ardı edilir.

Senkronize olmasalar bile herhangi bir zaman çerçevesini başka bir zaman çerçevesiyle karıştırabilirsiniz, örneğin timeframe_1 = 5 dakika ve timeframe_2 = 12 dakika. Gösterge senkronize kalmalarını sağlayacaktır. Bunun çalışma şekli yukarıdaki örneklere benzer.

Bir 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örlerine koyun.

Hata mesajlarını açmak/kapatmak için kaynağa bakın:

bool  ShowErrorMessages=false;      // hata ayıklama için hata mesajlarını aç/kapat

QQE ve QQE MTF


Güncelleme geçmişi QQE:

2010 09 26: v02

  • Göstergenin MetaTrader5 ile daha iyi çalışmasını sağlamak için kod yeniden yazıldı;
  • Grafiğin başında döndürülen yanlış değerler düzeltildi;

Güncelleme geçmişi QQE MTF:

2010 09 26: v02

  • Grafiğin zaman diliminden daha küçük zaman dilimlerindeki değerlerin görüntülenmesi iyileştirildi;
  • Tamponları 0 yerine EMPTY_VALUE olarak ayarlayın: if(convertedTime<tempTimeArray_TF2[0]);
  • Kod optimizasyonu;
  • PLOT_DRAW_BEGIN OnInit()'ten kaldırıldı - tek zaman dilimi göstergesinden miras alındı;
  • Tamponların ve dizilerin ArraySetAsSeries'i 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 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) 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 bar" olay işleyicisi Göstergeler için yeni bar" olay işleyicisi

OnCalculate() işlevinden farklı olarak, gösterge yalnızca grafikte yeni bir çubuk göründüğünde hesaplanır.

is7n_trend.mq5 (yeni) is7n_trend.mq5 (yeni)

Hareketli göstergelere dayalı trend göstergesi. Orijinal versiyon kararsız çalışıyor, bu yüzden orijinal göstergenin hesaplama prensibine dayanarak kendi versiyonumu yazmaya karar verdim.