Обычно в названии функции стремятся отобразить ее основное назначение. Читабельные программы, как правило, содержат разнообразные и грамотно подобранные идентификаторы. Иногда различные функции используются для одних и тех же целей. Например, рассмотрим функцию, которая вычисляет среднее значение массива чисел двойной точности, и такую же...
В настоящее время мультивалютных торговых систем, индикаторов и экспертов разработано огромное количество. Тем не менее, до сих пор создатели этого "огромного количества" сталкивались со специфическими для мультивалютных систем трудностями. С выпуском в свет терминала MetaTrader 5 и языка программирования MQL5 появилась возможность реализации...
I'm sure all of you use the crosshair tool on MetaTrader's charts. It's very useful to measure distance in bars or points between 2 spots. Yet I was always wondering, why it does not provide an option to show profit value, margin level, drawdown or gain percentage in addition to points. To remedy this problem I've developed a MQL program, which...
"==" yerine "=" yazsalar, büyük bir kodda bir hata bulmanın ne kadar süreceğini hayal edin. Burada const nedeniyle derleyicinin kendisi hemen her şeyi rapor eder.
"==" yerine "=" yazsalar, büyük bir kodda bir hata bulmanın ne kadar süreceğini hayal edin. Burada const nedeniyle derleyicinin kendisi hemen her şeyi rapor eder.
Bu gibi durumlarda, karşılaştırmaya bir sabitle başlayabilirsiniz - bu daha da iyidir.
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
bana söyleme, bir numara buldu, MK hala ana işlevlerden birinin adının ödünç alınmasını düzeltmedi, okuma ve arama ile bu konuda çok zaman öldürdü
https://www.mql5.com/ru/docs/basis/function/functionoverload
https://www.mql5.com/ru/docs/basis/function/functionoverload
anladım teşekkürler
Konstantin Gruzdev'e özel teşekkürler
MetaTrader 5'te çoklu para birimi modunun uygulanmasıBaşvuru
Sonuç
Başvuru
Sonuç
ve MQL kullanarak, argüman sayısı tanımlanmayan bir işlevi tanımlamak mümkünse, nasıl olur?
Print(arg1,arg.......) veya StringConcatenate (string_var,void argüman1 ,void argüman2, .......)
ve MQL kullanarak, argüman sayısı tanımlanmayan bir işlevi tanımlamak mümkünse, nasıl olur?
Print(arg1,arg.......) veya StringConcatenate(string_var,void argüman1 ,void argüman2, .......)
Makrolara dayalı bir şey bulmak mümkün, ancak bu bir koltuk değneği.
Şablonlar + geçen diziler / yapılar - birçok fikrin uygulanmasına izin verir.
Makrolara dayalı bir şey bulmak mümkün, ancak bu bir koltuk değneği.
Şablonlar + geçiş dizileri / yapıları - birçok fikrin uygulanmasına izin verir.
teşekkürler bende öyle düşünmüştüm prensipte gerek yok ama kodlarınızı izleyince şöyle düşündüm
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri
fxsaber , 2017.02.27 18:40
bool MyOrderCalcMargin( const ENUM_ORDER_TYPE action, const string symbol, const double volume, const double price, double &margin )
İşte bir çapraz platform prof. uygulama.
"==" yerine "=" yazsalar, büyük bir kodda bir hata bulmanın ne kadar süreceğini hayal edin. Burada const nedeniyle derleyicinin kendisi hemen her şeyi rapor eder.
fxsaber :
"==" yerine "=" yazsalar, büyük bir kodda bir hata bulmanın ne kadar süreceğini hayal edin. Burada const nedeniyle derleyicinin kendisi hemen her şeyi rapor eder.
Bu gibi durumlarda, karşılaştırmaya bir sabitle başlayabilirsiniz - bu daha da iyidir.
Bu gibi durumlarda, karşılaştırmaya bir sabitle başlayabilirsiniz - bu daha da iyidir.
Evet, sadece böyle bir durum için bir örnek oluşturdum
if (Trans.type = Variable)