Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Hatırladığım kadarıyla, C# mql ile iyi arkadaş değil
https://www.mql5.com/ru/forum/285631
10. MQL5: "Akıllı" işlevlerin içe aktarılmasıyla .NET kitaplıkları için yerel destek eklendi. Artık .NET kitaplıkları özel sarmalayıcılar yazmadan kullanılabilir - MetaEditor bununla ilgilenir.
Bu, stratejilerin karlılığını artırmaz.
Programlama tekniklerini tartışırken stratejilerin karlılığından bahsetmek oldukça iç karartıcı.
Birisi bunun kodlamaya nasıl bu kadar yardımcı olacağını açıklarsa, yeni bir şey öğrenmekten memnuniyet duyacağım.
Dolayısıyla diziyi çok boyutlu yapmamak bile normaldir. Farklı değer türlerine sahip bir diziden bahsetmiyorum bile. Biriyle bile yapamazsınız, çünkü böyle bir kod mql'ye sığmaz:
Elbette buraya d=array[5].to_double() yazabilir, olması gerektiği gibi davranabilir ve çarpık kodunuzun keyfini çıkarabilirsiniz. Ancak , döküm işlemlerinin aşırı yüklenmesine hala izin verilseydi, herhangi birinin böyle bir d=dizi[5] gösterimini tercih etmesi olası değildir.
...
Elbette buraya d=array[5].to_double() yazabilir, olması gerektiği gibi davranabilir ve çarpık kodunuzun keyfini çıkarabilirsiniz. Ancak , döküm işlemlerinin aşırı yüklenmesine hala izin verilseydi, herhangi birinin böyle bir d=dizi[5] gösterimini tercih etmesi olası değildir.
Pekala, düz. d=dizi[5] şunları yapabilirsiniz:
Eğer sıkıldıysanız dizi[3] = 4.00123; Ama yine de oldukça okunaklı ve kullanışlı.
Pekala, düz. d=dizi[5] şunları yapabilirsiniz:
Eğer sıkıldıysanız dizi[3] = 4.00123; Ama yine de oldukça okunaklı ve kullanışlı.
Evet, d=dizi[5] mümkündür. ancak o zaman [5]=d dizisini yapamazsınız. = yerine %= yapmak oldukça mümkün olsa da. sorun değil, aynı zamanda simge size her şeyin hangi yerden yapıldığını hatırlatacaktır))
Evet, d=dizi[5] mümkündür. ancak o zaman dizi[5]=d yapamazsınız . = yerine %= yapmak oldukça mümkün olsa da. sorun değil, aynı zamanda simge size her şeyin hangi yerden yapıldığını hatırlatacaktır))
Eğer gerçekten istiyorsan, yapabilirsin
vb.
İlk başta ben de eleştireldim ve sonra düşündüm - kendime bir kullanım bulurdum:
Evet, kahretsin, üç dört yıl önce parantez operatörünü ve tip döküm operatörünü istemiştim.
daha iyisini yapıp yapamayacağını sor
...
Elbette buraya d=array[5].to_double() yazabilir, olması gerektiği gibi davranabilir ve çarpık kodunuzun keyfini çıkarabilirsiniz. Ancak , döküm işlemlerinin aşırı yüklenmesine hala izin verilseydi, herhangi birinin böyle bir d=dizi[5] gösterimini tercih etmesi olası değildir.
Eh, insanların sorunları var))) Alışveriş, ben böyle yaşadım!
Bu arada, d=array[5].to_double() yazmak d=(double)array[ 5] yazmaktan çok daha kolay, sadece noktaya basın. Ama kolay yollar aramıyoruz...