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.
MQL4/5 programming language provided by MetaQuotes is a very limited version of C++, and its standard library is a clone of the (ugly) MFC, both of which I am very uncomfortable with. Most MQL4 programs have not adapted to the MQL5 (Object Oriented) style yet, let alone reuable and elegant component based design and programming. mql4-lib is a...
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ı?