![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik alım-satım stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Anladığım kadarıyla işaretçiler olmayacak, ancak güvenli bağlantılar olacak, soru farklı, DLL kullanırken bu bağlantılar işaretçi olarak yorumlanacak mı? Yine, .NET karşılaştırmasında, bir delege tipine, bir güvenli fonksiyon işaretçisine sahibiz. Ancak tüm güvenli türler güvenli olmayan türler olarak yorumlanabilir, tam tersi imkansızdır, bu nedenle aynı API ile etkileşim gerçekleştirilir ve soru şu ki, delegeler aynı şekilde uygulanacak mı?
Ve dil ile ilgili olarak, MQL'de boş sonlandırmalı dizeler, yalnızca ASCII, yani Unicode hoşçakalın, bu yönde bir değişiklik olacak mı, .NET'i karşılaştırdığımız için üzgünüm, ancak bunun gibi, bellekte sahip olduğumuz dize bayt uzunluğu ve karakter uzunluğu , ancak gerçekte tüm dizeler UTF16'dadır, belki beş yıl içinde UTF32'nin temeli olacaktır. Aslında, dizenin başlıkta bir kodlaması da varsa, mevcut her iki başlık parametresi de gerekli olacaktır. Örneğin, sık sık UTF8 ile uğraşmak zorunda kalıyorum. Peki bu yönde hangi adımları atacaksınız yoksa her şey değişmeden mi kalacak?
Veri türleri ile ilgili olarak, her şey olduğu gibi kalacak veya .NET'te yapıldığı gibi bir tür tanımlayıcı eklenecek veya özel türler ilkel olanlardan kökten farklı olacak, derleyicinin onu nasıl kullanacağından bahsetmiyorum. , kullanıcı için nasıl görüneceğini bilmek istiyorum.
Dize türü saf unicode'dur, ancak char türünü diziler olarak kullanmak mümkün olmaya devam eder. Yani, MQL5'te tek baytlık dizeler için yerel destek yoktur, ancak yalnızca diziler aracılığıyla öykünme biçimindedir. Normal DLL'ler dışındaki diğer dillerle entegrasyon için açık bir çaba olmayacaktır.
Bu arada, yakın zamanda Amazon'dan Japonca dilinde tamamen MQL4'te programlamaya ayrılmış kalın bir kitap satın aldık. Yazar: Hisamichi Toyoshima
Hemen güvenli C++'a getiriyoruz.
C++, yazılım satıcıları için güvenlik yaratır, örneğin, artık açık kaynak Uzman Danışmanları satmaktan ve devretmekten korkuyorlar, ancak elbette nesnelerin ticareti gerçekleşecek.
Ancak, C++'ın kendisi en tehlikeli araçlardan biridir.
Sade C kullanmak isteyenler için MQL5'te her şey aynı kalıyor. Yani, nesnelerle sınıfları kullanmayın ve düzenli işlevler yazmaya devam edin.
MQL'den MQL4'e kadar olan etkinlikleriniz sayesinde C'ye olan yoğun ilgi yeniden canlandı!!!
Tüketiciyle yüzleşmek için Xi'yi çevirdi. Sana saygılar.
Aksi takdirde, sensiz C++ son shiz oldu ve insanlar Delphi tarafına göç etti.
Sizin ve bizim yararınıza size iyi şanslar!
Bu arada, yakın zamanda Amazon'dan Japonca dilinde tamamen MQL4'te programlamaya ayrılmış kalın bir kitap satın aldık. Yazar: Hisamichi Toyoshima
Yazarın web sitesi: http://forex.toyolab.com , otomatik bir Google çevirmeni kullanarak İngilizce okumayı deneyebilirsiniz.
Lütfen hesap geçmişinde, kapatılan her işlemden sonra bakiye göstergesini içeren bir sütun olduğundan emin olun.
Bu formda - komisyonu hesaba katmadan / komisyonu hesaba katmadan
Veya sadece - komisyonu dikkate alarak
Şimdiden teşekkürler.
MQL'nin büyücüleriyle ilgili olarak.
1. Çok boyutlu dinamik diziler. En az 6 ölçüm.
2. Gösterge arabelleklerinin sayısını artırın. Bu zorunlu olmasa da. Onlarsız tamamen yapabilirsiniz. Sadece uygun.
3. DirectX'te MT5 grafiklerini görmek isterim, aksi halde grafikler çok yavaş. İşlemci yükleniyor.
4. Yalnızca harici değişkenleri değil , harici değişkenleri bu şekilde dizilere toplama yeteneği: Array[2] = {Qwe, Rty};
5. Bir diziyi şu şekilde yeniden boyutlandırma imkanı: Array[n]; == ArrayResize(Array, n); (sadece başka bir giriş).
6. Dize değişkenlerini bir değişkene ve bunun tersini sentezleme veya dönüştürme yeteneği.
7. Pencereleri göstergeler, komut dosyaları, uzmanlar özellikleriyle genişletebilmek istiyorum. Ve son pencere boyutu için bellek.
8. Nesnelerin adlarında şablonlara satır sonu karakteri kaydetme.
9. Nesnenin özelliği olan açılır pencerelerdeki karakter sayısını en az 256'ya yükseltin.
10. Ve bir kez daha tür dönüştürme hakkında. Zaten yaptınız: int / double = double. Bir adım daha at. Let: int / int = çift. Mantıklı olurdu.
11. ...expert/files klasöründeki dosyaların adlarını döndüren bir işleve ihtiyacımız var.
12. ...expert/files klasöründeki dosya sayısını döndüren bir fonksiyona ihtiyacımız var.
13. ...uzman/dosyalar klasöründeki alt dizinler. Ve içlerindeki fırsatlar 11, 12 pp.
14. MT5 kullanarak her yerde dosya oluşturup okuyabilmek istiyorum.
15. En az birkaç gün önceden kene öyküsü gereklidir!!! Ve kenelerle çalışmak için bir dizi fonksiyon.
16. Kene çizelgeleri (kene mumları). Ve bu tür grafiklerle çalışmak için işlevler.
17. TF, yoksa daha fazlası. Ve kesinlikle YR1.
18. Farklı TF'lerde nesne görüntüleme sorunlarını düzeltin. Koordinatlar uyuşmuyor.
Örneğin:
çift arabellek[][Const];
................
SetIndexBuffer (3,tampon);
Her yeni çubukla, çizgi işaretçisi, dizi öğesinin bayt sayısı kadar kaydırılır, tüm bunların dizi satır öğelerinin sayısıyla çarpılması gerekir.
Tamam, kod "yönetilen" olacak.
"///<özet>" olsa iyi olurdu. Biliyorsunuz, bu çok uygun - fareyi bir değişken/tür/alan/özellik vb. üzerine hareket ettirirsiniz ve bir açılır pencerede sizi orada "yorum yaptığınızı" söylerler.