Göstergeler hakkında bilmeniz gerekenler

 

Bu sitede göstergelerle ilgili onlarca makale mevcuttur. Burada gösterge örnekleri ve göstergelerin nasıl oluşturulacağıyla ilgili makaleler bulacaksınız. Bununla birlikte, yeni başlayanlar, göstergelerin nasıl oluşturulacağını öğrenirken nereden başlayacağını seçme konusunda bazı zorluklar yaşayabilir. İşte size faydalı materyaller bulmanıza yardımcı olacak birkaç ipucu.


Bu konuyla ilgili ilk makale: "MQL5: Kendi Göstergenizi Oluşturun". MQL5 dili ve MetaTrader 5 Müşteri Terminali tarafından uygulanan teknik gösterge kavramını açıklar:

Gösterge nedir? Uygun bir şekilde ekranda görüntülenmesini istediğimiz hesaplanmış değerler kümesidir. Değer kümeleri, programlarda diziler olarak temsil edilir.

Bu nedenle, bir göstergenin oluşturulması, bazı dizileri (fiyat dizileri) işleyen ve diğer dizilere (gösterge değerleri) işlemenin sonuçlarını kaydeden bir algoritma yazmak anlamına gelir.


Sonraki makale: Bir Göstergeyi Diğerine Uygulama. MQL5 dilinin avantajlarından biri, başka bir göstergenin değerlerine dayalı olacak şekilde bir gösterge oluşturma imkanıdır ve tüm hesaplamalar fazla kaynak gerektirmez:

OnCalculate() fonksiyon çağrısının kısa formunu kullanan bir gösterge yazarken, göstergenin yalnızca fiyat verileriyle değil, aynı zamanda başka bir göstergenin verileriyle de (göstergenin yerleşik veya özel olması fark etmez) hesaplanabileceği gerçeğini gözden kaçırabilirsiniz. Bir göstergeyi diğer gösterge verilerine doğru şekilde uygulanması üzere geliştirmek istiyor musunuz? Bu makalede, bu tür bir değişiklik için gereken tüm adımları inceleyeceğiz ve bu gibi bir göstergenin doğru şekilde oluşturulması için gereken ek kuralların ana hatlarını anlatacağız.



Göstergenin değerlerine erişilebilir olmasını sağlamak için göstergeye ait tanıtıcı değerin nasıl oluşturulacağını öğrenmek adına şu makaleyi okuyun: Yeni Başlayanlar için MQL5: Uzman Danışmanlarda Teknik Göstergeleri Kullanma Kılavuzu:

Bir Uzman Danışmanda yerleşik veya özel bir göstergenin değerlerini elde etmek için, önce ilgili fonksiyon kullanılarak göstergenin tanıtıcı değeri oluşturulmalıdır. Makaledeki örnekler, kendi programlarınızı oluştururken teknik göstergelerin nasıl kullanılacağını gösterir. Makale, MQL5 dilinin standart göstergelerini açıklar. Ticaret stratejileri geliştirme konusunda fazla deneyimi olmayanlar için tasarlanmıştır ve sunulan fonksiyon kütüphanesini kullanarak göstergelerle çalışmanın basit ve net yollarını sunar.


MQL5 dil paketine dahil olan her bir standart teknik gösterge için ayrıntılı yorumlarla kullanım örnekleri bulabilirsiniz. Örneği MetaEditor 5'e kopyalayabilir, derleyebilir ve terminalde çalıştırabilirsiniz. Göstergenin arabellek değerlerinin Veri Penceresindeki görünümü ve görüntülenme sırası, aynı adı taşıyan yerleşik göstergeye çok benzerdir.

Yeni başlayanlar için MQL5'te Özel Göstergeler makalesinde bir göstergenin nasıl oluşturulacağına dair ayrıntılı açıklamalar bulunmaktadır:

Herhangi bir yeni konu, yeni başlayan bir kişi için karmaşık ve öğrenmesi zor görünür. Bildiğimiz konular ise bize çok basit ve anlaşılır gelir. Ancak, ana dilimizi nasıl öğrenmişsek her şeyi de sıfırdan öğrenmek zorunda olduğumuzu hatırlayalım. Aynısı, kişinin kendi ticaret stratejilerini geliştirmesi için geniş olanaklar sunan MQL5 programlama dilinde de geçerlidir, bu dili temel kavramlardan ve en basit örneklerden öğrenmeye başlayabilirsiniz. Teknik bir göstergenin MetaTrader 5 müşteri terminali ile etkileşimi, bu makalede basit özel gösterge SMA örneğinde ele alınmaktadır.


MQL5'te Göstergeler Nasıl Çağrılır adlı Makale, IndicatorCreate() fonksiyonu kullanılarak gösterge tanıtıcısının nasıl oluşturulacağının açıklamasını içermektedir. Bu yöntemin, geleneksel iCustom() kullanımıyla karşılaştırıldığında avantajları vardır:

MQL5 programlama dilinin yeni sürümüyle birlikte, yalnızca göstergelerle çalışma yaklaşımı değişmedi, aynı zamanda göstergelerin nasıl oluşturulacağının yeni yolları da geldi. Ayrıca, göstergenin arabellekleriyle çalışma konusunda da daha fazla esnekliğe sahipsiniz - artık istediğiniz indeksleme yönünü belirleyebilir ve tam olarak istediğiniz kadar gösterge değeri elde edebilirsiniz. Bu makale, göstergeleri çağırmanın ve göstergenin arabelleklerinden veri almanın temel yöntemlerini açıklamaktadır.


MQL5 göstergelerinin olayları işleyebileceğini ve sunduğu ek esnek imkanları öğrenmek için MQL5'te Olay İşleme: MA Periyodunu Anında Değiştirme makalesini okuyun:

Bir grafiğe periyodu 13 olan basit MA (Hareketli Ortalama) göstergesinin uygulandığını varsayalım. Ve periyodu 20 olarak değiştirmek istiyoruz, ancak gösterge özellikleri iletişim kutusuna gidip 13'ü 20 olarak düzenlemek istemiyoruz: fare ve klavye ile bu sıkıcı eylemlerden bıktık. Ve özellikle gösterge kodunu açıp değiştirmek istemiyoruz. Tüm bunları tek bir tuşa basarak yapmak istiyoruz - sayısal tuş takımının yanındaki "yukarı ok" tuşu. Bu yazıda bunun nasıl yapılacağı anlatılmaktadır.


Değerini çeşitli enstrümanlara dayalı olarak hesaplayan daha karmaşık bir gösterge geliştirmek istiyorsanız, lütfen Gösterge Arabelleklerini Kullanarak Çok Dövizli Gösterge Oluşturma makalesini okuyun:

FOREX piyasasının kümeleme analizlerine son zamanlarda ilgi arttı. MQL5, döviz paritelerinin hareketinin eğilimlerini araştırmak için yeni olanaklar sunmaktadır. MQL5'i MQL4'ten ayıran önemli bir özelliği, sınırsız miktarda gösterge arabelleği kullanma olasılığıdır. Bu makalede, çok dövizli bir gösterge oluşturma örneği açıklanmaktadır.



Bir diğer başka faydalı makale ise MQL5'te Çok Renkli Göstergeler Oluşturmadır. Renk yönetimi daha da kolaylaştı, öntanımlı mevcut renk sayısı 64'tür. Ayrıca, bu renkler herhangi bir zamanda değiştirilebilir:

Bu makalede, çok renkli göstergelerin nasıl oluşturulacağı veya mevcut olanları nasıl renklendireceği ele alınacaktır. MQL5, bilgilerin uygun biçimde ifade edilmesine olanak sağlar. Artık göstergelerin bulunduğu bir düzine grafiğe bakmak ve RSI veya Stochastic seviyelerinin analizlerini yapmak gerekli değildir, sadece göstergelerin değerlerine bağlı olarak mumları farklı renklerle boyamak daha avantajlıdır.



CChartObject Sınıfına Dayalı Yeni GUI Widgetları Tasarlama ve Uygulama makalesi, grafik nesnelerinin kullanımıyla bağlantılı MQL5 göstergelerinin bazı özelliklerini açıklar:

GUI arayüzüne sahip yarı otomatik Uzman Danışman hakkında bir önceki makaleyi yazdıktan sonra, daha karmaşık göstergeler ve Uzman Danışmanlar için arayüzü bazı yeni işlevselliklerle geliştirmenin daha kullanışlı olacağı ortaya çıktı. MQL5 standart kütüphane sınıfları ile tanıştıktan sonra yeni widgetlar uyguladım. Bu makale, göstergelerde ve Uzman Danışmanlarda kullanılabilecek CChartObjectEdit'e dayalı yeni MQL5 GUI widgetları tasarlama ve uygulama sürecini açıklamaktadır.


Bu, yararlı makalelerin kapsamlı bir listesi değildir, ancak konuyla ilgili kendinizi güvende hissetmenizi sağlamak için bu makaleler yeterli olmalıdır. Hangi makalenin okunmaya değer olduğu ve sizce hangisinin daha fazla faydalı olduğu konusunda bu yazıya yorumlarınızı ekleyebilirsiniz.

Neden: