Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 943
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
Kim bilir nasıl öğrenilir
uzun chart_id , // Grafik Kimliği . 0, geçerli grafik anlamına gelir.
program güncel değilse?
Kim bilir nasıl öğrenilir
uzun chart_id , // Grafik kimliği. 0, geçerli grafik anlamına gelir.
program güncel değilse?
Ardından, ilk ChartFirst'i seçmeniz, gerekli olup olmadığını kontrol etmeniz, sembol ve nokta ile kontrol etmeniz, değilse, bir sonrakini seçmeniz vb. istediğinize ve ChartID'yi belirleyin
Merhaba. İşlev kitaplıkları, işlevleri içe aktarma (#import) ve dosyaları dahil etme (#include) ile ilgilendim. Kimin kimi "açtığını" tam olarak anlamıyorum? Böyle.
Kitaplıklar, Kitaplıklar klasöründe bulunur. Bu klasör 5 (muhtemelen) dosya türü içerebilir: 1- .dll (Windows işlev kitaplığı, MT4 için önceden değiştirilmiş, #define MT4_EXPFUNC int __stdcall ...),
2-. ex4 (.mq4 veya .mqh derlemesinin sonucu gibi görünüyor), 3- .dat (bununla ilgili hiçbir şey okumadım), 4- .mqh (belki dahil edilecek bir dosya, çünkü #property kitaplığı devre dışı, ama Igor Kim yazmış,
ek işlevler kitaplığı olarak), 5- .mq4 (kullanıcı tanımlı işlevler kitaplığı ve kullanıcı tanımlı işlevleri içerebilen dosyaları, içerme dosyaları, .dll kitaplıkları ve başka bir şey.
Dahil etme dosyaları, Dahil Et klasöründe bulunur ve diğer içerme dosyalarını, kullanıcı tanımlı işlevleri, .dll'leri ve daha fazlasını içerebilir. Ayrıca Include --> Controls --> res simgeleri (resimler) .bmp klasöründe.
Çalışmayan (fare ve klavye tıklamalarına yanıt vermeyen) bir komut dosyasını nasıl yapabilirim (yeniden oluşturabilirim). Belki de Kitaplıklar klasöründe user32.dll bulunmadığından ( WinUser32.mqh tarafından kullanılmasına ve bir yerlerde eksik olmamasına rağmen).
Lütfen bana nerede yanlış olduğunu söyle. Şimdiden teşekkürler, sorular yeni başlıyor.
Merhaba. İşlev kitaplıkları, işlevleri içe aktarma (#import) ve dosyaları dahil etme (#include) ile ilgilendim. Kimin kimi "açtığını" tam olarak anlamıyorum? Böyle.
Kitaplıklar, Kitaplıklar klasöründe bulunur. Bu klasör 5 (muhtemelen) dosya türü içerebilir: 1- .dll (Windows işlev kitaplığı, MT4 için önceden değiştirilmiş, #define MT4_EXPFUNC int __stdcall ...),
2-. ex4 (.mq4 veya .mqh derlemesinin sonucu gibi görünüyor), 3- .dat (bununla ilgili hiçbir şey okumadım), 4- .mqh (belki dahil edilecek bir dosya, çünkü #property kitaplığı devre dışı, ama Igor Kim yazmış,
ek işlevler kitaplığı olarak), 5- .mq4 (kullanıcı tanımlı işlevler kitaplığı ve kullanıcı tanımlı işlevleri içerebilen dosyaları, içerme dosyaları, .dll kitaplıkları ve başka bir şey.
Dahil etme dosyaları, Dahil Et klasöründe bulunur ve diğer içerme dosyalarını, kullanıcı tanımlı işlevleri, .dll'leri ve daha fazlasını içerebilir. Ayrıca Include --> Controls --> res simgeleri (resimler) .bmp klasöründe.
Çalışmayan (fare ve klavye tıklamalarına yanıt vermeyen) bir komut dosyasını nasıl yapabilirim (yeniden oluşturabilirim). Belki de Kitaplıklar klasöründe user32.dll bulunmadığından ( WinUser32.mqh tarafından kullanılmasına ve bir yerlerde eksik olmamasına rağmen).
Lütfen bana nerede yanlış olduğunu söyle. Şimdiden teşekkürler, sorular yeni başlıyor.
Kitaplıklar klasörü şunları içerir:
1) kendi kendine yazılmış *.dll;
2) *.ex4 - #property kitaplığına sahip derlenmiş kitaplıkların sonucu;
3) *.mq4 (isteğe bağlı), p.2'den *.ex4'ün derlendiği.
Cevap için teşekkürler. Şunları belirtiyorum: 1) kendi yazdığım *.dll - Windows işlevleri kitaplığı veya kendi kodunuz, zaten MT4 için uyarlanmış. 2) *.mq4(source), ana dosya veya onun *.ex4(zaten derlenmiş) ile birlikte derlenecektir.
derleme sırasında ana dosyaya eklenir (eklenir). Kitaplığı düzenlemek için kaynağa sahip olmak daha uygundur. 3) #import yönergesi yalnızca *.dll için. Kütüphaneler klasöründe bulunur çünkü kütüphane, harici olmasına rağmen
fonksiyonlar. 4) *.mqh - derlenmeyen, dahil edilecek dosyalar (her zaman kaynak kodları).
Unicode şimdi olduğu için eski kitaplıkların çalışmayabileceğini okudum. Yukarıdaki örnekte yanlış olan nedir?
Cevap için teşekkürler. Şunları belirtiyorum: 1) kendi yazdığım *.dll - Windows işlevleri kitaplığı veya kendi kodunuz, zaten MT4 için uyarlanmış. 2) *.mq4(source), ana dosya veya onun *.ex4(zaten derlenmiş) ile birlikte derlenecektir.
derleme sırasında ana dosyaya eklenir (eklenir). Kitaplığı düzenlemek için kaynağa sahip olmak daha uygundur. 3) #import yönergesi yalnızca *.dll için. Kütüphaneler klasöründe bulunur çünkü kütüphane, harici olmasına rağmen
fonksiyonlar. 4) *.mqh - derlenmeyen, dahil edilecek dosyalar (her zaman kaynak kodları).
Unicode şimdi olduğu için eski kitaplıkların çalışmayabileceğini okudum. Yukarıdaki örnekte yanlış olan ne?
belirtiyorum:
1) Windows kitaplıklarının terminalin "korumalı alanına" yerleştirilmesi gerekmez;
2) #property kitaplık yönergesi ile *.mq4 (kaynak) (derledikten sonra bir *.ex4 dosyası alırız). Bu yönerge olmadan dosya derlenmeyecektir;
#import yönergesi yalnızca *.dll kitaplıkları için kullanılmaz. Dahil Et klasöründeki herhangi bir *.mqh dosyasına bakın. Bu arada *.mqh (header) dosyaları orada olmalı. Derleme yapmıyorlar.
"Eski" kitaplıklar ve unicode hakkında - kendi kendine yazılan *.dll ile ilgili.
Bununla yalanlar anlaşıldı. Yukarıdaki betiğin yapısı hakkında. #include<WinUser32.mqh>, #import "user32.dll" yönergesini ve uyarlanmış harici işlevlerin bir listesini içerir. Ayrıca #define ( anımsatıcı isimlerin atanması ) bir şekilde
Sayısal değerler. Aşağıda kullanılan harici işlevler #import "IdelLib.dll"ye ait olduğundan, bu neden yapılır (atama) ve dahil edilen #include<WinUser32.mqh> dosyasına ihtiyaç duyulur mu?
"user32.dll" işlevlerinin listesi, fare ve klavyeyi ele geçirmek için kendine ait görünüyor, ancak bir açıklama bulamadım. Bunun (komut dosyasının) doğru çalışmasını nasıl yapacağımı bilmek istiyorum (etkileşimli paneller buna rağmen strateji test cihazında çalışıyor
geliştiricilerin inatçı kusurları) ve bilgili insanlar var. * .dll kitaplıklarında birkaç şubeye baktım. Neşeyle başlayın, sonra hayat hakkında konuşun. Doğru, nedense çok az bilgi var (açıklamalar ve örneklerle çalışan kitaplıklar).
Bununla yalanların anlaşıldığı yer. Yukarıdaki betiğin yapısı hakkında. #include<WinUser32.mqh>, #import "user32.dll" yönergesini ve uyarlanmış harici işlevlerin bir listesini içerir. Ayrıca bir şekilde #define(anımsatıcı isimlerin atanması)
Sayısal değerler. Aşağıda kullanılan harici işlevler #import "IdelLib.dll"ye ait olduğundan, bu neden yapılır (atama) ve dahil edilen #include<WinUser32.mqh> dosyasına ihtiyaç duyulur mu?
"user32.dll" işlevlerinin listesi, fare ve klavyeyi ele geçirmek için kendine ait görünüyor, ancak bir açıklama bulamadım. Bunun (komut dosyasının) doğru çalışmasını nasıl yapacağımı bilmek istiyorum (etkileşimli paneller,
geliştiricilerin inatçı kusurları) ve bilgili insanlar var. * .dll kitaplıklarında birkaç şubeye baktım. Neşeyle başlarlar, sonra hayat hakkında konuşurlar. Doğru, nedense çok az bilgi var (açıklamalar ve örneklerle çalışan kitaplıklar).