- Tam Sayı Tipleri
- Reel Tipler (double, float)
- Karmaşık sayı (complex)
- String Tipi
- Yapılar, Sınıflar ve Arayüzler
- Dinamik Dizi Nesnesi
- Matrisler ve vektörler
- Tip Dönüşümü
- Void Tipi ve NULL Sabiti
- Kullanıcı Tanımlı Tipler
- Nesne İşaretçileri
- Referanslar: Şekillendirici & ve Anahtar Sözcük this
Veri Tipleri
Her program veri ile çalışır. Veriler amaçlarına göre farklı tiplerde olabilirler. Örneğin tamsayı verileri dizi elemanlarına ulaşmak için kullanılır. Fiyat verisi, kayan noktalı çift duyarlık sayılarına aittir. Bu, MQL5 içinde fiyat verisi için özel bir tip oluşturulmamış olduğu gerçeğiyle alakalıdır.
Farklı tip veriler farklı hızlarla işlenirler. Tamsayı verileri en hızlı işlenenlerdir. Çift duyarlık sayılarını işlemek için, bir yardımcı işlemci kullanılır. Buna rağmen, verilerin kayan nokta ile temsilinin karmaşıklığı nedeniyle tamsayılardan yavaş işlenirler.
string tipli veriler, dinamik bellek tahsisi nedeniyle en yavaş işlenenlerdir.
- Tamsayılar (char, short, int, long, uchar, ushort, uint, ulong);
- mantıksal (bool);
- harfli ifadeler (ushort);
- dizgiler (string);
- kayan nokta sayıları (double, float);
- renk (color);
- tarih ve zaman (datetime);
- sayımlar (enum).
NYP terimlerinde karmaşık veri tipi, soyut veri tipi olarak geçer.
color ve datetime tipleri, sadece görselleştirme ve dışarıdan tanımlanan parametre girişi için uygundur (Uzman Danışmanlar tablosundan veya özel gösterge özelliklerindeki Veriler sekmesinden). color ve datetime tipleri tamsayı şeklinde temsil edilir. Tamsayı tipleri ve kayan nokta tipleri aritmetik (sayısal) tiplerdir.
Açık dönüşüm belirlenmemişse ifadelerde sadece gizli tip dönüşümü kullanılır
Ayrıca Bakınız