Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 496

 
Alexey Kozitsyn :

Yukarıda yazdığım şekilde çalışacaktır.

Ve derleyici, bariz olmayan olası hataları önlemek için kullanıcıyı tembel olmaması ve parantez içine almaması konusunda uyarır.

Bu yüzden hafıza çipimi bu önceliklerle doldurmuyorum, parantezler koyuyorum ve eminim ki istediğim gibi çalışacak.
 
Alexey Viktorov :
Bu yüzden hafıza çipimi bu önceliklerle doldurmuyorum, parantezler koyuyorum ve eminim ki istediğim gibi çalışacak.
Bu konuda sana tamamen katılıyorum, ben de aynısını yapıyorum. Ama soru sorulduğundan beri...
 
pako :
O zaman dene

Yani buna ihtiyacım yok - neden 365 güne ihtiyacım var?


Alexey Viktorov :

Eh, aslında, evet, uyarı bir hata değildir. Ama eğer( Low[X]>PriceBuy && High[X]>PriceBuy || Low[X]<PriceBuy && High[X]<PriceBuy ) çalışırsa ilk değişken nasıl olacak? ? Yoksa birkaç parantez koymak için elleriniz kırılacak mı?

Ellerim kopmayacak, sadece buna ihtiyaç olduğunu düşünmedim - veya derleyici önceliklerinin mantığı değişebilir mi ve kodun doğru çalışmaya devam etmesi için gerekli mi?


Artyom Trishkin :

Ve burada derleyicinin kullanımı nedir, çünkü değer yine de negatif olabilir!?

Genel olarak, derleyici sevgiliye birçok "i" tarafından daha az bağırır;)

 
-Aleks- :

Yani buna ihtiyacım yok - neden 365 güne ihtiyacım var?


Ellerim kopmayacak, sadece buna ihtiyaç olduğunu düşünmedim - veya derleyici önceliklerinin mantığı değişebilir mi ve kodun doğru çalışmaya devam etmesi için gerekli mi?


Ve burada derleyicinin kullanımı nedir, çünkü değer yine de negatif olabilir!?

Genel olarak, derleyici sevgiliye birçok "i" tarafından daha az bağırır;)

Düşük[X] her zaman Yüksek[X]'ten küçükse , yazmak yeterlidir.

if (Low[X]>PriceBuy || High[X]<PriceBuy), bu da daha hızlı çalışır!

 
Boris :

Düşük[X] her zaman Yüksek[X]'ten küçükse , yazmak yeterlidir.

if (Low[X]>PriceBuy || High[X]<PriceBuy), bu da daha hızlı çalışır!

Katılıyorum - daha kısa olabilir, sadece yazarken optimizasyon hakkında düşünmüyorum - sonraya erteliyorum ... teşekkürler.
 
-Aleks- :

Yani buna ihtiyacım yok - neden 365 güne ihtiyacım var?


Ellerim kopmayacak, sadece buna ihtiyaç olduğunu düşünmedim - veya derleyici önceliklerinin mantığı değişebilir mi ve kodun doğru çalışmaya devam etmesi için gerekli mi?


Ve burada derleyicinin kullanımı nedir, çünkü değer yine de negatif olabilir!?

Genel olarak, derleyici sevgiliye birçok "i" tarafından daha az bağırır;)

Sıfırdan küçükse, döngü olmaz. Her şeyi düşüncesizce mi yapıyorsun?
 
-Aleks- :

Yani buna ihtiyacım yok - neden 365 güne ihtiyacım var?

Genel olarak, derleyici sevgiliye birçok "i" tarafından daha az bağırır;)

Doğru yaz, çığlıklar olmayacak
 
Artyom Trishkin :
Sıfırdan küçükse, döngü olmaz. Her şeyi akılsızca mı yapıyorsun?

Benim versiyonum sizinkinden nasıl farklı?

Her şeyi düşüncesizce yapamadım, ama bazen yapmak isterim ...


paco :
Doğru yaz, çığlıklar olmayacak

Nasıl doğru? Sadece temel bilgileri öğreniyorum - bu yüzden burada sorular soruyorum, nasıl doğru olması gerektiğini bilmiyorsam neden "doğru yap" demeliyim? ;)

Peki, döngüler tipik olarak "i" değişkenini başlatırsa hata uyarısından nasıl kaçınırsınız?

 
-Aleks- :

Benim versiyonum sizinkinden nasıl farklı?

Her şeyi düşüncesizce yapamadım, ama bazen yapmak isterim ...


Nasıl doğru? Sadece temel bilgileri öğreniyorum - bu yüzden burada sorular soruyorum, nasıl doğru olması gerektiğini bilmiyorsam neden "doğru yap" demeliyim? ;)

Peki, döngüler tipik olarak "i" değişkenini başlatırsa hata uyarısından nasıl kaçınırsınız?

Değişken görünürlükle ilgili yardımı okuyun.
 
-Aleks- :

Nasıl doğru? Sadece temel bilgileri öğreniyorum - bu yüzden burada sorular soruyorum, nasıl doğru olması gerektiğini bilmiyorsam neden "doğru yap" demeliyim? ;)

Peki, döngüler tipik olarak "i" değişkenini başlatırsa hata uyarısından nasıl kaçınırsınız?

burada Rusça ve beyaz olarak yazılmıştır https://docs.mql4.com/en/basis/operators/for

Оператор цикла for - Документация на MQL4
  • docs.mql4.com
Оператор цикла for - Документация на MQL4