"10 dakikada MQL5 için DLL kütüphanesi nasıl yazılır ve veri alışverişi yapılır?" makalesinin tartışılması - sayfa 11
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
Evet, ve onsuz, gördüm ve benim için çalışmıyor, peki, bana orada neyi çoğaltacağımı göster, bana zaten doğru yolda rehberlik et?
https://github.com/Roffild/RoffildLibrary/blob/master/Libraries/Roffild/PythonDLL/public.h
https://github.com/Roffild/RoffildLibrary/blob/c38ba6babd0935704fd30abeb58b953e33ede3e9/Include/Roffild/PythonDLL.mqh#L16
Kodu farklı dosyalarda çoğaltmamak için bu yaklaşımı kullandım.
Genel olarak, bunun çok zor olmadığını anlıyorum.
Tarihleri ve dizeleri dll'ye iletmek için c++'da hangi kitaplıkların bağlanması gerekir ve ayrıca c++'da renklerle nasıl çalışılır?
Hiçbiri gerekli değildir. __time64_t (tarih saat) ve wchar_t (string) standart türlerdir. Renk için analog - RENKLİ
Hiçbiri gerekli değildir. __time64_t (tarih saat) ve wchar_t (string) standart türlerdir. Renk için analog - RENKLİ
Beyler, ben keçe çizmeyim, bu değişkenin nasıl bildirildiğini ve önerilerinizi kullanarak değerlerin nasıl göründüğünü göstermek gerçekten zor mu? Yani tarihlere göre muhtemelen __time32_t olacaktır çünkü bende 32ka var. __time32_t'nin nasıl bildirildiğini , tarihi depolayan değişkenin nasıl bildirildiğini, tarih değerinin nasıl göründüğünü ve renkler için aynısını gösterin. Bunu dizelerle yaptım
#include<dize>
std::string kullanarak;
string = "123456";
Tarihler için #include <chrono> önerdiler ama işe yaramadı ama renkler konusunda daha da zor tavsiyeler verdiler, onu yazmayacağım bile.
Hiçbiri gerekli değildir. __time64_t (tarih saat) ve wchar_t (string) standart türlerdir. Renk için analog - RENKLİ
Nasıl çalıştığını bana gösterebilir misin?
Bir C++ dll'de bir tarih ve renk türü değişkeni nasıl uygulanır? Bir dll'de Print () işlevi nasıl çağırılır, c ++'da olmadığı için nasıl değiştirilir?
Print() yalnızca mql4 ve mql5'te kullanılabilen bir işlevdir. Bunun için çıktı aygıtı terminal günlük dosyası olduğundan doğrudan değiştirilemez. Ancak dll'nin bağlı olduğu uzmana (indicator,script) uygun komut gönderilerek dolaylı olarak çağrılabilir. Dll ve uzman arasındaki veri alışverişinin nasıl düzenlendiğine bağlıdır.
Ayrıca, terminal günlüğünde olması gerekmeyen bir yere bir şey yazdırma görevi varsa, bunun için çok sayıda olasılık vardır: bir dosya, bir yazıcı, sonuçta bir ekran.