Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Telegram üzerinde bulun!
Fan sayfamıza katılın
Komut dosyasını ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Komut dosyasını beğendiniz mi? MetaTrader 5 terminalinde deneyin
Komut dosyaları

Script to Map Market Watch Symbols Based on Similarity - MetaTrader 5 için komut dosyası

Yayınlayan:
Enrique Enguix
Görüntülemeler:
64
Derecelendirme:
(6)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Bu komut dosyası, geliştiricilerin ve MetaTrader 5 kullanıcılarının yaygın bir sorunu çözmelerine yardımcı olmak için tasarlanmış bir referans çözümdür: yapılandırılmış sembol adları ile aracılar tarafından sağlanan gerçek adlar arasındaki uyumsuzluk.

Bir geliştirici olarak, yapılandırılabilir Uzman Danışmanlar (EA'lar), özellikle de çoklu sembol stratejilerini işleyenler üzerinde çalışırken bu zorlukla karşılaştım. Kullanıcıların sembol adlarını brokerlarının kurallarına göre ayarlamaması yaygındır ve bu da EA'ların hatalı çalışmasına neden olur. Örneğin, EA yapılandırması "EURUSD" belirtiyorsa, ancak aracı "EURUSD.i" veya "EURUSD.m" kullanıyorsa, EA doğru sembolü bulamayacak ve çalışmayacaktır.

Bu kod, Market Watch penceresinde mevcut olanlar arasında kullanıcı tarafından belirtilene en benzer sembolü belirlemek için Levenshtein mesafe algoritmasını kullanır.

Bir uzman olmasam da, bu çözümün kişisel deneyimlerimde etkili olduğu kanıtlanmıştır ve diğer geliştiriciler için yararlı bir araç olabilir.


Ana Uygulamalar ve Kullanımlar:

  • Yapılandırılabilir EA'lara entegrasyon: Bu komut dosyası, aracılar tarafından kullanılan sembol adlarına otomatik olarak uyum sağlaması gereken EA'lara veya komut dosyalarına entegrasyon için bir referans olarak tasarlanmıştır.
  • Özel broker sembolleri için uyarlanabilirlik: Bir broker belirli sembol adları kullanıyorsa, bu yaklaşım bunları doğru şekilde eşleştirmeye ve yapılandırma hatalarını önlemeye yardımcı olur.
  • Konfigürasyon doğrulaması: EA'ların sağlam ve uyarlanabilir olmasını sağlamak için geliştirme ve test aşamalarında bir doğrulama aracı olarak kullanılabilir.
  • Eğitim ve öğrenim: MQL5'i öğrenenler için bu kod diziler, dizeler ve dize mesafelerini hesaplama gibi dinamik işlevlerle nasıl çalışılacağını gösterir.


Önemli Uyarı:

Bu kod kişisel deneyimlerime dayanmaktadır ve projelerimde işe yarayan bir çözümdür. Ancak:

  • MQL5 konusundauzman değilim ve bu çözüm tüm durumlar için en verimli veya ideal çözüm olmayabilir.
  • Her kullanıcının veya projenin ihtiyaçlarına bağlı olarak daha gelişmiş veya özel yaklaşımlar olabilir.

Kullanıcıları ve geliştiricileri kodu denemeye, kendi bağlamlarına uyarlamaya ve gerekirse daha uygun olabilecek diğer alternatifleri keşfetmeye teşvik ediyorum.


Pratik Entegrasyon Örneği:

"EURUSD" ile çalışan bir EA geliştirdiğinizi varsayalım. Kullanıcının ortamında, broker bu sembole "EURUSD.i" olarak sahiptir. Bu kodu EA'ya entegre ederek:

  • Kullanıcı temel yapılandırma olarak "EURUSD" girebilir.
  • Kod otomatik olarak Market Watch'ta arama yapacak ve doğru sembolü ("EURUSD.i") eşleyecektir.
  • EA sorunsuz bir şekilde çalışacak ve hassas manuel konfigürasyonlara olan ihtiyacı ortadan kaldıracaktır.



Sonuç:

Bu komut dosyası yalnızca EA'ların farklı ortamlarda işlevselliğini sağlamak için yararlı olmakla kalmaz, aynı zamanda daha gelişmiş çözümler geliştirmek için bir başlangıç noktası görevi görür.

Bu sorunu ele almanın başka yolları olsa da, bu uygulamanın diğer geliştiriciler ve MetaTrader 5 kullanıcıları için değerli bir araç olduğunu kanıtlamasını umuyorum.

MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/54554

ColorMomentum_AMA ColorMomentum_AMA

Momentum göstergelerine ve Kaufman uyarlamalı ortalamaya dayalı renk histogramı.

Spearman'ın Sıralama Korelasyon Katsayısı - Spearman'ın Sıralama Korelasyonu Spearman'ın Sıralama Korelasyon Katsayısı - Spearman'ın Sıralama Korelasyonu

Spearman'ın sıra korelasyon katsayısı, olgular arasındaki ilişkiyi istatistiksel olarak incelemek amacıyla kullanılan parametrik olmayan bir yöntemdir.

Geçerli çubuk için Murray seviyeleri Geçerli çubuk için Murray seviyeleri

Finansal piyasaları tahmin etmek için etkili bir araç, mevcut bar için Murray Math seviyeleridir.

Multistokastik Multistokastik

İlgili finansal varlıkların rezonanslarına dayalı çoklu para birimi teknik analizi için bir gösterge.