Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Twitter üzerinde bulun!
Fan sayfamıza katılın
Kodu ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Kodu beğendiniz mi? MetaTrader 5 terminalinde deneyin
Görüntülemeler:
281
Derecelendirme:
(30)
Yayınlandı:
Güncellendi:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Bu RSI (Göreceli Güç Endeksi) göstergesi, mevcut grafiğin zaman diliminden daha uzun veya daha kısa herhangi bir zaman dilimine uygulanabilir.

NOT: Kendi çoklu zaman dilimi göstergelerinizi oluşturmak istiyorsanız, bu RSI MTF göstergesi iyi bir örnektir. Tek bir tampon içerdiğinden, kodu çok sayıda tampona sahip diğer çoklu zaman dilimi göstergelerine kıyasla daha sade ve anlaşılması daha kolaydır.

Yerleşik iRSI göstergesinin tüm olağan parametrelerini kullanabilirsiniz; tek ek ayar, hesaplamalar için girdi olarak kullanılan ikinci zaman dilimidir.

Gösterge, 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:

zaman dilimi_1 üzerindeki herhangi bir çubuk için, gösterge, zaman dilimi_2'deki, zaman dilimi_1'deki çubuğun Kapanış saatinden önce veya o saatte Kapanış saati 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ış saatinden önce veya o saatte olan timeframe_2'deki en son çubuğu gösterecektir. Bu, hem kapanmış çubuklar hem de hâlâ 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 çubuğun yalnızca ilkinin Açılışını bileceksiniz. Bu nedenle, ikinci ila beşinci 1 dakikalık çubukların Açılış zamanları hesaplamalarda göz ardı edilir.

Zaman dilimlerini, senkronize olmasalar bile birbirleriyle karıştırabilirsiniz; örneğin, zaman dilimi_1 = 5 dakika ve zaman dilimi_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 MTF MC 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.

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

bool  ShowErrorMessages=false;      // hata ayıklama için hata mesajlarını etkinleştir/devre dışı bırak

RSI çoklu zaman dilimi

Güncelleme geçmişi:

26 Eylül 2010: v04

  • Grafiğin zaman diliminden daha küçük zaman dilimlerinde değerlerin görüntülenmesi iyileştirildi;
  • Aşağıdaki koşuldan sonra 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 devralınmıştı;
  • Tamponların ve dizilerin ArraySetAsSeries işlevi OnInit() içine taşındı;

06.09.2010: v02

  • Göstergenin yanlış çizilmesine neden olan Time[] dizisiyle ilgili hata düzeltildi;

25 Ağustos 2010: v01

  • Gösterge ilk kez yayınlandı;

MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/178

Functions to simplify work with orders Functions to simplify work with orders

Tek istediğimiz, sözdizimi ve değerler ya da emirlerin nasıl verileceği gibi konular yerine algoritmalar ve yöntemler üzerinde düşünmektir. Burada, MQL5’te pozisyonları yönetmek için kullanabileceğiniz basit işlevler bulunmaktadır.

Download all ticks of a symbol's history Download all ticks of a symbol's history

Piyasa saatindeki tüm semboller için aracınızdan tüm tik'leri indirin. Varsa tüm geçmişi veya geçmişteki belirli bir tarihe kadar indirin.

Stochastic multi-timeframe [v04] Stochastic multi-timeframe [v04]

Stokastik gösterge, herhangi bir zaman dilimine (mevcut grafiğin zaman diliminden daha uzun veya daha kısa) uygulanabilir.

Useful #define statements Useful #define statements

Bunlar, EA'nızdaki işlemleri gerçekleştirmek için yararlı olan bazı #define deyimleridir. Sadece değişkenlerinizin adını dosyanın başına atamanız ve ardından diğer #define deyimlerinin işi yapmasına izin vermeniz gerekir. Bu dosyayı kullanmak için, EA dosyanızdaki ilk satıra #include <DEFINE_statements.mqh> ekleyin.