MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 186
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
Gördüğünüz gibi, on sipariş var, ancak endeksleri 1 eksik, çünkü herhangi bir dizide sayım sıfırdan başlıyor.
OrdersTotal(), 10'a eşittir, ancak döngüyü OrdersTotal() ile başlatırsanız , diziden bir uçuş olacaktır - sipariş indeksi 10 yoktur - en büyük indeks 9'dur - bu nedenle OrdersTotal()-1
Teşekkürler...anladım...teşekkürler.
Çünkü 0'dan sayılır. 10 siparişiniz varsa, 0..9 seri numaralarını, yani 0..(10-1) saymalısınız, burada OrdersTotal()=10 .
Program yazarken bunu aklınızda bulundurun.
Teşekkürler...anladım...
Print() ile yazdırın ve böyle bir soru olmayacak, zor değil
Teşekkürler ... Anlıyorum ... Sadece OrdersTotal sayısının da sıfır olduğunu düşündüm ... yani yanılmışım, şöyle yazdım ( int i=OrdersTotal() ; i>-1 ; i--) ve benim için nasıl işe yaramadı.
Belgelerde, "Örneklerdeki gösterge stilleri" makalesinde şöyle yazılmıştır:
Varsayılan olarak, gösterge arabelleği çizim için amaçlanan verileri depolamak için kullanılır ( INDICATOR_DATA ).
Gösterge değerlerinin hesaplanması için ara hesaplamalar yapmak ve her çubuk için bir yardımcı değer depolamak gerekiyorsa, böyle bir diziyi bağlarken bir hesaplama arabelleği olarak bildirilebilir ( INDICATOR_CALCULATIONS ).
MQL5 dilinde verilen 18 yapı örneğinden hiçbiri, bir dizi hesaplama arabelleği ( INDICATOR_CALCULATIONS ) gösteren tek bir yapı içermez.Lütfen bana bu konuyu başka nerede okuyabileceğimi söyle?
Merhaba!
Belgelerde, "Örneklerdeki gösterge stilleri" makalesinde şöyle yazılmıştır:
Varsayılan olarak, gösterge arabelleği çizim için amaçlanan verileri depolamak için kullanılır ( INDICATOR_DATA ).
Gösterge değerlerinin hesaplanması için ara hesaplamalar yapmak ve her çubuk için bir yardımcı değer depolamak gerekiyorsa, böyle bir diziyi bağlarken bir hesaplama arabelleği olarak bildirilebilir ( INDICATOR_CALCULATIONS ).
MQL5 dilinde verilen 18 yapı örneğinden hiçbiri, bir dizi hesaplama arabelleği ( INDICATOR_CALCULATIONS ) gösteren tek bir yapı içermez.Lütfen bana bu konuyu başka nerede okuyabileceğimi söyle?
Ara hesaplama verilerini depolamak için normal bir dinamik dizi olarak düşünün. Sadece kendiniz kontrol etmenize ve boyutunu artırmanıza/küçültmenize gerek yok - terminal bunu sizin için yapacak. Böyle bir arabellek dizisinin verileri grafikte görüntülenmez - VERİ ve HESAPLAMALAR arasındaki tüm fark budur
Ara hesaplama verilerini depolamak için normal bir dinamik dizi olarak düşünün. Sadece kendiniz kontrol etmenize ve boyutunu artırmanıza/küçültmenize gerek yok - terminal bunu sizin için yapacak. Böyle bir arabellek dizisinin verileri grafikte görüntülenmez - VERİ ve HESAPLAMALAR arasındaki tüm fark budur
Ve netlik için çalışan bir kod örneği nerede, bakın?
Ve verdiğiniz şey.... Örneğin, satır 87: maHandle=iMA( Symbol() ,0,ExtPeriod,0,MODE_EMA,PRICE_CLOSE);
Peki, ne tür bir kapı tırmanır?