Genel sınıflar kütüphanesi - hatalar, açıklamalar, sorular, kullanım özellikleri ve öneriler - sayfa 28
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Burada yine ne oluyor? LinkedList konusunda oldukça yeterli gönderileri silerler. Bu yüzden, Avrupa'da bir yerde oturmuş, isimsiz bir moderatör olduğunu ve nefret edilen Rusların gönderilerini öfkeyle kıkırdayarak sildiğini hayal ediyorum. Bir tür çöplük, yazma isteği yok oluyor.
Değirmenlerle savaşmak iyidir - bu konudan silinmiş mesaj yok.
Değirmenlerle savaşmak iyidir - bu konudan silinmiş mesaj yok.
Artem, sarhoş değilim ve uyuşturucu kullanmıyorum. Yarım saat önce, MQL LinkedList'in uygulandığına, tam olarak halka arabelleğinin nasıl uygulandığına ve açıklanan davranışın gayet iyi olduğuna dair kısa bir cevap yazdım. Ve filtrelerimi normal bir dizide bir halka arabelleği yaptığımı. Sonra uygulamayı görmek için .NET kaynaklarına girdim ve yarım saat sonra mesajım silindi. Evet, ilk kez, değil mi?
Sadece Rus moderatörleri düşünmüyorum.
İşte FIR filtre sınıfı, çift FilterTick(double tick) işlevine bakın. Yalnızca iki halka arabelleği vardır - giriş keneleri ve çıkış filtrelenmiş değerler. Bağlantılı bir listenin farkı, daha az seçeneğin olması, ancak benim için önemli olan bir büyüklük sırası daha hızlı olmasıdır.
Artem, sarhoş değilim ve uyuşturucu kullanmıyorum. Yarım saat önce, MQL LinkedList'te halka arabelleğinin ve açıklanan davranışın tam olarak nasıl uygulandığına dair kısa bir cevap yazdım. Ve filtrelerimi normal bir dizide bir halka arabelleği yaptığımı. Sonra uygulamayı görmek için .NET kaynaklarına girdim ve yarım saat sonra mesajım silindi. Evet, ilk kez, değil mi?
Sadece Rus moderatörleri düşünmüyorum.
İşte FIR filtre sınıfı, çift FilterTick(double tick) işlevine bakın. Yalnızca iki halka arabelleği vardır - giriş keneleri ve çıkış filtrelenmiş değerler. Bağlantılı bir listenin farkı, daha az seçeneğin olması, ancak benim için önemli olan bir büyüklük sırası daha hızlı olmasıdır.
Bilmiyorum - silinen gönderilere baktım - bu konudan hiçbir şey yok. Şeytan...
"Bağlantılı liste"nin bağlantılı bir liste olması da bana mantıklı geliyor. Basit bir listede geri döngü yoktur ve Aleksey Navoikov'un dediği gibi çalışır: "Son düğümün sonraki, tıpkı ilk düğümün Önceki gibi sıfıra eşittir", ancak bağlantılı liste yapar ve bir halka arabelleği gibi çalışır. Hangisi benim için uygun.
Bilmiyorum - silinen gönderilere baktım - bu konudan hiçbir şey yok. Şeytan...
"Bağlantılı liste"nin bağlantılı bir liste olması da bana mantıklı geliyor. Basit bir listenin geri dönüşü yoktur ve Aleksey Navoikov'un dediği gibi çalışır: "Son düğümün sonraki, tıpkı ilk düğümün Önceki gibi sıfıra eşittir", ancak bağlantılı liste yapar ve bir halka arabelleği gibi çalışır. Hangisi benim için uygun.
Ve böyle bir ihtimal var, bilmiyordum. Pekala, dikkatimin dağıldığını ve mesaj göndermeden o sayfadan bir yere gittiğimi varsayabilirim. Ancak bu tür şikayetler sadece benimle değil, düzenli olarak ortaya çıkıyor. Tamam, daha fazla konuşmayalım.
Ve böyle bir ihtimal var, bilmiyordum. Pekala, dikkatimin dağıldığını ve bir mesaj göndermeden o sayfadan bir yere gittiğimi varsayabilirim . Ancak bu tür şikayetler sadece benimle değil, düzenli olarak ortaya çıkıyor. Tamam, daha fazla konuşmayalım.
Burada, burada daha dikkatli olmanız gerekiyor, tüm düğmelere hafifçe basın.
Ayrıca "bağlı liste"nin bağlantılı bir liste olması da bana mantıklı geliyor. Basit bir listenin geri dönüşü yoktur ve Aleksey Navoikov'un dediği gibi çalışır: "Son düğümün sonraki, tıpkı ilk düğümün Önceki gibi sıfıra eşittir", ancak bağlantılı liste yapar ve bir halka arabelleği gibi çalışır. Hangisi benim için uygun.
Bağlantılı liste, sonraki ve önceki öğelere işaretçiler içeren bir listedir. "Çalmanın" bununla hiçbir ilgisi yok. Ve genel olarak yeni bir şey. Bu nerede görülüyor?
Alexey Volchanskiy :
İşte FIR filtre sınıfı, çift FilterTick(double tick) işlevine bakın. Yalnızca iki halka arabelleği vardır - giriş keneleri ve çıkış filtrelenmiş değerler. Bağlantılı bir listenin farkı, daha az seçeneğin olması, ancak benim için önemli olan bir büyüklük sırası daha hızlı olmasıdır.
Evet, filtre sınıfının bununla ne ilgisi var ... Özellikle bağlantılı listeden bahsediyoruz. Bu, belirli özelliklere sahip standart bir kapsayıcıdır. Liste bir yönde yinelenir. Zil sesi olamaz. Ne C# (aynı LinkedList sınıfı) ne de C++ (std::list sınıfı) bir taneye sahip değildir.
Ek olarak, bu kitaplık C# ile uyumlu olduğu varsayılarak .Net'ten alınmıştır, aksi halde neden başka bir ev yapımı bisiklete ihtiyacınız var? MQ'dan daha beceriksiz bisikletler yemediniz mi? Gerekli olan tek şey, bitmiş kütüphaneyi taşımaktı (dile özgü sınırlamalara rağmen, ancak en azından çalışma mantığının korunması için). Ama hayır ... Oynak küçük eller burada da müdahale etti)
Büyük olasılıkla, bu sınıfları taşıyan kişi, kodu basitleştirerek hayatı kendisi için kolaylaştırmaya karar verdi. İki işaretçi m_first ve m_last yerine, bir işaretçi m_head yaptım ...
Tabii ki, kendim için doğru buldum. Ama yine de...
Bağlantılı liste, sonraki ve önceki öğelere işaretçiler içeren bir listedir. "Çalmanın" bununla hiçbir ilgisi yok. Ve genel olarak yeni bir şey. Bu nerede görülüyor?
Evet, filtre sınıfının bununla ne ilgisi var ... Özellikle bağlantılı listeden bahsediyoruz. Bu, belirli özelliklere sahip standart bir kapsayıcıdır. Liste bir yönde yinelenir. Zil sesi olamaz. Ne C# (aynı LinkedList sınıfı) ne de C++ (std::list sınıfı) bir taneye sahip değildir.
Ek olarak, bu kitaplık C# ile uyumlu olduğu varsayılarak .Net'ten alınmıştır, aksi halde neden başka bir ev yapımı bisiklete ihtiyacınız var? MQ'dan daha beceriksiz bisikletler yemediniz mi? Gerekli olan tek şey, bitmiş kütüphaneyi taşımaktı (dile özgü sınırlamalara rağmen, ancak en azından çalışma mantığının korunması için). Ama hayır ... Oynak küçük eller burada da müdahale etti)
Büyük olasılıkla, bu sınıfları taşıyan kişi, kodu basitleştirerek hayatı kendisi için kolaylaştırmaya karar verdi. İki işaretçi m_first ve m_last yerine, bir işaretçi m_head yaptım ...
Tabii ki, her şeyi gerektiği gibi düzelttim . Ama yine de...
MSDN'de buna ring buffer deniyor ama ben bir isim bulamadım.
En önemlisi, Include klasöründe düzenleme yapmayın, aksi takdirde yeni bir MT5 yapısına yükseltme yaparken her şeyin üzerine yazılacaktır.
Burada, burada daha dikkatli olmanız gerekiyor, tüm düğmelere hafifçe basın.
Böyle bir olasılığın olasılığı sıfıra meyillidir. Ancak İngilizce şubemdeki şubem isimsiz olarak arandı, bu bir gerçek. ***
Böyle bir olasılığın olasılığı sıfıra meyillidir. Ancak İngilizce şubemdeki şubem isimsiz olarak arandı, bu bir gerçek. ***
Bu konu hakkında zaten yeterli. Bir kez daha hatırlayın ve bir huş süpürgesi verin. Yorgun.
En önemlisi, Include klasöründe düzenleme yapmayın, aksi takdirde yeni bir MT5 yapısına yükseltme yaparken her şeyin üzerine yazılacaktır.
Ayrı bir Generic_ klasöründe var. Aslında daha yapılacak çok şey vardı. Yöntemler için const koymaktan başlayarak (geliştiriciler bunu gerekli görmedi) ve argümanlar için yalnızca değere göre değil, referansa göre yeniden çalışmakla sona erdi.