Hatalar, hatalar, sorular - sayfa 3128

 
Nikolai Semko # :

Oh, hata ayıklamadaki bu konu artık çalışmıyor mu?
Hüzün :((İş yerinde çok kullanışlı


4 aydan fazla bir süre önce yayınlandı . Kimse umursamaz.

Новая версия платформы MetaTrader 5 build 2980: Push-уведомления о торговых операциях
Новая версия платформы MetaTrader 5 build 2980: Push-уведомления о торговых операциях
  • 2021.08.18
  • www.mql5.com
В пятницу 18 июня 2021 года будет выпущена обновленная версия платформы MetaTrader 5...
 
Vladimir Pastushak # :
Finans: Finansal olmayan konu

açık ,   başladı:   2021.09.02 10:45 , #3182963

Merhaba! "Yeni istek" düğmesi çalışmadığından bilet etkinleştirildi.

İletişime geçme nedeni: Son 4 dil olan Korece, İtalyanca, Fransızca, Türkçe'nin açıklaması sinyallerde kaydedilmez.

İşe yaramadığı için oy verin.

 
Çalışan tüm MT4/5 Terminallerinde bir komut dosyası/hizmet başlatacak bir komut dosyasına ihtiyacımız var. Prompt PostMessage-parametreleri.
 
fxsaber # :
Çalışan tüm MT4/5 Terminallerinde bir komut dosyası/hizmet başlatacak bir komut dosyasına ihtiyacımız var. Prompt PostMessage-parametreleri.

Komut dosyasının ortak klasörde görünmesini bekleyen bir hizmet yapardım. Peki, ve böyle bir komut oluşturmak için bir komut dosyası.

 
Andrey Khatimlianskii # :

Komut dosyasının ortak klasörde görünmesini bekleyen bir hizmet yapardım. Peki, ve böyle bir komut oluşturmak için bir komut dosyası.

Çok koltuk değneği ve MT4 hala alakalı.

 

Buna böcek demeye cesaret edemem. Bu nedenle, if ifadesinin bir özelliğini fark ettiğimi söyleyeceğim. Açıkça görüyorum, bu diğer YaPam için geçerli olabilir.

 if (a && Array[over_index]>val) {...}

a'nın doğru olduğu ortaya çıkarsa, kontrol Array[over_index]'e gidecek ve ardından terminal, tamamen adil olan ' dizi menzil dışı ' kısmında çılgınca bombalamaya başlayacak. a'nın yanlış olduğu ortaya çıkarsa, Array[over_index] doğruluk koşulunu kontrol etmeye gelmez, bu da dizinin gereksiz olduğu anlamına gelir, if daha fazla atlanır ve kodlayıcı var olmayan bir dizine sahip bir dizinin olduğunu bilemez. programında yürüyor ... daha doğrusu var ama gereksiz.

Belki de bu, ' array out of range ' kontrolünün if'de en sona kadar gerçekleşmesi ve aynı mesajın verilmesi için düzeltilmesi gerekiyor mu? Yoksa operatörün hızını büyük ölçüde azaltacak mı?


 
x572intraday # :

Buna böcek demeye cesaret edemem. Bu nedenle, if ifadesinin bir özelliğini fark ettiğimi söyleyeceğim. Açıkça görüyorum, bu diğer YaPam için geçerli olabilir.

Eğer a doğruysa, kontrol Array[over_index]'e atlayacaktır ve o zaman uçbirim derleyicisi ' array out of range ' bölümünü çılgınca bombalamaya başlar, bu tamamen adildir. a'nın yanlış olduğu ortaya çıkarsa, Array[over_index] doğruluk koşulunu kontrol etmeye gelmez, bu da dizinin gereksiz olduğu anlamına gelir, if daha fazla atlanır ve kodlayıcı var olmayan bir dizine sahip bir dizinin olduğunu bilemez. programında yürüyor ... daha doğrusu var ama gereksiz.

Belki de bu, ' array out of range ' kontrolünün if'de en sona kadar gerçekleşmesi ve aynı mesajın verilmesi için düzeltilmesi gerekiyor mu? Yoksa operatörün hızını büyük ölçüde azaltacak mı?


Sizin durumunuzda, her iki koşulun da karşılanması gerektiğinden durum böyle değildir. Ama bunu koyarsan

 if (a || Array[over_index]>val) {...}
o zaman evet. "a" koşulu karşılanırsa, ikinci koşul kontrol edilmeyecektir. Bunun için yıllarca savaştılar ve şimdi geçen yüzyıla dönmeyi teklif ediyorsun ...
 
x572intraday # :

Buna böcek demeye cesaret edemem. Bu nedenle, if ifadesinin bir özelliğini fark ettiğimi söyleyeceğim. Açıkça görüyorum, bu diğer YaPam için geçerli olabilir.

Eğer a doğruysa, kontrol Array[over_index]'e atlayacaktır ve o zaman terminal, tamamen adil olan ' array out of range ' kısmına çılgınca bombalamaya başlar. a'nın yanlış olduğu ortaya çıkarsa, Array[over_index] doğruluk koşulunu kontrol etmeye gelmez, bu da dizinin gereksiz olduğu anlamına gelir, if daha fazla atlanır ve kodlayıcı var olmayan bir dizine sahip bir dizinin olduğunu bilemez. programında yürüyor ... daha doğrusu var ama gereksiz.

Belki de bu, ' array out of range ' kontrolünün if'de en sona kadar gerçekleşmesi ve aynı mesajın verilmesi için düzeltilmesi gerekiyor mu? Yoksa operatörün hızını büyük ölçüde azaltacak mı?

Davranışı değiştirirseniz, normal olarak yazılan programlar basitçe "düşecek" ve yazılmayanların yazılması zor olacaktır.

Okuyun açıklama var

 
x572intraday # :

Buna böcek demeye cesaret edemem.

bu her yerde normal davranıştır. argümanın her zaman değerlendirilmesi gerekiyorsa, onu if'den önce değerlendirin.

 
Alexey Viktorov # :

Sizin durumunuzda, her iki koşulun da karşılanması gerektiğinden durum böyle değil. Ama bunu koyarsan

o zaman evet. "a" koşulu karşılanırsa, ikinci koşul kontrol edilmeyecektir. Bunun için yıllarca savaştılar ve şimdi geçen yüzyıla dönmeyi teklif ediyorsunuz ...

Kontrol etmek

 // +--------
int start()
{
 if ( false && Test()) { 
   Print ( "if Yes" ); // Это никогда не напечатает
 }
}

// +--------
bool Test() {
 Print ( "Test" ); // Это тоже, к ней не дошла очередь
 return ( true );
}