Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 248

 
makssub # :

Cevaplar için teşekkür ederim. Önerilerinizin bir kısmını uyguladım.
İstenen onay işaretini bulan bir fonksiyon yazdı.
Seçilen fonksiyonun gerekli onay sırasından sonra tüm kapatılan emirlerin karını hesaplayan bir fonksiyon yazdı. Geriye kalan tek şey, önerilerinize göre düzeltmek, bir zaman kontrolü eklemek vb.

Şimdi kafamı karıştıran tek bir şey var, ama sanırım bir sorun var. Test sonucunda TP 0,02 çıkarsa sayar ve 0,1300 Yoruma yazar. Söyle bana onun nesi var?

Tik ve bilet farklı şeylerdir, tik yeni gelen işlem fiyatıdır... Hemen kafanızı karıştırmamak daha iyidir.

TP ve SL seviyelerin fiyatından kapatılır ve fiyat daha yüksek veya daha düşüktür. Fiyat, tıpkı durma seviyelerinin fiyatı gibi ayrıdır. Seviyeleri geçmezse düzen yaşar, giderse kapanır. Ve test cihazında 4 kene simüle edilir, gerçek hayatta olduğundan daha az vardır ve buna göre kene fiyatları arasındaki fark daha büyüktür.

Günlükte hatalar ve ticaretin seyri daha iyidir, ancak çok fazla gereksiz şey var, gerekli satırları bulmanız veya bir dosyaya yazmanız gerekiyor. Dosyada fazlalık olmayacak.

 
Valeriy Yastremskiy # :

Tik ve bilet farklı şeylerdir, tik yeni gelen işlem fiyatıdır... Hemen kafanızı karıştırmamak daha iyidir.

TP ve SL seviyelerin fiyatından kapatılır ve fiyat daha yüksek veya daha düşüktür. Fiyat, tıpkı durma seviyelerinin fiyatı gibi ayrıdır. Seviyeleri geçmezse düzen yaşar, giderse kapanır. Ve test cihazında 4 kene simüle edilir, gerçek hayatta olduğundan daha az vardır ve buna göre kene fiyatları arasındaki fark daha büyüktür.

Günlükte hatalar ve ticaretin seyri daha iyidir, ancak çok fazla gereksiz şey var, gerekli satırları bulmanız veya bir dosyaya yazmanız gerekiyor. Dosyada fazlalık olmayacak.

Bugün ekleyeceğim ki dergiye de çekebileyim, bir deneme hesabına koyacağım, bakalım ne gösterecek, yazacağım. Eğer öyleyse, sorularla geri geleceğim.

 
Güzel gün.

Bir işlevin bir operatörden farkı nedir?

Her ikisinin de adlarından sonra parantez varsa neden "if()" bir ifade ve " Uyarı ()" bir işlevdir? mql4 öğreticisini inceliyorum, ancak işaretleri ve özellikleri çözemiyorum
 
Ivan Butko # :

Bir işlevin bir operatörden farkı nedir?

Bu soruyu hiç sormadım, ancak tüm programlama dillerinde yalnızca bir düzine operatör olduğunu kesin olarak biliyorum https://www.mql5.com/ru/docs/basis/operators

ve diğer her şey ya yerleşik kitaplıklar ya da sözdizimi () gibi görünen kullanıcı tanımlı işlevlerdir.

Not: teoride, tüm kütüphaneler dil operatörlerinden yazılır ..... en azından C'de böyleydi. Bir tür derleyici üzerindeki MQL sarmalayıcı, şimdi LLVM ve yerleşik işlevler sağlayan bağlı hazır kitaplıklar gibi .... ancak bu doğru, yansımalar, prensipte, önemli değil, görevlerle başa çıkıyor

 
Ivan Butko Uyarı ()" bir işlevdir? mql4 öğreticisini inceliyorum, ancak işaretleri ve özellikleri çözemiyorum

"if", komut olarak doğrudan montajcıya çevrilir ve "Uyarı", bildirim gönderen bir işlevdir.

 
Taras Slobodyanik # :

"if", komut olarak doğrudan montajcıya çevrilir ve "Uyarı", bildirim gönderen bir işlevdir.

hmm... ve anahtar veya yeni de bir montajcı komutuna mı çevriliyor?

;)


genel olarak, programlama ile ilgili ilk kitaba başvurmanız gerekir, genellikle önsözde ve ilk bölümlerde bu konuyla ilgili bir şeyler yazarlar, okul çocukları için bazı temel bilgiler aramanız gerekir, kesinlikle orada olacak


UPD: ve eğer bellek hizmet veriyorsa, o zaman XOR / CMP montajcısı ve ardından JNE / JNZ ile değiştirilecekse ... yani karşılaştırma ve bayraklara atlamak için, mesele bu olmasa da, tam olarak bir montajcı komutu değil gibi görünüyor

 
Ivan Butko Uyarı ()" bir işlevdir? mql4 öğreticisini inceliyorum, ancak işaretleri ve özellikleri çözemiyorum

farklılıklar yalnızca belirli bir dilin semantiğindedir. Bu sanal alanda, bir if ifadesi çağırmak yaygındır. Burada Paskalya kekleri yaptığınız sürece, öyle olsun :-)

genel olarak bir ve aynıdır. "Operatörlerin" olmadığı dilleri biliyorum, sadece işlevler var ... ve tam tersi (pratikte kullanmadım, ama böyle var)

 
Igor Makanu # :

hmm... ve anahtar veya yeni de bir montajcı komutuna mı çevriliyor?

;)


genel olarak, programlama ile ilgili ilk kitaba başvurmanız gerekir, genellikle önsözde ve ilk bölümlerde bu konuyla ilgili bir şeyler yazarlar, okul çocukları için bazı temel bilgiler aramanız gerekir, kesinlikle orada olacak


UPD: ve eğer bellek hizmet veriyorsa, o zaman XOR / CMP montajcısı ve ardından JNE / JNZ ile değiştirilecekse ... yani karşılaştırma ve bayraklara atlamak için, mesele bu olmasa da, tam olarak bir montajcı komutu değil gibi görünüyor

Bellek, temel operatörlerden değişmiyorsa, en basit eylem ve işlevler daha karmaşıksa, birkaç eylem.

Yani tarihsel olarak iyi bir açıklama vardı)

 
Igor Makanu # :

UPD: ve eğer bellek hizmet veriyorsa, o zaman XOR / CMP montajcısı ve ardından JNE / JNZ ile değiştirilecekse ... yani karşılaştırma ve bayraklara atlamak için, mesele bu olmasa da, tam olarak bir montajcı komutu değil gibi görünüyor

mesele nasıl değil, mesele tam da bu, operatörlerin fonksiyon kullanmadan, basit işlemci komutlarıyla birleştiriciye çevrilebilmesi - bunlar operatörler.

Ve daha karmaşık olan, karmaşık prosedürleri çağırmayı gerektiren şey zaten bir fonksiyondur.

Ve daha da zor olan, zaten sınıf yapıları.

 

başka hiçbir şey yardımcı olmazsa, wiki'yi okumanız gerekir)))

Operatör (programlama)

ve ilgili bir makaleye bağlantı

Operasyon (programlama)