MetaTrader 4 Build 529 Beta, Yeni Derleyici ile Yayınlandı - sayfa 106
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
Şimdi MqlRates yapısında spread değeri (muhtemelen değişim hacmi de) yok , daha sonra eklenecek mi?
Burada durum biraz daha karmaşık. DLL'lerin aldığı yapı da değişti.
Yani, ArrayCopyRates'i bir dizi MqlRates yapısına yeniden yazmanız gerekir. Ayrıca dll'nizde ilgili yapının açıklamasını değiştirmeniz gerekir.
Ne yazık ki, bunu anlıyorum. Ve şunu demek istedi:
Mevcut DLL'ler girdi olarak böyle bir diziye referans alır ve ilk boyuttaki uzunluğunu alır. DLL'den gelen her işlev çağrısından önce ArrayCopyRates()'i çağırırsam, onu ilk parametre olarak double[][6] dizisine bir referans iletir ve döndürülen değer olarak gerçekten kopyalanan çubukların sayısını alırsam, o zaman hiçbir şey değiştirilemez. DLL kodu henüz, değil mi?
Yoksa yanılıyor muyum ve bu dizinin yapısı da değişti mi? Şimdi şuna benziyor (MqlRates cinsinden OLHC ve OHLC fiyatlarının sırası):
Yeni MQL4'te iki boyutlu bir double[][6] dizisine gerçek bir kopya yapılır. Her şey anlatıldığı gibi. Bazı komut dosyası ile kontrol edebilirsiniz.
Ancak, daha önce, eski MQL4'te DLL'ye iki boyutlu bir çift dizi değil, bir dizi yapı geçiriliyordu. Burası bir pusu. Yeni MqlRates geçmiş veri yapısı öncekinden farklı olduğundan
stringo :
Yeni MQL4'te iki boyutlu bir double[][6] dizisine gerçek bir kopya yapılır. Her şey anlatıldığı gibi. Bazı komut dosyası ile kontrol edebilirsiniz.
Ancak, daha önce, eski MQL4'te DLL'ye iki boyutlu bir çift dizi değil, bir dizi yapı geçiriliyordu. Burası bir pusu. Yeni MqlRates geçmiş veri yapısı öncekinden farklı olduğundan
Evet, zaten anladım. Yeni yapı 555'te MQL4\Samples\DLLSample\DLLSample.cpp dosyasına döndüğüm yeni yapıyı doğru anladığımdan emin olmak istedim, ancak yine de şöyle diyor:
Anladığım kadarıyla şöyle olmalı:
Lütfen açıkla.
bilinmeyen bir nedenden dolayı, 555 mikro topluluk yapısındaki terminalde oturum açamıyorum
Kaynaklar hakkında daha fazla bilgi edinebilirsiniz:
Çalışıyor mu çalışmıyor mu???
Bir resim eklemeye çalışıyorum ve hiçbir şey .... hatası
Çalışıyor mu çalışmıyor mu???
Bir resim eklemeye çalışıyorum ve hiçbir şey .... hatası
ticaret seviyelerini çiz