MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 665
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
Kimse böyle ayak bezlerine bakmayacak.
O zaman neye bakıyorlar? "Ayak bezi" - "Murrey seviyeleri sistemi" göstergesi (bence birçok kişi bunu biliyor). Soru, ondan nasıl "çıkarılacağı"ydı.
iCustom() için gerekli veriler.
Neden dinamik bir dizi kullanamıyorsunuz?
Bu durumda, herhangi bir hesaplama yapmadan kapanış fiyatını orada yeniden yazdım.
Gösterge arabelleklerinin nasıl kullanılacağını nereden okuyabilirim?
Burada yapabilirsiniz: https://book.mql4.com/en/samples/icustom
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MQL4, yardım ve algoritmalar ve kodlar hakkında herhangi bir acemi sorusu
Galim_V , 2018.10.16 17:03
Burada yapabilirsiniz: https://book.mql4.com/en/samples/icustom
Hesaplamaları nasıl yapacaklarını ve bunları görüntülemek için terminale nasıl aktaracaklarını anlatırlar.
Ara hesaplamalarım hiçbir yerde görüntülenmiyor, bu yüzden programlama konusundaki okul bilgim bana bunun için her i++'da artan dinamik bir dizinin yeterli olduğunu söylüyor.
Bunun için neden bir tampon kullanmak benim için henüz bir cevabı olmayan bir gizem.
Neden dinamik bir dizi kullanamıyorsunuz?
Bu durumda, herhangi bir hesaplama yapmadan kapanış fiyatını orada yeniden yazdım.
Gösterge arabelleklerinin nasıl kullanılacağını nereden okuyabilirim?
Kullanmak mümkündür. Ancak ona yazmadan önce boyutunu artırmanız gerekir. Ve belgeleri okuyabilirsiniz. Sonuçta, göstergenizde bir arabellek bildirdiniz ...
Hesaplamaları nasıl yapacaklarını ve bunları görüntülemek için terminale nasıl aktaracaklarını anlatırlar.
Ara hesaplamalarım hiçbir yerde görüntülenmiyor, bu yüzden programlama konusundaki okul bilgim bana bunun için her i++'da artan dinamik bir dizinin yeterli olduğunu söylüyor.
Bunun için neden bir tampon kullanmak benim için henüz bir cevabı olmayan bir gizem.
= Ve belgeleri okuyabilirsiniz.
Lütfen bir bağlantı verin.
SetIndexBuffer (1, tmp1) eklendi ancak hiçbir şey değişmedi.
Anladığım kadarıyla bir diziye tampon atadıktan sonra dizi olarak ve aynı isimle ulaşılıyor ama aslında bu bir tampon. Böyle?
= Ve belgeleri okuyabilirsiniz.
Lütfen bir bağlantı verin.
SetIndexBuffer(1, tmp1) eklendi, ancak hiçbir şey değişmedi.
Anladığım kadarıyla bir diziye tampon atadıktan sonra dizi olarak ve aynı isimle ulaşılıyor ama aslında bu bir tampon. Böyle?
Not
Arabellek sayısı 512'yi aşamaz ve #property gösterge_buffers özelliğinde belirtilen değerden az olamaz. Özel bir gösterge, hesaplama için ek arabellekler gerektiriyorsa , toplam arabellek sayısını belirtmek için IndicatorBuffers() işlevi kullanılmalıdır.
Ve sonra bir örnek var. Görüntüleme için bir arabellek varsa ve hesaplamalar için bir tane gerekliyse, o zaman IndicatorBuffers içinde 2 tane olmalı ve sadece bundan sonra SetIndexBuffer(1, tmp1); global değişkenler düzeyinde bir diziyi önceden bildirirken.
O zaman neye bakıyorlar? "Ayak bezi" - "Murrey seviyeleri sistemi" göstergesi (bence birçok kişi bunu biliyor). Soru, ondan nasıl "çıkarılacağı"ydı.
iCustom() için gerekli veriler.
Tekrar. Resme dikkatlice bakıyoruz:
Neden dinamik bir dizi kullanamıyorsunuz?
Bu durumda, herhangi bir hesaplama yapmadan kapanış fiyatını orada yeniden yazdım.
Gösterge arabelleklerinin nasıl kullanılacağını nereden okuyabilirim?
Bir şey anlamıyorsun!
Dinamik verileri (yani, gelen tırnak işaretleri, zaman vb.) kaydetmek için dinamik bir dizi kullanılır.
Hesaplamalarda dinamik diziler kullanılmamalıdır.
Yani, her şey basit - YA KAYDEDERSİNİZ - YA DA HESAPLARSINIZ !!!
Umarım açık olmuştur (!!!???)
Göstergeler hakkında konuşursak, o zaman göstergeler (genel olarak konuşursak!) HESAPLANMALIDIR. Ancak MT4/MT5'te bunu gözlemlemiyoruz!
MT4/MT5'te tüm göstergeler dinamiktir. (Yoksa başkaları var mı? - Bilmiyorum. Her şeyi kontrol etmedim. Ama diğerlerini görmedim.)
Bunun iyi mi kötü mü olduğunu bilmiyorum - yargılamayı düşünmüyorum.
MT4/MT5'teki standart göstergelerin tümü dinamiktir (yanılıyorsam lütfen düzeltin! Ama başka bir gösterge göremedim.)
Bu nedenle, probleminizi çözmeden önce formüle edilmelidir.
Ne istiyorsunuz - YAZIN VEYA HESAPLAYIN???
Ve bundan sonra hangi dizilere ihtiyacınız olduğuna karar verin.
Umarım her şeyi açıkça anlatabilmişimdir.
Bir şey anlamıyorsun!
Dinamik verileri (yani, gelen tırnak işaretleri, zaman vb.) kaydetmek için dinamik bir dizi kullanılır.
Hesaplamalarda dinamik diziler kullanılmamalıdır.
Yani, her şey basit - YA KAYDEDİNİZ - YA DA HESAPLAYINIZ !!!
Umarım açık olmuştur (!!!???)
Göstergeler hakkında konuşursak, o zaman göstergeler (genel olarak konuşursak!) Hesaplanmalıdır. Ancak MT4/MT5'te bunu gözlemlemiyoruz!
Bunun iyi mi kötü mü olduğunu bilmiyorum - yargılamayı düşünmüyorum.
MT4/MT5'teki standart göstergelerin tümü dinamiktir (yanılıyorsam lütfen düzeltin! Ama başka bir gösterge göremedim.)
Bu nedenle, probleminizi çözmeden önce formüle edilmelidir.
Ne istiyorsunuz - YAZIN VEYA HESAPLAYIN???
Ve bundan sonra hangi dizilere ihtiyacınız olduğuna karar verin.
Umarım her şeyi açıkça anlatabilmişimdir.
Ama doğru değil.
Hesaplamalarda dinamik dizi kullanılmasını kim engeller? Dinamik bir dizinin boyutu (alt sistem tarafından izlenen bir gösterge arabelleği DEĞİLSE) kendiniz izlenmeli ve gerekirse boyutunu değiştirmelisiniz. Statik bir dizinin her zaman bir kez ayarlanmış bir boyutu vardır - hepsi belirli göreve bağlıdır.
Göstergeler hakkında konuşursak, o zaman göstergeler (genel olarak konuşursak!) Hesaplanmalıdır. Ancak MT4/MT5'te bunu gözlemlemiyoruz!
Bu nasıl bir temelsiz saçmalık? Göstergelerin ezici çoğunluğu yalnızca gerekli ve yeterli miktarda hesaplanmış verinin hesaplanması ve gösterilmesi ile ilgilenmektedir. Sürekli, her tikte.
Ne tür eskizler? Bilgisizlikten mi? O zaman sessiz kalmak daha iyidir. Sonra insanlar resmi MK forumunda okuduklarını söyleyecekler. Bilerek mi yanlış bilgi oluşturuyorsunuz?
özel bir değişken yarattı
sınıf yönteminde onunla eylemler gerçekleştirmeye çalışıyorum
değişkenin bildirilmediğine yemin eder
???