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örüntülemeler:
51
Derecelendirme:
(26)
Yayınlandı:
\MQL5\Include\ \MQL5\Indicators\
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Göstergelerde metin grafik nesneleri kullanırken, genellikle göstergenin giriş parametrelerinde bir metin grafik nesnesinin yazı tipi türünü değiştirme olasılığının çıktısını almak gerekir.

Böyle bir göstergeyle çalışırken ve yazı tipi türünü değiştirmek isterken, bunu bir dize, giriş parametreleri biçiminde elle yazmak oldukça doğaldır, ancak bu oldukça zahmetlidir ve ayrıca hatalarla birlikte gelir. Bu amaç için numaralandırma tabanlı değişkenler ve açılır menü listeleri kullanmak çok daha pratiktir. Bu işlevsel modül bu sorunu çözmek için tasarlanmıştır.

Kütüphane ile nasıl çalışılacağını bir örnekle anlayabilirsiniz. Grafik köşelerinden birinde bilgilendirici bir metin yazısı görüntüleyen bir göstergemiz (ChartInfo_Old.mq5) olduğunu varsayalım. İşte giriş parametreleri:

//+----------------------------------------------+
//|| Gösterge giriş parametreleri |
//+----------------------------------------------+
input string Text="Real";                           // Metin etiketinin içeriği
input color  TextColor=Red;                        // Metin etiketinin rengi
input int    FontSize=24;                          // Yazı tipi boyutu
input type_font FontType=Font7;                   // Yazı tipi
input ENUM_BASE_CORNER  WhatCorner=CORNER_LEFT_LOWER; // Konum açısı
input uint Y_=1;                                   // Dikey konumlandırma

Giriş parametreleri için bu kodla, gösterge giriş parametreleri penceresi aşağıdaki gibi görünecektir:

ChartInfo_Old

Gösterge kullanıcısını ihtiyaç duyduğu yazı tipi varyantını yazma zorunluluğundan kurtarmak için, kodla aşağıdaki gerekli dönüşümleri yapıyoruz:

1. Include yönergesini kullanarak, GetFontName.mqh dosyasının içeriğini gösterge giriş parametrelerinin bildiriminden önce ekleyin:

//+----------------------------------------------+
// type_font | numaralandırmasının açıklaması
// CFontName sınıf açıklaması | 
//+----------------------------------------------+ 
#include <GetFontName.mqh>

2. FontType giriş parametresinin dizesini değiştirin:

input string FontType="Courier New"; // Yazı tipi

dizesini şu dizeyle değiştirin

input type_font FontType=Font7; // Yazı tipi

Böylece değişken kullanımının anlamını biraz değiştirmiş olduk. Eski değişkenin anlamını, global düzeyde bildireceğimiz yeni bir string değişkeninde somutlaştıracağız.

string sFontType;

Bundan sonra FontType değişkenini gösterge kodunda sFontType ile değiştirmeliyiz. Bu sadece tek bir yerde yapılmalıdır:

   SetTLabel(0,"Info_Label",0,WhatCorner,ENUM_ANCHOR_POINT(2*WhatCorner),5,Y_,Text,TextColor,sFontType,FontSize);

Şimdi OnInit() bloğunda sFontType değişkenini başlatmamız gerekiyor, bunun için sadece birkaç satır kod eklemeliyiz:

   CFontName FONT; 
   sFontType=FONT.GetFontName(FontType);

Bundan sonra düzeltilmiş ChartInfo.mq5 göstergesini derleyebilirsiniz.

Artık gösterge giriş parametreleri penceresindeki değişiklikleri görebilirsiniz:

ChartInfo

Göstergenin giriş parametrelerindeki yazı tipini değiştirerek çalışmak çok basit ve kullanışlı hale geldi.

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

IncMFIOnArray IncMFIOnArray

CMFIOnArray sınıfı, gösterge tamponuna göre Para Akış Endeksi (MFI) göstergesinin değerlerini hesaplamak için tasarlanmıştır. İşte sınıfın kullanımına bir örnek.

IncRSIOnArray IncRSIOnArray

CRSIOnArray sınıfı, gösterge tamponunu kullanarak Göreceli Güç Endeksi (RSI) göstergesinin değerlerini hesaplamak için tasarlanmıştır.

Renko_Subwindow_ATRTrend Renko_Subwindow_ATRTrend

Bilinen birçok göstergenin bir kombinasyonu

WaveTrend WaveTrend

WaveTrend Göstergesi (WT) trend yönünü ve potansiyel dönüş noktalarını belirlemek için tasarlanmış güçlü bir teknik analiz aracıdır. Fiyat momentumuna ve düzeltilmiş ortalamalara göre hesaplanan WT1 ve WT2 olmak üzere iki çizgiyi ayrı bir pencerede çizer.