OOP, mql5'te şablonlar ve makrolar, incelikler ve kullanım teknikleri - sayfa 21
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Denedim ama bir şey işe yaramadı...
Dahil edilen dosyada çağrılan fonksiyondaki varsayılan parametreyi değiştirmek için bir makro nasıl yapılır?
ilk dosyaya sahibiz - şunları içerir:
Bunu bağlamak istiyorum, ancak makro ikamelerini (gerekirse) "127.0.0.1" metniyle değiştirme yeteneği ile
onlar. Burada bir tür tanıma ihtiyacım var:
ancak bu tanımlama yoksa host="127.0.0.1" çalışacaktır, defaulthost tanımlaması varsa onu kullanırız.
bu tanım mevcut değilse, o zaman host="127.0.0.1" çalışacaktır; bir defaulthost tanımı varsa, onu kullanın
#ifdef, #else, #endif.
#ifdef, #else, #endif.
Bunun farkındayım - aradığımı kör etmek için bu kelimelerden hangisine ihtiyacım var?
Sonuna parantez içine ne koyayım anlamadım?
Bunu biliyorum - aradığım şeyi kör etmek için bu kelimelerden hangisine ihtiyacım var?
Sonuna parantez içine ne koyayım anlamadım?
Aynı, ancak daha okunaklı.
Aynı, ancak daha okunaklı.
Ve daha da esnek.
Teşekkür ederim! İşler!
Not: 2 dosya arasında kafam karıştı - önce bir dosyada uygulanabilir bir makro değişikliği elde etmek ve ardından dosyalar arasında yaymak gerekliydi (((
MT4 için, dördünün birçok sorununu çok özgün bir şekilde çözen, iyi bir insanın mükemmel bir kütüphanesi var. Fxsabera tarzında yazılmış, fena değil ama işe yarıyor! ilgileneceğinizi düşünüyorum.
İyi şanlar
makro değiştirme kullanarak işlev adına küçük bir önek eklemenin bir yolu var mı?
yani, "include" içinde bu kod var:
Yukarıdaki kodun şu hale gelmesi için "ana dosyada" bir makro tanımlamak istiyorum:
onlar. Bir grup işlevin adını değiştirmenin bir yolunu arıyorum
makro değiştirme kullanarak işlev adına küçük bir önek eklemenin bir yolu var mı?