MetaTrader 5 Strateji Test Cihazı: Hatalar, Hatalar, İyileştirme Önerileri - sayfa 68

 
fxsaber :

Androyd muhtemelen farklı bir IP'ye sahipti.

Yeniden başlatmanın ardından yönlendiricinin IP'yi değiştirmesi gerekmez. IP ile engellemenin gerçekleştiği açıktır.

Dinamik bir IP'm var, şimdi statik bir IP için fazladan ödeme yapmam gerekiyor

android WiFi üzerinden çalışır, evin harici IP'si herkes için aynı olacaktır

DNS sunucularında veya CDN sunucularında bir tür sorun olduğunu düşünüyorum

Google DNS 8.8.8.8 aracılığıyla Android çalışmalıdır - belki de nedeni budur, en azından RK'nin engellediği kaynaklar, çoğu TV'de android üzerinden herhangi bir VPN olmadan sorunsuz açılır, vb.

 
Bir ping ve izleme yapın, son zamanlarda bir hizmetle yasak olduğunu düşündüm, özellikle bir zamanlar tam bir gün için bir benzerlik olduğu için, ancak sinyalin genellikle ülkeler arasında bir yerde kaybolduğu ortaya çıktı.
 

İlgili önbelleği Test Cihazına aktarmak için Explorer'da opt/tst dosyasına nasıl çift tıklayacağımı söyler misiniz?

Bu satırı denedim, çalışmıyor.

terminal64.exe test.opt
Arama dizisi : Uluchshenie 014.
 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MetaTrader 5 Strateji Test Cihazı: Hatalar, Hatalar, İyileştirme Önerileri

fxsaber , 2020.03.05 06:06

Şimdi her şey normale döndü. Sorun durumu şuna benziyor.


İki kere de, resim yükleyen büyük bir gönderiyi uzun süre yazarken girdim.

Uzun - muhtemelen bir saatten fazla (birçok kez dikkati dağıldı, sonra geri döndü). Belki de koruma sistemi bu davranış tarafından tetiklenir.

Sitenin saatlerce kullanılamayacağını açıklığa kavuşturacağım. Yukarıdaki resim.

Çoğaltmak için, mesaja resim ekleyerek yarım saat boyunca forumdaki bir konuya yanıt yazmaya başlamanız gerekir. Ancak, gönderiyi tamamlamanız gerekmez.


Bu süreden sonra, mql5.com sitesi yukarıda gösterildiği gibi reaksiyonla kullanılamayacak.

 
Genetik algoritma ile optimizasyonun açıklaması, giriş parametreleri değiştirilmezse optimizasyonun kaldığı yerden devam ettiğini söyler - aslında optimizasyon yeniden başlar ve yeni optimizasyonun sonuçları durdurulan optimizasyonun sonuçlarına eklenir. Özellikle uzun zaman aldığında optimizasyonu durdurabilmek yine de uygun olacaktır. Bu sorun birkaç yıldır çözülmedi.
Yerel ağdaki aracılarla çalışmak da uygun değildir - bağlantısı kesilen aracılar saatlerce unutulmaz. Sonuç olarak, optimizasyon, program aracının kaybolduğuna karar verene kadar 30 dakika ila birkaç saat arasında durdurulur! Bu sorular forumlarda birkaç yıldır soruluyor, ancak geliştiricilerden yanıt yok!
 

Nereye soracağımı ve sorunu nasıl formüle edeceğimi bile bilmiyorum ama deneyeceğim:

giriş var parametreler EA 10 adet

 input int param1 =   00 ;
input int param2 =   01 ;
input int param3 =   02 ;
input int param4 =   03 ;
input int param5 =   04 ;
input int param6 =   05 ;
input int param7 =   06 ;
input int param8 =   07 ;
input int param9 =   08 ;
input int param10=   09 ;

int arr_param[ 10 ];

//+------------------------------------------------------------------+
int OnInit ()
{
   arr_param[ 0 ] = param1;
   arr_param[ 1 ] = param2;
   arr_param[ 2 ] = param3;
   arr_param[ 3 ] = param4;
   arr_param[ 4 ] = param5;
   arr_param[ 5 ] = param6;
   arr_param[ 6 ] = param7;
   arr_param[ 7 ] = param8;
   arr_param[ 8 ] = param9;
   arr_param[ 9 ] = param10;
   
   return ( INIT_SUCCEEDED );
}

giriş parametreler 0'dan 99'a kadar değerler alabilir

Tekrarlar olmadan kombinasyon ilkesine dayalı bir test cihazı kullanarak eksiksiz bir numaralandırma nasıl organize edilir?

onlar. tekrarsız kombinasyon sayısına göre -:

  1. 0, 1,2 ...99
  2. {0.1} {0.2}... {98.99}
  3. {0,1,2} {0,1,3}... {97,98,99}
  4. ....
  5. tekrarsız 10 kombinasyona kadar {0,1,2,3,4,5,6,7,8,9} {0,1,3..10}... {90,91,92,93,94 , 95.9697.98.99}

tekrarlar olmadan tüm kombinasyonları oluşturmak zor değil, ancak strateji test cihazının int arr_param[10] dizisini nasıl dolduracağını çözemiyorum

Not: ayar dosyalarının adını oluşturmak için parametreleri değiştirmeniz gerekiyor - EA ayarları var, otomatik olarak bir strateji portföyü seçmeyi denemek istiyorum

 
Igor Makanu :

tekrarlar olmadan tüm kombinasyonları oluşturmak zor değil, ancak strateji test cihazının int arr_param[10] dizisini nasıl dolduracağını çözemiyorum

Bir eşleşme olup olmadığını kontrol etmen için OnInit'te seni affedeceğim.

 
Igor Makanu :

Tekrarlar olmadan kombinasyon ilkesine dayalı bir test cihazı kullanarak eksiksiz bir numaralandırma nasıl organize edilir?

onlar. tekrarsız kombinasyon sayısına göre -:

  1. 0, 1,2 ...99
  2. {0.1} {0.2}... {98.99}
  3. {0,1,2} {0,1,3}... {97,98,99}
  4. ....
  5. tekrarsız 10 kombinasyona kadar {0,1,2,3,4,5,6,7,8,9} {0,1,3..10}... {90,91,92,93,94 , 95.9697.98.99}

tekrarlar olmadan tüm kombinasyonları oluşturmak zor değil, ancak strateji test cihazının int arr_param[10] dizisini nasıl dolduracağını çözemiyorum

Not: ayar dosyalarının adını oluşturmak için parametreleri değiştirmeniz gerekiyor - EA ayarları var, otomatik olarak bir strateji portföyü seçmeyi denemek istiyorum

Şuna benziyor:

1. Her parametre için bir bit maskesi kurarız:

  • 0 - sete dahil değildir
  • 1 - sete dahil

Toplamda, 1'den 2 ^ 10'a kadar yinelenen bir bit hiperparametre tanıtıldı (burada 10 parametre olduğundan)

2. Parametrelerin kendileri bağımsız olarak sıralanır, ancak OnInit'te, optimizasyona gerçekten katılıp katılmadığını maske ile kontrol ederiz. Dahil değilse, TesterStop ile çıkın. Bu, gereksiz kombinasyonlardan kurtulmanıza yardımcı olmaz, ancak gereksiz olanları test etmemenizi sağlar.

 
fxsaber :

Bir eşleşme olup olmadığını kontrol etmen için OnInit'te seni affedeceğim.

Evet, dizide iki özdeş öğe varsa, dönüşün (INIT_FAILED) bir öğe üzerinde yineleme ile kombinasyonlar oluşturmak için bir sorun olduğu açıktır, sonra 2 ... ve 10 öğeye kadar devam eder

Raşid Umarov :

Şuna benziyor:

1. Her parametre için bir bit maskesi kurarız:

  • 0 - sete dahil değildir
  • 1 - sete dahil

Toplamda, 1'den 2 ^ 10'a kadar yinelenen bir bit hiperparametre tanıtıldı (burada 10 parametre olduğundan)

2. Parametrelerin kendileri bağımsız olarak sıralanır, ancak OnInit'te, optimizasyona gerçekten katılıp katılmadığını maske ile kontrol ederiz. Dahil değilse, TesterStop ile çıkın. Bu, gereksiz kombinasyonlardan kurtulmanıza yardımcı olmaz, ancak gereksiz olanları test etmemenizi sağlar.

bu yüzden böyle bir algoritma arıyorum, ama sonra aptalca tüm numaralandırma dizilerini ayrı ayrı nasıl oluşturacağım ve sonra araştırmama girene kadar nasıl kullanacağım (((

algoritmaya ihtiyaç var, en azından "parmaklarda" - daha sonra kendim yazacağım, tekrarlama olmadan tüm kombinasyonlar için algoritmanın kendisi karmaşık değil - Öğrenci forumlarında google'da aratıyorum, ancak hala en iyi şekilde nasıl yapılacağını anlamıyorum test cihazını kullan

 
Igor Makanu :

Evet, dizide iki özdeş öğe varsa, dönüşün (INIT_FAILED) bir öğe üzerinde yineleme ile kombinasyonlar oluşturmak için bir sorun olduğu açıktır, sonra 2 ... ve 10 öğeye kadar devam eder

Büyük olasılıkla, 10 özdeş aracınız var. Daha sonra setteki araç numaraları artan sırada olmalıdır.