Öğrenme mantığı - sayfa 8

 
Victor!!! DOĞUM GÜNÜN KUTLU OLSUN!!! Herşey gönlünce olsun!!!
 
poruchik :
Victor!!! DOĞUM GÜNÜN KUTLU OLSUN!!! Herşey gönlünce olsun!!!

Teşekkürler, Yine de yeni bir gün için 8 dakikam var.
 
Vinin :

Teşekkürler, Yine de yeni bir gün için 8 dakikam var.
Hayatta sağlık ve istikrar dilemek için asla geç değildir, kendine iyi bak Victor ve merhaba!
 
Mathemat :
Konu dışı için özür dilerim: drknn , mantık Handikap'ı evcilleştirmenize yardımcı olur mu?


Bazen kod kısaltmaya yardımcı olur. Kim'in trolünde böyle bir azalma gördüğümde çok mutlu oldum. Genel olarak, mantık gerçeğin nerede olduğunu söylemez, bunun yerine gerçeğin olmadığı yeri söyler - bu, arama çemberini daraltmanıza ve daraltmanıza ve sonuç olarak gerçeği indirgenemez bir kalan olarak ortaya çıkarmanıza izin verir.

 
drknn :
matematik :
Konu dışı için özür dilerim: drknn , mantık Handikap'ı evcilleştirmenize yardımcı olur mu?

Bazen kod kısaltmaya yardımcı olur.

Delinme numarası 2. Mantık (mantıksallık) ve kısalık zayıf bir şekilde ilişkilidir.

Bu arada, birçoğunun kullanmaktan çekinmediği doğrudan MQL'den canlı bir örnek.

 if (OrderType() <= 1)

Bu mantık değil - bu onun cinayetidir. Ayrıca, örtük böcekler için potansiyel bir üreme alanı.

 

Bir limit/durdurma emri değilse koşul karşılanır. Potansiyel hata nedir? Sadece bağlamı görmüyorsun.

Genel olarak konuşursak, eşitsizliğin "numaralandırmaları" gibi değişkenler için bu gerçekten bir şekilde aptalca ... Tahmin etmemek için tanımlayıcıları açıkça belirtmek daha iyidir.

 

Hangi hayatın daha kolay hale geldiğini bilmek tırmıklardan sadece biri.

Ve kural kulağa basit geliyor - sabitlerin mutlak değerlerine bağlanamazsınız.

Potansiyel hata şu ki

1. Teorik olarak, sabitlerin mutlak değerlerini değiştirme olasılığı dışlanamaz, çünkü temelde numaralandırmanın mantığı yoktur.

2. Hiçbir sipariş seçilmemişse OrderType() değeri belgelenmemiş demektir :)

3. koşul önemsizdir -- yani. Diyelim ki MQL'yi yarım yıl bıraktılar, döndüler, baktılar, sabitlere yanlış yerden baktılar ve sonuç olarak mantığı yanlış anladılar.

__________

Bu ciroyu nasıl buldunuz?

 if (OrderType() % 2 )
{
   //...
}
 

Benzer şekilde - şu anda resmi olarak doğru olsa da çılgınca bir durum.

Argümanlarım aşağı yukarı aynı olurdu: OP_BUYXXX, bir nedenle, ancak daha az hata yapmak için tanıtılan sabitlerin anımsatıcı tanımlayıcılarıdır . Bu nedenle, bu tanımlayıcıları kullanmak daha iyidir.

 
Evet. Ve koşul "eğer satış emri herhangi bir türden ise".
 

Hala satılık mı?

Şöyle böyle. İçeride mantıklı bir işlenen var ve ben onu yanlış okudum. Ne zaman doğru olduğu ortaya çıkıyor

OrderType() % 2 != 0

- çok doğru?

Peki o zaman, saçmalık karesi. kod okunmuyor :)