Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1166

 
Александр :

Belki bu yüzden.




Bahşiş için teşekkürler, bu gece kontrol edeceğim!

 
Александр :

Birçok sayı vardır - 1,3,4,8,9,........1000. Değişkenli bir danışmanın gövdesinde bunları ZARİF bir şekilde nasıl karşılaştırabilirim. Her sayıyı bir değişkene eşitlemeden? Teşekkür ederim!


Numara grubunuz nerede saklanıyor? Bir dizide mi? Sonra sadece bir döngü içinde karşılaştırın.

...

µl'de set diye bir veri tipi yoktur.

 

Merhaba. OnChartEvent'te programlı ve manuel olarak oluşturulan olaylar nasıl ayrılır? Veya ChartEvent etkinliğinden geçici olarak çıkmak için böyle bir fırsat olabilir mi? Yalnızca "manuel" olaylarla çalışmasına ve uzmandan özellikleri silme, değiştirme gibi programatik olayları yok saymasına ihtiyacım var.

 
Vitalii Ananev :

Numara grubunuz nerede saklanıyor? Bir dizide mi? Sonra sadece bir döngü içinde karşılaştırın.

...

µl'de set diye bir veri tipi yoktur.

Henüz nerede saklayacağımı bulamadım. Ya virgülle ayrılmış bir dosyada ya da doğrudan EA'da hızlandırmak için. Daha doğrusu ikincisi.

 
Александр :
Henüz nerede saklayacağımı bulamadım. Ya virgülle ayrılmış dosyada ya da doğrudan danışmanda hızlandırmak için. Daha doğrusu ikincisi.


Her durumda, bu diziyi bir diziye yerleştirmeniz gerekir. Veriler dosyadaysa, dosyayı okumak ve dizilerini yazmak veya diziyi gerekli verilerle başlatmak için doğrudan koda yazmak.

 

Excel'e yapıştırılabilmesi için grafik nesnelerinin listesini kopyalamak mümkün müdür?

Her satırın özelliklerini açmak uygun değil - çok uzun, çünkü. çok fazla nesne.


 
Aleksandr Novikov :

Excel'e yapıştırılabilmesi için grafik nesnelerinin listesini kopyalamak mümkün müdür?

Her satırın özelliklerini açmak uygun değil - çok uzun, çünkü. çok fazla nesne.


Basitçe grafikteki nesneleri inceleyebilir ve adlarını ve diğer parametrelerini .csv dosyasına yazabilirsiniz.

 
Vitalii Ananev :

Her durumda, bu diziyi bir diziye yerleştirmeniz gerekir. Veriler dosyadaysa, dosyayı okumak ve dizilerini yazmak veya diziyi gerekli verilerle başlatmak için doğrudan koda yazmak.

Onlar. diziyi döngüye sokmanız ve doldurmanız gerekir. Tek yol ?

 
Александр :

Onlar. diziyi döngüye sokmanız ve doldurmanız gerekir. Tek yol ?


Evet, bir dosyadan veri okuyorsanız diziyi doldurmak için bir döngüye ihtiyacınız olacaktır.

Sayıları doğrudan kodda diziye yazarsanız, döngüye gerek kalmaz. Sadece şöyle yazabilirsiniz:

çiftA[10];

A[0] = 1.343;

A[1] = 1.4567; vb.

ya da öylesine double A[10] = {1.344,1.34354,...... };

 
Александр :

Belki bu yüzden.




Anladım, nokta dinamik dizilerde, gösterge tamponu olarak dinamik bir dizi atarsanız, boyutu hakkında endişelenmenize gerek yok, MT seçecek (seçecek mi? Yoksa aptalca maksimumu alacak mı? ?) Eleman sayısı, ArrayCopy işleviyle aynı durum. Ya önceden ihtiyacım olan dizinin boyutunu bilmiyorsam? ArrayResize? Her yeni elementle mi? Daha zarif bir çözüm var mı?

Bulundu!: İşlev yalnızca dinamik dizilere uygulanabilir . Aynı zamanda, SetIndexBuffer() işlevi tarafından gösterge arabellekleri olarak atanan dinamik dizilerin boyutunu değiştiremeyeceğinizi unutmayın . Gösterge arabellekleri için, tüm yeniden boyutlandırma işlemleri, terminalin yürütme alt sistemi tarafından gerçekleştirilir.

Dile yeni başlayanlar için biraz cesaret kırıcı, ya dizilerin boyutunu kontrol etmiyoruz ya da kesinlikle takip ediyoruz ... Ve orada bir yakalama olduğunu hatırladım, ama hangisini unuttum =)

Объект динамического массива - Типы данных - Основы языка - Справочник MQL4
Объект динамического массива - Типы данных - Основы языка - Справочник MQL4
  • docs.mql4.com
Объект динамического массива - Типы данных - Основы языка - Справочник MQL4