Hatalar, hatalar, sorular - sayfa 1575

 
Slawa :
Optimizasyon sonuçları tablosunu içeren sekmenin nasıl göründüğünü gösterin

Örneğin bunun gibi (Bakiye + maksimum Kurtarma Faktörü):


onlar. bir nan'a grafiği ölümüne öldürmek için yeterlidir (artık nans olmasa bile kiracı değildir).

// bu arada, bu durumda nan'ın negatif bakiyeyle (ilk depozito 1000000) elde edildiği tablodan fark edilir.

 
Renat Fatkhullin :

Asılsız, kendiniz kanıtlarınızla sözlerinizi desteklemediğinizde.

Derleme günlüğünü (resim değil) ekleyebilseler de, başka birinin resmini bile getirdiler.

....

Derleyici koddaki hatalara işaret ediyorsa, buna inanmanız gerekir.

Ve buna inanmıyorsanız, derleme günlüğünü analiz için foruma gönderin. Hatalar ve derleme zamanı var.

Tamam, yaklaşık bir saniye derlenen yapı 1159'un günlüğünü ekliyorum, yaklaşık 20 saniye boyunca derlendiği 1241'i ve derlenmediği yerde 1325'i oluşturuyorum (hatalar)

Dosyalar:
MQL_1159.txt  7 kb
MQL_1241.txt  7 kb
MQL_1325.txt  8 kb
 
Eski yapıda 2600 uyarı sizi rahatsız etmiyor.

Ancak yeni derleyici tarafından bulunan 2000 uyarı ve hata, derleyiciyi aniden yanlış mı yapıyor?

Kodunuzdaki bu karışıklıkla başa çıkmanızı ve sıraya koymanızı tavsiye ederim.

Gerçekten de, derleyici koddaki problemler hakkında çığlık attığında bu tür ifadeler yapmak gariptir. Kod kalitesi gereksinimlerini kasıtlı olarak artırıyoruz ve sorunları varsayılan olarak gizlemek istemiyoruz. Bu finans sektörü.
 
Renat Fatkhullin :
Eski yapıda 2600 uyarı sizi rahatsız etmiyor.

Ancak yeni derleyici tarafından bulunan 2000 uyarı ve hata, derleyiciyi aniden yanlış mı yapıyor?

Kodunuzdaki bu karışıklıkla başa çıkmanızı ve sıraya koymanızı tavsiye ederim.

Gerçekten de, derleyici koddaki sorunlar hakkında çığlık attığında bu tür ifadeler yapmak gariptir. Kod kalitesi gereksinimlerini kasıtlı olarak artırıyoruz ve sorunları varsayılan olarak gizlemek istemiyoruz. Bu finans sektörü.

Her şeyi birlikte karıştırmaya gerek yok. Uyarılar uyarıdır ve hatalar hatadır, herkes farkı çok iyi anlar. Son yapıya kadar her şey derlendi. Ve oradaki derleyiciye gizlice bazı yeni kurallar getirdiyseniz, bize haber vermeden, bunun için gerçekten benim kodum mu suçlu? Sorunu neden hasta bir kafadan sağlıklı bir kafaya kaydıralım?

Yalnızca "'sayı'dan 'dize'ye örtük dönüştürme", "tür dönüştürme nedeniyle olası veri kaybı", "işaret uyuşmazlığı" ve benzeri uyarılar vardır. Onlar. bu sadece sayısal/metin türlerini birbirine dönüştürmekle ilgilidir. En son derleyicinin ürettiği hatalarla ne ilgisi var:

tipsiz beyan
fonksiyon şablonu uygulanamıyor
beklenen
bildirilmemiş tanımlayıcı
'*' - işaretçi kullanılamaz
sınıf türü bekleniyor
fonksiyon çağrısına aşırı yüklemelerin hiçbiri uygulanamaz
nesne işaretçisi bekleniyor
noktalı virgül bekleniyor

Onlar. dilin söz diziminde bazı değişiklikler olduğu açıktır. Ve her şey sessiz. Ve burada her zamanki gibi konuşmayı bir kenara bırakarak bize "kod kalitesi" vb. hakkında ahlak okuyorsunuz.

 
Alexey Navoykov :

Her şeyi birlikte karıştırmaya gerek yok. Uyarılar uyarıdır ve hatalar hatadır, herkes farkı çok iyi anlar. Son yapıya kadar her şey derlendi. Ve oradaki derleyiciye gizlice bazı yeni kurallar getirdiyseniz, bize haber vermeden, bunun için gerçekten benim kodum mu suçlu? Sorunu neden hasta bir kafadan sağlıklı bir kafaya kaydıralım?

Yalnızca "'sayı'dan 'dize'ye örtük dönüştürme", "tür dönüştürme nedeniyle olası veri kaybı", "işaret uyuşmazlığı" ve benzeri uyarılar vardır. Onlar. bu sadece sayısal/metin türlerini birbirine dönüştürmekle ilgilidir. En son derleyicinin ürettiği hatalarla ne ilgisi var:

tipsiz beyan
fonksiyon şablonu uygulanamıyor
beklenen
bildirilmemiş tanımlayıcı
'*' - işaretçi kullanılamaz
sınıf türü bekleniyor
fonksiyon çağrısına aşırı yüklemelerin hiçbiri uygulanamaz
nesne işaretçisi bekleniyor
noktalı virgül bekleniyor

Onlar. dilin söz diziminde bazı değişiklikler olduğu açıktır. Ve her şey sessiz. Ve burada her zamanki gibi konuşmayı bir kenara bırakarak bize "kod kalitesi" vb. hakkında ahlak okuyorsunuz.

2600 uyarınız varsa, tüm uyarıların zararsız olduğunu garanti edebilirsiniz, 2600'ün tümüne baktınız

kafa hakkında, sadece hasta bir kafa bu kadar çok uyarıya izin verebilir ve bunun normal olduğunu ve hala indirme hakkının olduğunu düşünebilir.

 
Alexey Navoykov :

Her şeyi birlikte karıştırmaya gerek yok. Uyarılar uyarıdır ve hatalar hatadır, herkes farkı çok iyi anlar. Son yapıya kadar her şey derlendi. Ve oradaki derleyiciye gizlice bazı yeni kurallar getirdiyseniz, bize haber vermeden, bunun için gerçekten benim kodum mu suçlu? Sorunu neden hasta bir kafadan sağlıklı bir kafaya kaydıralım?

Yalnızca "'sayı'dan 'dize'ye örtük dönüştürme", "tür dönüştürme nedeniyle olası veri kaybı", "işaret uyuşmazlığı" ve benzeri uyarılar vardır. Onlar. bu sadece sayısal/metin türlerini birbirine dönüştürmekle ilgilidir. En son derleyicinin ürettiği hatalarla ne ilgisi var:

tipsiz beyan
fonksiyon şablonu uygulanamıyor
beklenen
bildirilmemiş tanımlayıcı
'*' - işaretçi kullanılamaz
sınıf türü bekleniyor
fonksiyon çağrısına aşırı yüklemelerin hiçbiri uygulanamaz
nesne işaretçisi bekleniyor
noktalı virgül bekleniyor

Onlar. dilin söz diziminde bazı değişiklikler olduğu açıktır. Ve her şey sessiz. Ve burada her zamanki gibi konuşmayı bir kenara bırakarak bize "kod kalitesi" vb. hakkında ahlak okuyorsunuz.

Yoldaş, burada derleyiciyi sulamaya devam edecek misin, yoksa opus'unun en az yirmi satırını MQL'ye getirebilir misin? Ne tür bir cehennem saçmalığı yazdığın bilinmiyor. Yoksa tüm telepatların sizi dinlemek, hüzünlü bakışlar atmak ve tüm bu saçmalıklara katılmak için burada mı olması gerektiğini düşünüyorsunuz?

HATAYA NEDEN OLAN ÖZEL KOD NEREDE?

 
Alexey Navoykov :

Her şeyi birlikte karıştırmaya gerek yok. Uyarılar uyarıdır ve hatalar hatadır, herkes farkı çok iyi anlar. Son yapıya kadar her şey derlendi. Ve oradaki derleyiciye gizlice bazı yeni kurallar getirdiyseniz, bize haber vermeden, bunun için gerçekten benim kodum mu suçlu? Sorunu neden hasta bir kafadan sağlıklı bir kafaya kaydıralım?

rahatsız etmiyorum 26 yıllık kesintisiz programlamanın arkasında.

Mali sektörden bahsediyorsak, uyarılar aslında hatalardır. Ve "işaret kaybı, kesinlik kaybı, yayınlarda kayıp, vb" ile ilgili binlerce mesajın tümü, kodun kalitesine bir cümledir. Görünüşe göre, sonuçları tam olarak anlamıyorsunuz.

Lütfen derleyicinin hata olarak belirttiği kod parçasını yeterince eksiksiz bir biçimde sağlayın.

Bu olmadan, tüm tartışma çirkin ve adil değil.

 

Uzmanın günlüğünde bir hata buldum:

bilinmeyen komut E0

Bu ne anlama geliyor?

 

Renat Fatkhullin'in fotoğrafı.

Lütfen ad alanı mekanizmasını MQL5'te tanıtın, bunun ne kadar yararlı olduğunu kendiniz anlıyorsunuz, aksi takdirde bildirimlerde aynı adları devre dışı bırakmak için makrolar şeklinde koltuk değneği eklemek zarif görünmüyor :)

 
Renat Fatkhullin :

...

Mali sektörden bahsediyorsak, uyarılar aslında hatalardır. Ve "işaret kaybı, kesinlik kaybı, yayınlarda kayıp, vb" ile ilgili binlerce mesajın tümü, kodun kalitesine bir cümledir. Görünüşe göre sonuçları tam olarak anlamıyorsun.

...
Bir projede belirli bir karmaşıklık düzeyinden başlayarak, uyarıların normal derleme zamanı hatalarından çok daha kabus gibi sonuçları olduğunu ekleyeceğim. Uyarıların sinsiliği, programın onlarla birlikte çalışmasıdır, ancak birdenbire, farklı koşullar altında, düzeltilmesi çok zor olan mucizeler başlar.