MQL4'te programlama üzerine çevrimiçi kitabın beta sürümü - Sergey Kovalev (SK.) - sayfa 5

 
Evet, ilk aşamada şimdiye kadar en sık yaptığım hata olması gereken yere noktalı virgül koymamak oldu. Sadece göndermeyi unutuyorum. Sonra oturup programın bu satırı sevmediğini düşünüyorum?))). Şimdi harici bir işlev çağrısıyla ilgili bir sorun vardı. Burada bir örnek 'Siparişleri yönetmek kolaydır' Önce bir Uzman Danışman gelir, ardından bir işlev (aslında ilgilendiğim şey bu) ve sonra bu işleve bağlı bir Uzman Danışman gelir. Örneğime bağlanmaya çalıştım, başarısız oldu. Ardından makaledeki örnekleri kullanarak yine başarısız oldu. Fonksiyonu ve uzmanı tek bir klasöre kaydettim. Expert Advisor derlerken, 'OneOrderControl.mq4' hatası - D:\Program Files\MetaTrader 4 Ukrsotsbank\experts\Test.mq4 (3, 1) program dosyasını açamıyor. Sorun nedir, anlamak benim için zor olsa da.
 
Climber :
Örneğime bağlanmaya çalıştım, başarısız oldu. Daha sonra makaledeki örnekleri kullanarak yine başarısız oldu. Fonksiyonu ve uzmanı tek bir klasöre kaydettim.
Dahil edilen dosya (OneOrderControl.mq4), uzmanlar\include dizininde bulunmalıdır.
 
Nihayet))))
Teşekkür ederim. Şimdi son 40 barda maksimum fiyatı nasıl öğreneceğimi düşünüyorum.
 
Climber :
Şimdi son 40 barda maksimum fiyatı nasıl öğreneceğimi düşünüyorum.

Öğretici - Değişkenler - Diziler bölümünde Görev 26'ya bakın .
 
uh, wiki'de yapamaz mısın? Daha sonra pdf / doc / xml / .... biçiminde düzenlemek ve tamamlamak uygundur, istediğiniz zaman atabilirsiniz.
 
SK. писал (а):
Tırmanıcı :
Şimdi son 40 barda maksimum fiyatı nasıl öğreneceğimi düşünüyorum.

Öğretici - Değişkenler - Diziler bölümündeki Görev 26'ya bakın .
Aynen öyle. Neye ihtiyacın var. Teşekkür ederim. Dikkatsizlik kendini hissettiriyor.
 
if ifadesinin durumunu doğru anlıyor muyum?
 if ( My - UD * Point >= Ask && _OrdersTotal != 1 )          
     {                                          
      Opn_B = true ;
Mu değişkeni eksi UD değişkeni ile puan fiyatının çarpımı Ask'a eşit veya ondan büyükse ve aynı zamanda _OrdersTotal değişkeni 1'e eşit değilse, Opn_B değişkeni true olarak ayarlanır. Diğer bir deyişle, yalnızca bu iki koşul karşılanırsa Opn_B değişkeni true olarak ayarlanır. Ve && yerine virgül koyarsanız, koşullardan en az biri karşılanıyorsa true değeri atanır.
 
Climber :
if ifadesinin durumunu doğru anlıyor muyum?
 if ( My - UD * Point >= Ask && _OrdersTotal != 1 )          
     {                                          
      Opn_B = true ;
Mu değişkeni eksi UD değişkeni ile puan fiyatının çarpımı Ask'a eşit veya ondan büyükse ve aynı zamanda _OrdersTotal değişkeni 1'e eşit değilse, Opn_B değişkeni true olarak ayarlanır. Diğer bir deyişle, yalnızca bu iki koşul karşılanırsa Opn_B değişkeni true olarak ayarlanır. Ve && yerine virgül koyarsanız, koşullardan en az biri karşılanıyorsa true değeri atanır.


Genel olarak doğru.

Ancak if() ifadesinin başlığında belirtilen ifade booleandır. "virgül koyma" olasılığını ima etmez. Tanımladığınız ikinci seçeneği uygulamak için && (mantıksal VE) yerine || (mantıksal VEYA). Bu durumda, operatör işareti || ile ayrılmış ifadelerden en az biri doğruysa, başlıktaki (parantez içindeki) ifadenin tamamı true (true) değerine eşit olacaktır.

Parantezlere izin verilir. Parantezler hesaplamalarda daha yüksek önceliğe sahiptir (normal aritmetik hesaplamalara benzer şekilde).

 
Renat :
Geçen gün, Sergey Kovalev'in ( SK. ) MQL4'te programlama üzerine çevrimiçi kitabının beta sürümünü kullanıma sunduk.
https://book.mql4.com/ru

Şimdiye kadar sadece Rusça versiyonu çalışıyor, ancak onu İngilizce ve Çince'ye çevirmeye çalışacağız.
Kitapla ilgili herhangi bir yorumunuz varsa, lütfen bana bildirin.

https://book.mql4.com/en/metaeditor/compose sayfasındaki resimler farklı tarayıcılarda iki farklı bilgisayarda görüntülenmiyor
 
Martes :

https://book.mql4.com/ru/metaeditor/compose sayfasındaki resimler farklı tarayıcılarda iki farklı bilgisayarda görüntülenmiyor
Bunun nasıl olabileceği garip. Anlaşılmaz bir sorun.