![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Kısaca.
x86 (32 bit) işlemleri için sistem kitaplığı işlevleri, bunların x64'e geçirildiği, yürütüldüğü ve x86'ya geri döndürüldüğü özel bir sarmalayıcıya sahiptir.
kısaca değilse, MT5'te 32/64 bit sorunu akut hale geldi.
Soru çok önemli ve çözmenin zamanı geldi.
veya terminalin kendisinin de nereden alınacağını anlaması için library64 klasörünü ekleyin
veya DLL'yi System32 / SysWow64 Windows klasörlerine dağıtmanın bir yolunu verin
veya #ifdef ver
https://www.mql5.com/ru/forum/6729#comment_199764
not.
SD #381730'da uygulama
Bir dizi keyfi boyut (kesinlik için, diyelim ki ^16 ile sınırlayacağız).
Boyut, sıradan dizilerde olduğu gibi, oluşturma sırasında parametre sayısına göre ayarlanır.
XXArray xx2(5,7), xx5(12,12,16,16,8);
Dizin oluşturucular tüm boyutlar için çalışmalıdır ( A[i][j][k][n][m]....)
Eh, topluluk sessiz kaldığı için devam edeceğim ...
N boyutlu (çift) bir dizi sınıfının bir taslağı ve onu doğrulamak için bir test.
Boyut, yapıcıda bir (int) dizisi ile tanımlanır.
N boyutlu (çift) dizinin ikinci versiyonu. Dizi yapısı, yapıcıda başka bir (int) dizisi tarafından da ayarlanır.
Bu seçenek öncekinden biraz daha hızlıdır. Ve bu varyantta alt dizilerle işlemler oluşturmak daha kolaydır.
N boyutlu (çift) dizinin ikinci versiyonu. Dizi yapısı, yapıcıda başka bir (int) dizisi tarafından da ayarlanır.
Bu seçenek öncekinden biraz daha hızlıdır. Ve bu varyantta alt dizilerle işlemler oluşturmak daha kolaydır.
Yuri, harikasın. Birkaç gündür forumdan biraz uzaklaştım, bu yüzden zaten birkaç seçeneği anladınız.
Teksas. İlk izlenimde - ilk seçenek, daha az sayıda dizine sahip hatalı bir çağrı olması durumunda aksaklıklarla doludur: yani. örneğin double x=A[i][j][k]; Dört boyutlu bir dizi için "üç boyutlu çağrı", hiçbir şey olmamış gibi, ancak aynı zamanda kullanıcının hayalini kurduğu dizinin konumundan iki katına çıkar. Ayrıca, bu tür hataların ne şekilde izleneceği ve işleneceği de net değildir. Ancak ilk uygulamanın tartışılmaz avantajı bellek tasarrufudur. İkinci seçenek çok daha savurgan. Ancak, haklı olarak belirttiğiniz gibi, içindeki alt dizilere ulaşmaya çalışabilirsiniz ve yol boyunca tüm zorluklar tamamen aşılabilir.
Başka bir şey düşünmen gerekiyor. Fikirlerim var ama bugün oraya gidersem bu akşama kadar boş vaktim olmayacak. Ama konuyu bitireceğiz, söz veriyorum. :)
--
Ana fikir: "sol dizin denetleyicisi" gibi başka bir sınıf kullanmanız ve en sağdaki dizini ana sınıfla (çalışırsa, değilse, doğru dizin için başka bir sınıf) kullanmanız gerekir. Bu durumda, temel çift dizi (tek boyutlu ve benzersiz), ana CNArray sınıfının bir üyesi yapılmalıdır. Bunun gibi bir şey.
Teksas. İlk izlenimde - ilk seçenek, daha az sayıda dizine sahip hatalı bir çağrı olması durumunda aksaklıklarla doludur: yani. örneğin double x=A[i][j][k]; Dört boyutlu bir dizi için "üç boyutlu çağrı", hiçbir şey olmamış gibi, ancak aynı zamanda kullanıcının hayalini kurduğu dizinin konumundan iki katına çıkar. Ayrıca, bu tür hataların ne şekilde izleneceği ve işleneceği de net değildir.
Yurich'ten ilk yöntemi büktük, dizinin sıralamasını şu şekilde kontrol edebilirsiniz:
Görev:
- EA'dan göstergeye bir dizi sayı aktarın.
Koşullar.
veri iletimi için kullanmayın
- grafik olayları,
- Dosyalar,
- global değişkenler (dosyalardır),
- dll
Görev:
- EA'dan göstergeye bir dizi sayı aktarın.
Koşullar.
- veri aktarımı için grafik olaylarını, dosyaları, dll'yi kullanmayın
Sonra adlandırılmış borular vardır.
Görev:
- EA'dan göstergeye bir dizi sayı aktarın.
Koşullar.
veri iletimi için kullanmayın
- grafik olayları,
- Dosyalar,
- global değişkenler (dosyalardır),
- dll
Pekala, istismarlar için kimseyi döndürme :)
Sonra başka bir seçenek sunacağım - bir alt çizelge ve ChartSetString () ve ChartGetString () işlevlerini kullanmak.