Hatalar, hatalar, sorular - sayfa 1903

 
Vladimir Gribachev :

geliştirmekte olduğum MT4 terminalini yeni açtım ve şok oldum

tüm hesaplar uçtu - ancak düzeltilebilir

Meta-Iditor'daki tüm kodlar kayboldu ve dün birkaç projeyi depoyla senkronize etmedim.

boş iş gününde

Mevcut durum hakkında yorum yapabilir misiniz?


diğer terminalde aynı
 
MqlRates'te , yayılma alanı çubuk başına minimum, maksimum veya ortalama yayılma mıdır? Belgeler, her zamanki gibi duruyor.
 
Vladimir Gribachev :

Meta-Iditor'daki tüm kodlar kayboldu ve dün birkaç projeyi depoyla senkronize etmedim.

Muhtemelen kaybolmadılar.

Hesaplar çökerse, uygulama verilerinde/terminal verileri için dolaşımda neredeyse kesinlikle yeni bir klasör oluşturuldu, sadece tüm klasörleri arayın.

 
-Aleks- :

MT4, bir Windows hatasıyla sık sık çökmeye başladı (güncellemeden sonra mı?) - bu, yeterli bellek olmasa bile daha önce gözlemlenmedi - sadece hesaplamalarda berbattı. Sorun nerede aranmalı?

Servicedex'e yazın, biz hallederiz.
 

Soru ortaya çıktı: bir sınıftan bu sınıfın mevcut örneklerinin sayısı nasıl bulunur?

Sebebi şudur: sınıfın içinde bir döngü vardır, bu döngü içinde sadece sınıfın tek bir örneği varsa bazı hesaplamaları yapmanız gerekir, diğer durumlarda bunları tekrarlamaktan ve gereksiz işlemlerden kaçınmak için bu tür hesaplamaları atlamanız gerekir. hesaplamalar (sınıfın ilk örneğinde yapıldılar ve "genel kullanıma" geçtiler - sınıf dışında erişilebilir)

 
Artyom Trishkin :

Soru ortaya çıktı: bir sınıftan bu sınıfın mevcut örneklerinin sayısı nasıl bulunur?

Sebebi şudur: sınıfın içinde bir döngü vardır, bu döngü içinde sadece sınıfın tek bir örneği varsa bazı hesaplamaları yapmanız gerekir, diğer durumlarda bunları tekrarlamaktan ve gereksiz işlemlerden kaçınmak için bu tür hesaplamaları atlamanız gerekir. hesaplamalar (sınıfın ilk örneğinde yapıldılar ve "genel kullanıma" geçtiler - sınıf dışında erişilebilir)


Bir sınıftaki statik bir nesne sayacını tanımlayın. Yapıcıda - artış, yıkıcıda - azalma.
 
Artyom Trishkin :

Sebebi şudur: sınıfın içinde bir döngü vardır, bu döngü içinde sadece sınıfın tek bir örneği varsa bazı hesaplamaları yapmanız gerekir, diğer durumlarda bunları tekrarlamaktan ve gereksiz işlemlerden kaçınmak için bu tür hesaplamaları atlamanız gerekir. hesaplamalar (sınıfın ilk örneğinde yapıldılar ve "genel kullanıma" geçtiler - sınıf dışında erişilebilir)

Neden tek bir sınıf örneğine referans kullanmıyorsunuz?

Ve içeride - ya hesaplayın (yeni veriler göründüğünde) ya da bitmiş sonucu döndürün.

 
Artyom Trishkin :

Soru ortaya çıktı: sınıftan bu sınıfın mevcut örneklerinin sayısını nasıl öğrenebilirim?

Sebebi şudur: sınıfın içinde bir döngü vardır, bu döngü içinde sadece sınıfın tek bir örneği varsa bazı hesaplamaları yapmanız gerekir, diğer durumlarda bunları tekrarlamaktan ve gereksiz işlemlerden kaçınmak için bu tür hesaplamaları atlamanız gerekir. hesaplamalar (sınıfın ilk örneğinde yapıldılar ve "genel kullanıma" geçtiler - sınıf dışında erişilebilir)


Tüm benzersiz hesaplamaları ayrı bir sınıfa koymak ve onu tek bir ton yapmak daha da iyidir.
 
Stanislav Korotky :

Tüm benzersiz hesaplamaları ayrı bir sınıfa koymak ve onu tek bir ton yapmak daha da iyidir.

Hesaplama benzersiz değil - eğer sınıfın tek bir örneği varsa, o zaman hesaplama olmalıdır, eğer birkaç örnek varsa, o zaman neden aynı hesaplamayı aynı sınıfın diğer örneklerinde tekrarlasın? Kaynakları alır.

Aynı zamanda, bu aynı verileri hesaplamak için üst sınıfta başka bir uzun döngü daha yapmak da optimal değildir (zaten iki uzun döngü) ve bu durumda alt sınıf artık kendi kendine yeterli olmayacaktır.

 
Andrey Khatimlianskii :

Neden tek bir sınıf örneğine referans kullanmıyorsunuz?

Ve içeride - ya hesaplayın (yeni veriler göründüğünde) ya da bitmiş sonucu döndürün.

Andrey, biraz daha detaylı olabilir misin? Tam olarak anlama.