"Bir grafikte birden fazla gösterge (Bölüm 02): Kodlamaya başlangıç" makalesi için tartışma

 

Yeni makale Bir grafikte birden fazla gösterge (Bölüm 02): Kodlamaya başlangıç yayınlandı:

Bu makale serisinin bir önceki bölümünde, bir grafikte birden fazla göstergenin nasıl kullanılabileceğinin kavramlarından ve temellerinden bahsettim. Bu yazımda da kaynak kodunu detaylı olarak sunacağım ve anlatacağım.

Bu iki fonksiyon tam olarak yukarıda açıkladığım şeyi yapar: Tutarsız verilerin sınıfın dahili verilerinin bir parçası olmasını önleyerek nesne sınıfının içerisinde veri bütünlüğünü garanti ederler. Bir komut satırı alırlar ve önceden tanımlanmış sözdizimini izleyerek onu çözerler. Ancak alınan komutta bir hata olduğunu söyleyemezler, çünkü bu onların amacı değildir. Amaçları, tutarsız verilerin nesneye girmemesini sağlayarak tespit edilmesi ve düzeltilmesi zor olabilecek yan etkilere neden olmalarını önlemektir.

Nihai sonuç aşağıdaki gibi olacaktır:



Yazar: Daniel Jose

 

Merhaba Daniel José. Birkaç grafikle birlikte bir alt pencere kullanmanın çok ilginç ve kullanışlı bir uygulaması.

Şimdiye kadar, mini grafiği ana pencerede, bir göstergenin veya hatta bir uzmanın ek bir işlevi olarak kullandım. İçinde tüm ana parametreleri değiştirebiliyorum: Sembol, Periyot, Ölçek ve diğer daha az önemli olanlar.

Ancak daha fazla minigraf kullanamadım, çünkü... ana pencereyi önemli ölçüde kapladılar. Göstergeniz birçok şeyi çözüyor, ancak değiştirmenizi önerdiğim bazı küçük rahatsızlıklar var.

Komut satırında her bir minigraf için ayrı ayrı istenen periyodu tanımlama imkanı eklemeyi öneriyorum, böylece örneğin 3 farklı Periyot için 1 Sembol veya 1 Periyot için 3 farklı Sembol tanımlayabilirsiniz.

Örneğin: " GBPUSD - M 30:3; GBPUSD - H 2:3; GBPUSD - D 1:3".

veya " EURUSD - H 2:3; GBPUSD - H 2: 3 ; USDCHF - H 2: 3 " .

Açıklamanın oldukça net olduğunu ve kodunuzda değiştirmenin kolay olduğunu düşünüyorum.
 
unicolea #:

Merhaba Daniel José. Çeşitli grafiklerle birlikte bir alt pencere kullanımının çok ilginç ve kullanışlı bir uygulaması.

Şimdiye kadar, ana penceredeki mini grafiği bir göstergenin veya hatta bir EA'nın ek bir özelliği olarak kullandım. İçinde tüm ana parametreleri değiştirebiliyorum: Sembol, Periyot, Ölçek ve diğer daha az önemli olanlar.

Ancak daha fazla minigraf kullanamadım çünkü ana pencereyi önemli ölçüde kapladılar. Göstergenizle pek çok şey çözülebilir, ancak değiştirmenizi önerdiğim bazı küçük rahatsızlıklar var.

Komut satırında, her mini grafik için ayrı ayrı istenen dönemi tanımlama özelliğinin eklenmesini öneriyorum , böylece örnek olarak 3 farklı dönem için 1 sembol veya 1 dönem için 3 farklı sembol tanımlayabilirsiniz.

Örneğin: " GBPUSD - M 30:3; GBPUSD - H 2:3; GBPUSD - D 1:3"

veya " EURUSD - H 2:3; GBPUSD - H 2: 3 ; USDCHF - H 2:3" .

Açıklamanın oldukça net olduğunu ve kodunuzda değiştirmenin kolay olduğunu düşünüyorum.

Ardından gelen makaleyi gördüğünüzü sanmıyorum ... 😁👍 ... ama bir göz atın Grafik üzerinde çoklu göstergeler (Bölüm 03): Kullanıcılar için tanımlar geliştirmek, belki de tam olarak istediğiniz şeydir, çünkü dönemi ve hatta her alt pencerenin genişliğini kilitleyebiliriz ... ama öneri için teşekkürler.

 

Bağlantı için çok teşekkür ederim. Gerçek şu ki, ilk başta sadece MetaQuotes Ltd tarafından çevrilen 2. bölüm benim için mevcuttu; bir sonraki bölüme bağlantı yoktu.

Stratejime uyması için kodda küçük bir değişiklik yapmaya başladım, ancak bazı işlevleri anlamakta zorlandım.

Mesele şu ki, daha fazla analiz ve karar verme için en güçlü sembollerle başka bir göstergeden elde edilen verilerden bir komut satırı oluşturacağım.

Aynı zamanda, genel analiz için ticari olmayan bir sembol içeren bir ana pencere ve ticaret için ek göstergeler ve uzmanlar içeren en güçlü sembollere sahip diğer pencereleri kullanıyorum.

Bu aynı değiştirilmiş göstergeyi kullanarak, ana pencerede aynı dönemin en güçlü sembolleriyle otomatik olarak bir komut satırı oluşturacak; ve ticaret pencerelerinde, farklı ticaret dönemlerine sahip bir sembolün komut satırını oluşturacaktır.

 

merhaba efendim, makaleleriniz gerçekten çok iyi ama sınıf dosyalarını açamıyorum, ne yapabilirim? Her zaman bir hata alıyorum

 

sınıfınızda çok fazla hata var

 
João Buta #:

merhaba efendim, makaleleriniz gerçekten çok iyi ama sınıf dosyalarını açamıyorum, ne yapabilirim? Her zaman bir hata alıyorum

João Buta #:

sınıfınızda çok fazla hata var

Belki de makaleyi gerçekten anlamadınız, çünkü makalede gördüğünüz şeyi kim yaratıyor, kod değil, metatrader 5 platformu, bu nedenle. Derleyici tarafından veya göstergeyi grafiğe yerleştireceğiniz zaman platform tarafından tam olarak neyin rapor edildiğini bana söylemeniz gerekiyor... 👀👍

 
Daniel Jose #:

Belki de makaleyi gerçekten anlamadınız, çünkü makalede gördüğünüz şeyi kim yaratıyor, kod değil, metatrader 5 platformu, bu nedenle. Derleyici tarafından veya göstergeyi grafiğe yerleştireceğiniz zaman platform tarafından tam olarak neyin rapor edildiğini bana söylemeniz gerekiyor... 👀👍

sınıf dosyası mql5 dizininde olmasına rağmen derleyicide elde ettiğim sonuç bu:

Dosyalar:
 
João Buta #:

sınıf dosyası mql5 dizininde olmasına rağmen derleyicide elde ettiğim sonuç bu:

ZIP dosyasının yapısını değiştirmişsiniz, gönderdiğiniz resimde görülebileceği gibi 10. satıra bakın, derleyici bu konumda başlık dosyasını arayacaktır, ancak siz değiştirmişsiniz, bu nedenle derleyici dosyayı doğru bulamayacaktır. İkisinden biri, ya yeni konumu belirteceksiniz ya da ZIP dosyasının yapısını koruyacaksınız

 
Daniel Jose #:

ZIP dosyasının yapısını değiştirmişsiniz, gönderdiğiniz resimde görülebileceği gibi 10. satıra bakın, derleyici bu konumda başlık dosyasını arayacaktır, ancak siz değiştirmişsiniz, bu nedenle derleyici dosyayı doğru bulamayacaktır. İkisinden birini seçin veya yeni konumu belirtin ya da ZIP dosyasının yapısını koruyun

konumu değiştirdim ama hata devam ediyor:

Dosyalar:
 

Bunun için de aynı:

Dosyalar: