Benimle yatırım felsefesi alışverişine hoş geldiniz, mikro sinyal: hgb2022168
Merhaba, neden C++'dabir vektör uzunluğu belirt ilmedenoluşturulurken MQL5' te vektör uzunluğunu belirtmek gerekiyor ?
Örneğin, C++ ' da çalışıyor:
vector <int> vector_second; for (int i = 0; i < 3; i++) { vector_second .push_back(i); } в MQL5 не работает: int value ; vector v; for(int i = 0; i < 11; i++) { value =i; v[i]=value; } Print("v = ", v);
MQL5 'te çalışıyor:
int value ; vector v(11); for(int i = 0; i < 11; i++) { value =i; v[i]=value; } Print("v = ", v);
Merhaba, neden C++'dabir vektör belirli bir uzunluk olmadan oluşturulurken, MQL5' te vektör uzunluğunu belirtmek gerekiyor ?
Örneğin, C++ 'da çalışır:
MQL5 'te çalışır:
C++'daki push_back() fonksiyonu bir vektöre eleman ekler. Bu yüzden vektörün boş olup olmadığına bakmaz.
Bunun yerine MQL'deki gibi yazmayı deneyin:
vector_second[i] = i;
Ayrıca bir hata alırsınız.
C++'daki push_back() işlevi bir vektöre bir eleman ekler, bu nedenle vektörün boş olup olmadığına bakmaz.
Bunun yerine MQL'de olduğu gibi yazmaya çalışın:
Ayrıca bir hata alacaksınız.
MQL 5'e push_back () gibi bir işlev ve vektörlerde dize işlevleriyle çalışma açıklaması eklenecek mi?

- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Yeni makale MQL5'te matrisler ve vektörler yayınlandı:
matrix ve vector özel veri türleri, matematiksel gösterime çok yakın kodların oluşturulmasına olanak sağlar. Bu, programcıyı iç içe döngüler oluşturmaktan ve hesaplamaya dahil olan dizilerin sürekli olarak doğru bir şekilde indekslenmesine dikkat etmekten kurtarır. Dolayısıyla, matrix ve vector metotlarının kullanılması, karmaşık programların geliştirilmesinde güvenilirliği ve hızı artırır.
Aynı türdeki sıralı veri koleksiyonlarıyla çalışmak için genellikle her elemana kendi indeksi aracılığıyla erişilebilen diziler kullanılır. Diziler, lineer cebir, matematiksel modelleme, makine öğrenimi vb. birçok problemin çözümünde yaygın olarak kullanılmaktadır. Genel anlamda, bu tür problemlerin çözümü, çok karmaşık dönüşümlerin basit formüller biçiminde kompakt bir şekilde yazılabileceği matrisler ve vektörler kullanılarak gerçekleştirilen matematiksel işlemlere dayanır. Bu tür işlemleri programlamak, yalnızca iyi düzeyde matematik bilgisi değil, aynı zamanda karmaşık iç içe döngüler yazma becerisi de gerektirir. Bu tür programlarda hata ayıklama ve düzeltme oldukça zor olabilir.
matrix ve vector özel veri türleri, matematiksel gösterime çok yakın kodların oluşturulmasına olanak sağlar. Bu, programcıyı iç içe döngüler oluşturmaktan ve hesaplamaya dahil olan dizilerin sürekli olarak doğru bir şekilde indekslenmesine dikkat etmekten kurtarır. Bu makalede, MQL5'te matrix ve vector nesnelerinin nasıl oluşturulacağını, başlatılacağını ve kullanılacağını göreceğiz.
Yazar: MetaQuotes