Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Twitter ü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

UltraWPR - MetaTrader 5 için gösterge

Yayınlayan:
Nikolay Kositsin
Görüntülemeler:
82
Derecelendirme:
(19)
Yayınlandı:
\MQL5\Include\
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:

dm34@mail.ru

Bu gösterge, WPR (Larry Williams' Percent Range, %R) teknik göstergesinin okumalarına ve bir dizi sinyal hattının analizine dayanmaktadır. Sinyal çizgilerini hesaplama algoritması aşağıdaki gibidir. İlk veri olarak göstergenin giriş parametrelerine sahibiz:

  • StartLength - ilk sinyal çizgisinin minimum başlangıç değeri;
  • Step - periyot değişim adımı;
  • StepsTotal - dönem değişikliklerinin sayısı.

Sinyal çizgileri kümesinden periyodun herhangi bir değeri aritmetik ilerleme formülü ile hesaplanır:

SignalPeriod(Number)  =  StartLength +  Number * Step,

burada Number değişkeninin değeri sıfırdan StepsTotal'a kadar değişir. Elde edilen periyot değerleri değişkenler dizisine eklenir ve Larry Williams'ın Percent Range göstergesinin ortalama değerleri dizisini elde etmek için göstergenin her adımında kullanılır. Bu diziye dayanarak, ortalamaların her biri için mevcut eğilim yönleri hesaplanır ve tüm WPR ortalamaları dizisi için pozitif ve negatif eğilim miktarları belirlenir. Trendlerin nihai pozitif ve negatif sayılarının ortalaması alınır ve DRAW_FILLING stili kullanılarak görüntülenen renkli bir bulut oluşturan gösterge çizgileri olarak kullanılır.

Bu göstergedeki trendin yönü bulutun rengine göre belirlenir ve trendin gücü genişliğine göre belirlenir. Maksimum gösterge aralığının yüzdesi olarak ayarlanan aşırı alım (UpLevel) ve aşırı satım (DnLevel) seviyelerini kullanabilirsiniz.

Göstergedeki ortalama algoritmaları on olası varyant kullanılarak değiştirilebilir:

  1. SMA - basit hareketli ortalama;
  2. EMA - üstel hareketli ortalama;
  3. SMMA - yumuşatılmış hareketli ortalama;
  4. LWMA - doğrusal ağırlıklı hareketli ortalama;
  5. JJMA - JMA uyarlanabilir ortalama;
  6. JurX - ultra doğrusal ortalama;
  7. ParMA - parabolik ortalama;
  8. T3 - Tillson çoklu üstel düzleştirme;
  9. VIDYA - Tushar Chande algoritması kullanılarak ortalama alma;
  10. AMA - Perry Kaufman algoritması kullanılarak ortalama alma.

Faz1 ve Faz2 parametrelerinin farklı ortalama alma algoritmaları için oldukça farklı anlamlara sahip olduğuna dikkat edilmelidir. JMA için, -100 ila +100 arasında değişen harici değişken Faz'dır. T3 için daha iyi algılama için 100 ile çarpılan ortalama faktörüdür, VIDYA için CMO osilatörünün periyodudur ve AMA için yavaş EMA'nın periyodudur. Diğer algoritmalarda bu parametreler ortalamayı etkilemez. AMA için hızlı EMA'nın periyodu sabittir ve varsayılan olarak 2'ye eşittir. AMA için derece faktörü de 2'ye eşittir.

Gösterge SmoothAlgorithms.mqh kütüphane sınıflarını kullanır (bunları terminal_data_terminal\MQL5\Include dosyasına kopyalayın), bunlarla çalışmanın ayrıntılı bir açıklaması "Ara hesaplamalar için ek tamponlar olmadan fiyat serilerinin ortalamasını alma" makalesinde yayınlanmıştır.

Göstergenin çalışması için, derlenmiş gösterge dosyası SpearmanRankCorrelation.mq5 istemci terminalinin terminal_data_terminal\MQL5\Indicators klasöründe bulunmalıdır.

Göstergenin girdi parametreleri:

//+----------------------------------------------+
//|| Gösterge giriş parametreleri |
//+----------------------------------------------+
input int WPR_Period=13;                    // WPR gösterge dönemi
//----
input Smooth_Method W_Method=MODE_JJMA;     // Ortalama alma yöntemi
input int StartLength=3;                    // Ortalama alma dönemini başlat 
input int WPhase=100;                       // Ortalama alma parametresi
//---- 
input uint Step=5;                          // Dönem değişikliği adımı
input uint StepsTotal=10;                   // Dönem değişikliği sayısı
//----
input Smooth_Method SmoothMethod=MODE_JJMA; // Düzeltme yöntemi
input int SmoothLength=3;                   // Düzeltme derinliği 
input int SmoothPhase=100;                  // Yumuşatma parametresi
//---- 
input uint UpLevel=80;                      // % cinsinden aşırı alım seviyesi
input uint DnLevel=20;                      // % cinsinden aşırı satım seviyesi
input color UpLevelsColor=Blue;             // Aşırı alım seviyesinin rengi
input color DnLevelsColor=Blue;             // Aşırı satım seviyesinin rengi
input STYLE Levelstyle=DASH_;               // Levels Style.
input WIDTH  LevelsWidth=Width_1;           // Seviyelerin kalınlığı

UltraWPR göstergesi

MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/722

UltraRSI UltraRSI

Bu gösterge, RSI teknik göstergesinin okumalarına ve çoklu sinyal hatlarının analizine dayanır.

MA_AC_Stochastic_Signal MA_AC_Stochastic_Signal

Trend yönünü (Hareketli Ortalama) ve alım satım sinyallerini (Stokastik + Hızlandırıcı) gösteren gösterge.

MT5 için Özel Üstel Hareketli Ortalama (EMA) Göstergesi MT5 için Özel Üstel Hareketli Ortalama (EMA) Göstergesi

Bu gösterge, MetaTrader 5 grafiğinde Üstel Hareketli Ortalamayı (EMA) hesaplar ve görüntüler. Tamamen özelleştirilebilir dönem. Uygulanan fiyatın seçilmesine izin verir (Kapanış, Açılış, Yüksek, Düşük, Medyan, Tipik, Ağırlıklı). İlk çubukların SMA'sından başlatılan standart EMA formülünü kullanır. Bağımsız bir teknik analiz aracı olarak kullanılabilir veya trend takip ve hareketli ortalama geçiş stratejileri için otomatik ticaret sistemlerine entegre edilebilir.

Delete all objects on chart (main window and sub window) with drag and drop Delete all objects on chart (main window and sub window) with drag and drop

Derlenen yürütülebilir dosya grafiğe sürüklendiğinde grafikteki tüm nesneleri silecektir