[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 103

 
gogent :
Comment(), metni pencerede değil, grafiğin sol üst köşesinde görüntüler.
Evet kesinlikle.
 
Zhunko :
Önceki yorumları temizler.
teşekkürler
 

Herkese selam!

Lütfen MQL4 eğitiminden bir örnekle bana yardım edin. İşte yer:

Anlamadıklarımı kırmızıyla vurguladım. IndicatorCounted() işlevi Tick 3'te neden 299 döndürüyor? Gerçekten de, göstergenin son çağrısından (Tik 2) bu yana, önceki mum değişmedi ve arka arkaya 300. mum oldu. Yani fonksiyon 300 döndürmelidir.

Ve bir soru daha: lütfen söyleyin, son çubuğun bu Açık resminde, Tik 2 veya Tick 3'e gelen bir fiyat olacak mı?

Acıların yanından geçmeyecek herkese teşekkürler :-))

 
Skander :

Herkese selam!

Lütfen MQL4 eğitiminden bir örnekle bana yardım edin. İşte yer:

Anlamadıklarımı kırmızıyla vurguladım. IndicatorCounted() işlevi Tick 3'te neden 299 döndürüyor? Nihayet

t2 anında, çubuk henüz tamamlanmış sayılmaz, çünkü zaman çerçevesi henüz resmi olarak sona ermedi. Bunun çubuğun son işareti olup olmadığını veya bir sonraki çubuk başlayana kadar daha fazla olup olmayacağını önceden belirlememizin bir yolu yoktur. Ve bu nedenle, Sayılan Gösterge , belgelere göre olması gerekeni döndürür: sıfır (yine t2 anında) çubuğu hariç, t2 anında sayılan çubukların sayısı, yani. 300-1=299.

 
alsu :

t2 zamanında, çubuk henüz tamamlanmış sayılmaz, çünkü zaman çerçevesi henüz resmi olarak sona ermedi. Bunun çubuğun son işareti olup olmadığını veya bir sonraki çubuk başlayana kadar daha fazla olup olmayacağını önceden belirlememizin bir yolu yoktur. Ve bu nedenle, Sayılan Gösterge , belgelere göre olması gerekeni döndürür: sıfır (yine t2 anında) çubuğu hariç, t2 anında sayılan çubukların sayısı, yani. 300-1=299.


Sizi anlıyorum: t2 zamanındaki durumu açıklıyorsunuz, ancak ders kitabı t3 zamanında Gösterge Sayım işlevinin t2 zamanındakiyle aynı sayıyı döndürdüğünü söylüyor. Bunun neden olduğunu anlamıyorum? İşte paragraf:

Yoksa t2 anındaki durum burada mı anlatılıyor?

 
Skander :

Sizi anlıyorum: t2 zamanındaki durumu açıklıyorsunuz, ancak ders kitabı t3 zamanında Gösterge Sayım işlevinin t2 zamanındakiyle aynı sayıyı döndürdüğünü söylüyor. Bunun neden olduğunu anlamıyorum? İşte paragraf:

Yoksa t2 anındaki durum burada mı anlatılıyor?

Hayır, t3 zamanında. Buradaki nokta, t3'ün çubuğun ilk işareti olmasıdır, bu, üzerindeki hesaplamalar henüz yapılmadığından, IndicatorCounted() değerinin henüz değişmediği anlamına gelir - bu, yalnızca start() işlevinin bitiminden sonra olur. . Bu oldukça mantıklıdır - fonksiyon hesaplanan çubukların sayısını döndürür, bu nedenle, bu çubuğun en az bir işareti hesaplanana kadar değerini değiştirmenin bir anlamı yoktur. Bu nedenle, t3 anında hala 299 değerini görüyoruz, ancak bir sonraki tikte zaten 300 olacak.

Bu daha net mi?

 
İnsanlar bana bir başlık dosyasının (MQH) ne olduğunu söyler, onu editörde oluşturabilirsiniz. Editörün el kitabı bu konuda hiçbir şey söylemiyor.
 
Las-tochka :
İnsanlar bana bir başlık dosyasının (MQH) ne olduğunu söyler, onu editörde oluşturabilirsiniz. Editörün el kitabı bu konuda hiçbir şey söylemiyor.

Kütüphane Fonksiyonlar ile MetaEditor, Not Defteri'nde oluşturabilirsiniz...

Derleme gerekli değildir. i nclude derleme sırasında uzmandaki gerekli işlevleri içerir ve Kitaplıklar ex4 kitaplığı derlenir ve içe aktarılır (yani, gerekli işlevler için sürekli olarak ona başvurur).
 
Las-tochka :
İnsanlar bana bir başlık dosyasının (MQH) ne olduğunu söyler, onu editörde oluşturabilirsiniz. Editörün el kitabı bu konuda hiçbir şey söylemiyor.


MKL'deki başlık dosyasına bu açıdan bakmakta fayda var diye düşünüyorum:

Bildiğiniz gibi, dilde sınıf yok, ancak bu uygun. Bir sınıfın bazı benzerleri, bir başlık dosyası kullanılarak oluşturulabilir. İçinde nesneyi (değişkenleri) tanımlayan bir ortam oluşturuyoruz, bu ortamla çalışacak işlevleri tanımlıyoruz. Oldukça uygun ( projenin yeterince karmaşık olması şartıyla).

 
220Volt : Bildiğiniz gibi dilde sınıf yok ama bu uygun. Bir sınıfın bazı benzerleri, bir başlık dosyası kullanılarak oluşturulabilir. İçinde nesneyi (değişkenleri) tanımlayan bir ortam oluşturuyoruz, bu ortamla çalışacak işlevleri tanımlıyoruz. Oldukça uygun (projenin yeterince karmaşık olması şartıyla).

Biraz daha spesifik olabilir misiniz? Biraz örnek verin lütfen.

Las-tochk gibi yeni başlayanlar için ve bu zekice mektuplarınız kesinlikle hiçbir şey söylemiyor.

Neden: