MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 186

 
Artyom Trishkin :
Sayı 1
2
3
4
5
6
7
sekiz
dokuz
on
dizin 0
1
2
3
4
5
6
7
sekiz
dokuz

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.
 
Vitalie Postolache :

Çü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...
 
Vitaly Muzichenko :
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ı.


 
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?
 
Leo59 :
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
 
Artyom Trishkin :
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?
 
Artyom Trishkin :
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
Gösterge #özellik göstergesi_grafik_penceresi ise, görüntülenmez. Ancak bir nedenden dolayı #property göstergesi_separate_window göstergesi görüntüleniyorsa.
 
Leo59 :
Ve netlik için çalışan bir kod örneği nerede, bakın?
DemoBufferPattern
DemoBufferPattern
  • oylar: 21
  • 2010.03.24
  • Loong
  • www.mql5.com
Пример использования нескольких индикаторных буферов(Candles+Fractals+ZigzagColor+ColorMaLine).
 
Artyom Trishkin :
Teşekkür ederim!
 
Artyom Trishkin :
Artyom, lütfen, ÇALIŞMA kodu örneğine ihtiyaç var!!!!

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?
Neden: