Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1165
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Beceri içemezsin.
Evet? Sonra yüz? Limonlu...
Ekranda, arabellek ekranı beş çubuk sağa kaydırılır. Öyleyse, gösterge arabelleğinin beşinci çubuğunu (indeks 4 ile) ve soldaki listenin daha aşağısında almak için, nereden alınmaları gerekir? Tampondan[4] ve daha sola.
Teoride. Uygulamada, uzun süredir gösterge kodunu açmadım ve neredeyse bir yıldır onlarla çalışmıyorum... Deneyin.
Bu doğru. Ama sağda bu 5 değere ihtiyacım yok, Tampon[0]'da hemen doğru değere sahip olmak istiyorum. Aksi takdirde, MA ve diğer şeyleri kullanarak fraktalları hesaplamak için bir dizi fonksiyonda, sadece bir arabellek değil, aynı zamanda bir ofset de geçmem gerekecek. Bu, kodun gereksiz bir karmaşıklığı ve hesaplamalarda gereksiz bir yavaşlamadır.
Start_pos için CopyBuffer'a -2*ma_shift geçersem sadece gerekli değerleri (sağdaki 5 MA değeri olmadan) Buffer'a kopyalayabilirim.
Asıl soru bu - çifte negatif denge nereden geliyor? Lütfen açıkla. Belki bu bir hatadır ya da MQL5'in bir özelliğidir.
Bu doğru. Ama sağda bu 5 değere ihtiyacım yok, Tampon[0]'da hemen doğru değere sahip olmak istiyorum. Aksi takdirde, MA ve diğer şeyleri kullanarak fraktalları hesaplamak için bir dizi fonksiyonda, sadece bir arabellek değil, aynı zamanda bir ofset de geçmem gerekecek. Bu, kodun gereksiz bir karmaşıklığı ve hesaplamalarda gereksiz bir yavaşlamadır.
Start_pos için CopyBuffer'a -2*ma_shift geçersem sadece gerekli değerleri (sağdaki 5 MA değeri olmadan) Buffer'a kopyalayabilirim.
Asıl soru bu - çifte negatif denge nereden geliyor? Lütfen açıkla. Belki bu bir hatadır veya muhtemelen MQL5'in bir özelliğidir.
Anlaşılmadığınızı görüyorsunuz. Bu durumda, genellikle bir resim çizerler. NE almak istediğiniz henüz net değil.
Eklendi: resimde SONUNDA NE çıkması gerektiğini göstermeniz gerekiyor.
Bu doğru. Ama sağda bu 5 değere ihtiyacım yok, Tampon[0]'da hemen doğru değere sahip olmak istiyorum. Aksi takdirde, MA ve diğer şeyleri kullanarak fraktalları hesaplamak için bir dizi fonksiyonda, sadece bir arabellek değil, aynı zamanda bir ofset de geçmem gerekecek. Bu, kodun gereksiz bir karmaşıklığı ve hesaplamalarda gereksiz bir yavaşlamadır.
Start_pos için CopyBuffer'a -2*ma_shift geçersem sadece gerekli değerleri (sağdaki 5 MA değeri olmadan) Buffer'a kopyalayabilirim.
Asıl soru bu - çifte negatif denge nereden geliyor? Lütfen açıkla. Belki bu bir hatadır veya belki de MQL5'in bir özelliğidir.
Ofset, basitçe farenin görüntüsündeki bir kaymadır. En sağdaki değer Tampon[0] içinde olacaktır. Sıfır çubuğunda farenin değerini bulmanız gerekiyorsa, bu, Tampon[0 + shift] içinde olacaktır.
+ shift olmadan istiyorsanız, CopyBuffer() 'da 0 + shift başlangıç konumunu belirtin, ardından Buffer[0] istenen değeri içerecektir.
MathCorrelationKendall() işlevine ulaşmak için hangi kapsayıcının bağlanması gerektiğini söyleyebilir misiniz?
Prize takmaya:
#include <Math\Stat\Math.mqh>
Prize takmaya:
Teşekkür ederim.
Bu çok açık. Soru, "+ shift olmadan" terimlerinizi almak için CopyBuffer'da hangi başlangıç konumunu belirtmeniz gerektiğidir?
Anlaşılmadığınızı görüyorsunuz. Bu durumda, genellikle bir resim çizerler. NE almak istediğiniz henüz net değil.
Eklendi: resimde SONUNDA NE çıkması gerektiğini göstermeniz gerekiyor.
Çizim zaten oradaydı. tekrar edeceğim.
Buffer[0]'ın kırmızı dikey çizgiye karşılık gelen MA değerini almasını istiyorsunuz.
Buffer[1]'de MA değeri kırmızı çizginin solundadır. Vb.
Ve tüm bunlar göstergede.
Bu çok açık. Soru, CopyBuffer'da hangi başlangıç konumunun belirleneceğidir, böylece sizin terimlerinizde "+ shift olmadan" ortaya çıkar?
MA ofsetine eklediğiniz değer 1'dir.