Hatalar, hatalar, sorular - sayfa 1252

 
Bir hata değil, yalnızca sabit 1.2'yi bir kayan nokta olarak temsil etmede önemli bir hassasiyet kaybı hakkında bir uyarı. Genel olarak, sonuç en azından bir şekilde önemliyse, şamandıra mat işlemlerinde kullanılamaz. Çifte geçin.
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
stringo :

Aslında, birkaç nüans var.

Örneğin, 975 yapı test cihazında, 1 lottan küçük hacimler için takaslar yanlış hesaplandı. Bu, yapı 1010'da düzeltildi.

dize :

Aslında, birkaç nüans var.

Örneğin, 975 yapı test cihazında, 1 lottan küçük hacimler için takaslar yanlış hesaplandı. Bu, yapı 1010'da düzeltildi.

Görünüşe göre o kadar çok "düzeltildi" ki kırdılar.

EA'yı 975 ve 1010'da test ettim ve buradaki tutarsızlıklar açıkçası takasın boyutuna göre değil!

Sonuçlar ektedir...

Not Yine de, kimsenin farkı görmemesi garip.
Bu ticaret senaryolarından para kazanmaya çalışan tek kişi ben miyim)?

Dosyalar:
Deals975.txt  20 kb
Deals1010.txt  20 kb
 
crOss :
Görünüşe göre o kadar çok "düzeltildi" ki kırdılar.

EA'yı 975 ve 1010'da test ettim ve buradaki tutarsızlıklar açıkçası takasın boyutuna göre değil!

Sonuçlar ektedir...

Not Yine de, kimsenin farkı görmemesi garip.
Bu ticaret senaryolarından para kazanmaya çalışan tek kişi ben miyim)?

1021 oluşturmak için MetaQuotes-Demo'dan yükseltmeyi deneyin ve tekrar kontrol edin.
 

Yeni yapılarda, optimizasyon sırasında aracılar için yığın taşması ile ilgili bir sorun var.

Örneğin bu kod:

#property stacksize 2048

int OnInit () {      int z[ 300000 ];    return 0 ; }

Aracılar bir hata veriyor: "OnInit işlevinde kritik çalışma zamanı hatası 504 (modülde yığın dışı ...)"

Normal modda olmasına rağmen danışman sorunsuz çalışır.

Ayrıca, yığın boyutunun boyutu hiçbir şeyi etkilemez. Herhangi bir şeye ayarlanabilir, ancak boşuna.

Anladığım kadarıyla, aracılar için yığın belleğinin boyutu kesinlikle 1 MB ile sınırlı hale geldi.

 
stringo :
Sorunu gösteren kodunuzun bir örneğini gösterin
Sorun şu ki, sürekli olarak bu sorunları aramanız gerekiyor. Daha doğrusu, yarattığınız sorunların üstesinden nasıl gelinir.

Bir örnek, sonucu etkileyen ve harici değişkene bağlı olan herhangi bir sayısal global değişkendir.
Yeni bir özellik koyun - ve sonuç eskisini verir.
Elbette, Init'te global değişkenin başlatılmasını aşabilirsiniz.
Neden kullanılabilirliğe ihtiyacımız var? Bunu duyurdular. başlattıkları işte bir yerde ..... tüm yol boyunca.
 

Merhaba, bellek sızıntılarınız var!!!!!!!!!

 2014.12 . 05 14 : 35 : 47.701 Bruteforce_iMA_1. 12 EURUSD,M1: 238934880 bytes of leaked memory

static nedeniyle bu şekilde olur. O olmadan her şey yolunda.
Neden her seferinde yeni bir yapı oluşturuluyor? o statik

Evet, statik bağlantılarınızı bilmiyorum
çünkü özelliklerini ( yaşam süresi ve oluşturma süresi) istediğiniz zaman değiştirirsiniz ve kullandığınız programa bağlıdır.


Tüm programın ömrü boyunca fonksiyon içinde sadece bir yapıya ihtiyacım var
Nasıl gidilir, lütfen söyle.
(yol boyunca, global bir değişkeni atlamanız gerekecek, ancak sadece bir fonksiyon içinde kullanmak istiyorsam neden global bir değişkene ihtiyacım var ??? Çok uygun)

 struct z_pl_z_mn
{
   bool Z_pl1[];
   bool Z_mn1[];
   bool Z_0[];
   int Z_pl1_result_x[];
   int Z_mn1_result_x[];
   int Z_pl1_result_y[];
   int Z_mn1_result_y[];
   
   z_pl_z_mn( int size)
   {
       ArrayResize (Z_pl1, size);
       ArrayResize (Z_mn1, size);
       ArrayResize (Z_0, size);
       ArrayResize (Z_pl1_result_x, size);
       ArrayResize (Z_mn1_result_x, size);
       ArrayResize (Z_pl1_result_y, size);
       ArrayResize (Z_mn1_result_y, size);
   }
};

int g_shift_start_chart = 100 ;
int g_shift_stop_chart = 10 ;

void some_function ()
{
   static z_pl_z_mn temp_data(g_shift_start_chart - g_shift_stop_chart + 1 );
   ZeroMemory (stat_simple);
}
 

1024'ü oluştur

W8.1 64

Test cihazında, Başlat / Durdur düğmesindeki yazı sistematik olarak Durdurmak için "donar". Şu anda testin devam edip etmediği belli değil. Ve düğme iyi çalışıyor, ancak üzerindeki yazı değişmiyor.

 

Profilime baktım, arkadaşlık isteklerini silmeye karar verdim. birçoğu birikmiş, tıkla, tıkla, tıkla ... 10. silmeden sonra bir yerde böyle çöpler çıktı ....

Ve şimdi ev bilgisayarımdan siteye giremiyorum, çerezleri sildim ..... neyse, siteye girmeye çalıştığımda bu ucube ortaya çıkıyor .... şu anda buradan yazıyorum kullanıcı adım ve şifremin altındaki VPS, beni kurtar, bana yardım et, sanırım IP ile engelleme

 
IvanIvanov :

Profilime baktım, arkadaşlık isteklerini silmeye karar verdim. birçoğu birikmiş, tıkla, tıkla, tıkla ... 10. silmeden sonra bir yerde böyle çöpler çıktı ....

Ve şimdi ev bilgisayarımdan siteye giremiyorum, çerezleri sildim ..... neyse, siteye girmeye çalıştığımda bu ucube ortaya çıkıyor .... şu anda buradan yazıyorum kullanıcı adım ve şifremin altındaki VPS, beni kurtar, bana yardım et, sanırım IP ile engelleme

Otomatik koruma - IP ile engelleme, servis masasına yazma, çok hızlı silinme)
 
server :
Otomatik koruma - IP ile engelleme, servis masasına yazma, çok hızlı silinme)
Yani, çabucak, site neden bir fren chtoli :-)))))) Yönlendiriciyi yeniden başlatmak yardımcı oldu, IP'nin değiştiğini görüyorum :-))))