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
İyi akşamlar sevgili forum üyeleri.
Sonunda, motoru yayınlamanın ve MQL5'te zengin bir grafik arayüze sahip büyük ve çok güzel programlar oluşturmak isteyenlere yardımcı olmanın zamanı geldi. Şimdi bu hedef kol mesafesinde.
Ve böylece:
1. Motorun ilk sürümü. "İlk" kelimesinin altını çizmek istiyorum. İlk seferde hiçbir şey mükemmel olmaz. Muhtemelen benim fark etmediğim hatalar bulacaksınız. Sorun değil. Henüz üstesinden gelemediğim bir hata olmadı. Her şey hızlı bir şekilde çözüldü.
2. Motor tamamen bitmiş değil. Şu anda,"koşullu kullanıcı" uygulaması (1) EA Shell v1.mq5 (motoru test etmek için özel olarak yazılmıştır) oluşturulan GUI'nin kontrollerinin tüm olaylarını yakalar. Bu zaten kullanıcı kodunun programatik olarak tepki vermesini mümkün kılıyor. Olaylar gelir, OnGuiEvent() fonksiyonunun gerekli durumlarına değerler getirir; API dosyasında, kullanıcının arayüzün olaylarına tepki kodunu yazacağı yer burasıdır.
3. Motor üzerinde çok fazla çalışma yapıldı. Değişiklikler hem yerel hem de global seviyeleri etkiledi. Bu süre zarfında tam olarak ne yazdığımı ve yeniden yaptığımı ayrıntılı olarak açıklayacağım. Liste uzun olacak.
4. Sürüm, ReadMe.txt dosyasında kurulum talimatlarına sahiptir. Ancak, netlik için resimler ekleyeceğim. Eğer açık değilse, sorun. Size yardımcı olacağım.
Genel olarak, sürümü alın ve başlayalım.
Kurucunun yeni sürümünün yüklenmesi sonucunda, güncellenmiş bir içerik menüsü görmelisiniz (grafiğe çift tıklayın):
Böyle bir menü görüyorsanız, kurulum başarılı olmuş demektir.
Bu kurulum bir öncekinden farklı değildir. Aynı adımlar aynı sırada.
Bu blogda metin talimatları var. Ve resimlerde de:
https://www.mql5.com/ru/blogs/post/758425
Ayrı olarak yeni EA Shell v1.mq5 dosyasından bahsetmek istiyorum
EA'lar klasörüne kaydedin, ancak yalnızca API dosyasını yapıcıya yazdırdıktan sonra derleyin. Başlığındaki bağlantılar hakkında.
1. Yapıcıyı ve göstergeyi daha önce olduğu gibi bir grafik üzerinde çalıştırın.
2. Hemen içerik menüsünü açın ve UIDATA ve API dosyalarını yazdırın.
3. Bu dosyaları bu yoldaki klasöre aktarın:
4. EA Shell v1.mq5 'i derleyin ve başka bir grafiğe bırakın.
5. Tamamlandı.
Resimlerle küçük bir talimat:
1.
2.
3.
4.
5.
6.
7.
1.
2.
3.
4.
5.
6.
7.
Yukarıdaki ayar pencereleri, özel işlevsellik tarafından arayüz olaylarına bağlantı ve yanıtı test etmek için tasarlanmıştır.
Bunu yapmak için API dosyasını açın ve çağrılarınızı yazın.
Varsayılan olarak, arayüz olayları Alert() işlevini çağırır ve öğeler üzerindeki etki olaylarında tanımlayıcılarını ve parametre değerlerini yazdırır.
Bu ve bir sonraki sürümdeki düzeltmelerin ve güncellemelerin bir listesi:
Projeyi kaydettikten ve başka bir grafik üzerinde kullanıcı uygulama moduna geçtikten sonra bu şekilde görünür: .
Bağlam menüsü pencerelerinin davranışı Windows uygulama ortamındaki davranışlarına benzer.
Bağlam menüsü seçenekleri fonksiyonları veya pencereleri çağırabilir. Bir menü öğesi bir pencere çağırırsa, pencere simgesi otomatik olarak sola ayarlanır.
Yerel değişiklikler ve iyileştirmeler:
Mesajları engelleme imkanı eklendi.
Örnek:Önce farklı ayar pencerelerini açın. Düğmeleri görev çubuğunun altındadır. Ardından içerik menüsüne gidin (grafiğe çift tıklayın) ve "Üzgünüz, bu emir engellendi" penceresini açın. Burada yer almaktadır:
Ardından, "Üzgünüz, bu sipariş engellendi" penceresi açıkken önceden açılmış herhangi bir pencereye tıklamayı deneyin. Bu pencere kapatılana kadar diğer pencerelerdeki tüm eylemler engellenecektir. Ancak, siber koddaki pencere özelliklerinde engellenen pencerelerin listesini sınırlayabilirsiniz. O zaman bazı pencereler engellenir ve bazıları engellenmez. Kullanıcının kararına bağlı olarak.