MQL4/5 belgeleriyle çalışmak ve bunları derlemek için SlickEdit'i ayarlama.

 

İyi günler meslektaşlarım.

Forum üyeleri, yukarıdaki editörün ayarlarına yardımcı olma talebiyle benimle iletişime geçiyor. Ağın bu konuda çok fazla materyali olmasına rağmen, programcıların hala ayarlarla ilgili sorunları var. Adım adım size nasıl yapılacağını göstereceğim.


MetaEditor harika bir editördür ve çoğu programcının ihtiyaçlarını karşılayabilir. Bununla birlikte, yetenekleri, birçok eklenti içeren on binlerce hattan oluşan çok büyük projeleri yönetmek için yeterli değildir. Bu nedenle yönetimden bu konuya anlayışla yaklaşmasını rica ediyorum.

 

SE düzinelerce dili destekler, ancak özel diller eklemenize de izin verir.

Bence, mevcut dillere yeni bir özel dil oluşturmak değil, MQL4/5'i standart dil setlerinden birine bağlamak daha uygun. Bunun nedeni, mqh dosyalarının hem MQL4 hem de MQL5'te kullanılması ve her dilin benzersiz uzantı kombinasyonlarına sahip olması gerektiğidir. Ayrı MQL4 ve MQL5 dilleri oluşturursak, bunlardan biri mqh dosya türleri olmadan kalacaktır.

Ancak bir dil için birkaç arka ışık profili oluşturmak mümkündür, bunu yapacağız. C/C++'a bağlanmak en mantıklı ve doğrudur ve biz de tam olarak bunu yapacağız - MQL4 ve MQL5'i C/C++'a bağlayacağız ve ilgili vurgulama profillerini yaratacağız. O zaman mqh dosyalarında sorun yaşamayacağız.


SE'nin mqh, mq4, mq5 dosyalarını tanıması için ayarlarda bu uzantıları kaydetmeniz gerekir. Buraya gidelim:

Diller->Uygulama Dilleri->C/C++->Genel'e gidin

Bu Uzantıları Düzenle... düğmesini tıklayın.

Görünen pencerede uzantılarımızı girin.



Artık mqh, mq4, mq5 belgelerini açarken, kod C/C++ sözdizimine göre vurgulanacaktır.

Bir sonraki adımda, favori dillerimiz MQL4 ve MQL5 için ayrı ayrı ve özel olarak sözdizimi vurgulama ayarlayacağız.

 

MQL4 ve MQL5 için ayrı ayrı sözdizimi vurgulamayı ayarlamadan önce, bir şekillendirici kurmamız gerekiyor. MQL4/5 vurgu profilleri arasında geçiş yaparken, vurgu ayarlarının yeniden okunması gerektiğinden vurgu hemen değişmez. Geçişten sonra arka ışık profilinin etkili olması için dosyayı yeniden açmanız veya açmanız gerekir. Veya bir şekillendirici kullanın - bu, vurgulanan dosyayı otomatik olarak yeniden okur ve uygun vurgulama için düzenlenen dosyanın değişkenlerinden oluşan bir önbellek oluşturur.


Böylece, şekillendiriciyi şu şekilde kurduk:

Biz gitmek:



Veya önce aşağıdaki gibi mqh, mq4, mq5 uzantılı herhangi bir dosyayı açarak farklı şekilde yapabilirsiniz:



Her seferinde şekillendiricinin arkasındaki menüye girmemek için araç çubuğunda düğmeyi görüntüleyeceğiz:


Bundan sonra, ihtiyacımız olan şekillendirici düğmeli bir panel görünecektir:

Panel, elbette, daha uygun olduğu yere taşınabilir:


 

MQL4 için bir vurgu profili oluşturalım.

Bunu yapmak için buraya gidin:


Ve MQL4 dilinin tüm anahtar sözcüklerini giriyoruz (veya içe aktarılabilecek tüm ayarlarla hazır bir dosyanın olacağı talimatın sonraki adımlarını okuyoruz).

 

Önceki adımda olduğu gibi , MQL5 dili için bir vurgulama profili oluşturuyoruz.


 

SE'de mod 1) tek bir dosyayı düzenleme veya mod 2) projesinde çalışabilirsiniz.

1) İnclude'de belirtilen değişkenler ve fonksiyonlar (düzenlenmekte olan dosyaya bağlı iseler) buradan kaynaklanan rahatsızlık ile görünmeyecektir, ancak böyle tek açık bir dosyayı derlemek mümkündür.

2) Proje modu, tek açık bir dosyayı düzenleme zahmetinden muaftır.


İlk olarak, SE'yi tek bir açma için düzenleme modunda çalışacak şekilde yapılandıralım.


Tek bir açık dosyanın düzenleme modunda çalışmak için MQL4 dilinin derleyicisini bağlayalım.

Bunu yapmak için MQL4 vurgulama profiline geçin.

Dosyayı mq4 uzantılı açın.

Buraya gidelim:


Aşağıdaki ekran görüntüsündeki gibi yapıyoruz:



Dikkat! Derleyici ayarları, ayarlar dosyasından içe aktarılmaz. Bu adım gereklidir.
 

Şimdi tek bir açık dosyanın düzenleme modunda çalışmak için MQL5 dilinin derleyicisini bağlayalım.

Bunu yapmak için MQL5 vurgulama profiline geçin.

mq5 uzantılı dosyayı açın.

İletişim kutusuna MQL4 dil derleyicisini kurarken olduğu gibi giriyoruz.

Aşağıdaki ekran görüntüsündeki gibi yapıyoruz:




Dikkat! Derleyici ayarları, ayarlar dosyasından içe aktarılmaz. Bu adım gereklidir.
 

Artık MQL4/5 derleyicilerini, hangi dosyanın mq4 veya mq5'te açıldığından bağımsız olarak klavye kısayollarıyla açılan tek bir dosya modunda kullanmak mümkündür. "Yap" menüsüne gidersek, aşağıdaki resmi göreceğiz:

 
Sonraki adımlarda SE'yi proje düzenleme modunda çalışacak şekilde yapılandıracağız.
 

Bu nedenle proje düzenleme modunda çalışabilmek için öncelikle uygun proje türlerini oluşturmanız gerekir.

Öncelikle bir MQL4 proje tipi oluşturalım.

Buraya gidelim:

Lütfen, henüz kırmızı ile vurgulanan projeye sahip olmadığınızı unutmayın (daha sonra ilgili proje türleri oluşturulduğunda görünecektir).


Özelleştir'e tıklayın...


Yeni'ye tıklayın


Bundan sonra, aşağıdaki ekran görüntülerinde olduğu gibi bir iletişim kutusu açılacaktır:


Aynısı MQL5 projeleri için de yapılmalıdır.

 

Şimdi bir MQL5 projesi oluşturalım (prosedür MQL5 projesi oluşturmaktan farklı olmadığı için MQL4 projesi oluşturmayı atlayacağız).

Proje menüsüne gidin ve Yeni... 'yi seçin.

Listeden MQL5 tipi bir proje seçin. Proje adını "Örnek" olarak ayarlayın. Proje dosyasının konumunu belirtin ve Tamam düğmesini tıklayın. Örnek olarak ekran görüntüsünde gösterildiği gibi yapıyoruz:


...\Sample klasörü belirtilen yolda bulunmadığından, bir klasör oluşturmanız veya reddetmeniz istenir. Katılıyoruz.


Bundan sonra, önceden seçilen şablona göre oluşturulan projeyi yapılandırabileceğiniz bir pencere açılacaktır.

Dosyalar sekmesinde projemizin kaynak dosyalarını ekleyebilirsiniz ancak şimdilik bir şey eklemeyeceğiz:


Araçlar sekmesi derleyici ayarlarını içerir. Sizinki aşağıdaki ekran görüntüsünden yaklaşık olarak farklıysa, MQL5 proje tipi şablonu oluşturulurken bir şeyler yanlış yapılmış demektir. Projenin oluşturulmasını iptal edebilir, önceki adımlara dönebilir ve şablonu düzeltebilirsiniz. Veya projeyi hemen şimdi pencerede kurun:


Bu pencerede başka hiçbir şey bizim için yararlı değildir ve Tamam 'ı tıklayın.

Her şey. Bir MQL5 projesi oluşturuldu. Boşken ve ona bağlı/oluşturulmuş kaynak kod dosyası yok.


Şimdi, proje klasörlerinin herhangi birinde (önemli değil) (bu klasörler sanaldır, yoktur), yenilerini oluşturun ve mevcut kaynak kod dosyalarını seçin.


Aslında burada, bilmeniz gereken ve SE'yi MQL4/5 programlarını düzenlemek ve derlemek için kullanabilmeniz için gereken her şey.