Uzman Danışmanınızı optimize edin - ve optimize edilmiş olanlardan en iyi şekilde yararlanın. - sayfa 23

 
+1 Gerisini optimizasyon için aldı
Dosyalar:
 
George Merts :

Yine de alakalı.

Aynı anda birkaç optimizasyon yapsanız bile, bu, en iyi girdi parametreleri kümesini daha verimli bir şekilde seçmenize olanak tanır - yalnızca XML dosyalarını bağlayarak ve bunları bir değerlendirme komut dosyasıyla işleyerek. Yalnızca komut dosyası hata bulursa sorunlar olabilir. SET dosyasındaki tüm değişkenleri işaretlemediğimde önceki zamanlarda olduğu gibi. Senaryo bana yazdı, "geçersiz dosya" diyorlar ama sorunun ne olduğunu anlayamadım.

Yani bu optimizasyonunuz dikkate alınır. Şimdi onu işleyeceğim, Yandex diskindeki sürümü güncelleyeceğim ve Lig'den "çıkan" bir sonraki Uzman Danışmanları yayınlayacağım. İlgileniyorsanız, "uğrunda uçtuğum için" yazabilirim. :)

Genel olarak, genetiğin her seferinde aynı sonuçları seçeceğini düşündüm, değil mi?

Kalkış istatistikleri toplanabilir, belki yaklaşım değişirse bu verilere dayanarak danışmanda iyileştirmeler olabilir...

 
Aleksey Vyazmikin :

Genel olarak, genetiğin her seferinde aynı sonuçları seçeceğini düşündüm, değil mi?

Kalkış istatistikleri toplanabilir, belki yaklaşım değişirse bu verilere dayanarak danışmanda iyileştirmeler olabilir...

Genetik - aynı sonuçları veremez. Sadece yakın olanlar. Ve sonra - işlev yeterince "pürüzsüz" ise.

Milyarlarca olası kombinasyondan oluşan bir alanımız var. En iyisini seçmemiz gerekiyor.

İlk olarak - rastgele 512 seçenek alıyoruz. Bu ilk nesil.

Sonra bir sonraki nesli oluşturuyoruz - parametrelerde rastgele değişiklikler yapıyoruz - her kombinasyonda mutasyonlar. 1024 kişi çıkıyor. Uygunluk işlevinin en yüksek değerine sahip 512'yi seçiyoruz (uygunluk işlevi, optimizasyon ayarlarında tam olarak aynı Özel ayardır). Ve mutasyon döngüsü tekrar eder.

Döngüler, uygunluk fonksiyonunun büyük değerleri artık görünmeyene kadar devam eder.

Bu nedenle, farklı optimizasyonlarda sonuç (bir değer) aynı olsa da, nesillerin kendileri ve bu değeri "bulma yolları" farklı olacaktır. Ve bu konum yolları, XML dosyasında görüntülenir. Değerlendirme betiğim bu dosya üzerinden çalışır ve uygunluk fonksiyonu değerlerinin geri ve ileri dönemler için varyansını hesaplar. Ardından, uygunluk fonksiyonunun bir uzlaşma değeri, mümkün olduğu kadar büyük olacak, ancak varyans mümkün olduğunca küçük olacak (ama ikinci sırada) seçilir.

İki farklı optimizasyon XML dosyası alırsak, içindeki en iyi değer aynı olabilir. Ancak burada dağılımlar - mutlaka farklı olacaktır. Ve bu seçimi etkileyecektir, belki de uygunluk fonksiyonunun biraz daha düşük bir değerini almak daha mantıklı olacaktır, ancak bu değer etrafındaki varyans çok daha küçüktür.

 
Aleksey Vyazmikin :
+1 Gerisini optimizasyon için aldı

24 kayıt kodunuz var, GBPCHF_EMAFlatRTS'yi işleyeceğim - 25 olacak. Bir sonraki dosyayı gönderin - 26 olacak. Ama şimdi uzaklaşmamız gerekiyor. Dört saat kadar sonra geleceğim, sıradaki "yabancıları" yazacağım.


Aleksey, normal kodlar kullanmak istiyorsanız, "Lig"in ayrı bir sürümünü derlemeniz daha akıllıca olacaktır - seçtiğiniz kodlar seçilen süre boyunca hemen "doldurulacaktır". Böylece ayarlarda sadece istenen riski yazmak gerekli olacaktır. Seçilen tüm sistemler, sanki Lig'in birkaç kopyasıymış gibi bağımsız olarak çalışacak, her biri kendi Magic'inde (uzmanlar ortak bir demo hesabı üzerinde bu şekilde çalışıyor, 270 danışman değil, sadece beş tane var, ancak 270'in hepsini çalışıyorlar) TS).

İlgilenenler için, League of Trading Systems danışmanının Yandex-Disk'te indirilebileceğini hatırlatırım.

EALeague
EALeague
  • yadi.sk
View and download from Yandex.Disk
 
GBPJPY_ChnTrendRTS
Dosyalar:
 
George Merts :

İlk olarak - rastgele 512 seçenek alıyoruz. Bu ilk nesil.

Alır mıyız yoksa optimize edici mi? Sadece rastgelelik hakkında bir şeyden şüphe duyuyorum, yani. bu rastgeleliği ne üretiyor, algoritma biliniyor mu? Zamana bağlantı?


George Merts'in fotoğrafı.

Sonra bir sonraki nesli oluşturuyoruz - parametrelerde rastgele değişiklikler yapıyoruz - her kombinasyonda mutasyonlar. 1024 kişi çıkıyor. Uygunluk işlevinin en yüksek değerine sahip 512'yi seçiyoruz (uygunluk işlevi, optimizasyon ayarlarında tam olarak aynı Özel ayardır). Ve mutasyon döngüsü tekrar eder.

Ve böyle bir işlevin kendi kendine derleme örneklerini nerede görebilirim?

Yoksa daha büyük veya daha küçük bir değere yönelmesi gereken bir kullanıcı hesaplamasının sonuçlarına göre sadece bir sayı mı ve buna göre bir dinamik varsa, o zaman genetik o yönde damlar mı?

George Merts'in fotoğrafı.

24 kayıt kodunuz var, GBPCHF_EMAFlatRTS'yi işleyeceğim - 25 olacak. Bir sonraki dosyayı gönderin - 26 olacak. Ama şimdi uzaklaşmamız gerekiyor. Dört saat kadar sonra geleceğim, sıradaki "yabancıları" yazacağım.


Aleksey, normal kodlar kullanmak istiyorsanız, "Lig"in ayrı bir sürümünü derlemeniz daha akıllıca olacaktır - seçtiğiniz kodlar seçilen süre boyunca hemen "doldurulacaktır". Böylece ayarlarda sadece istenen riski yazmak gerekli olacaktır. Seçilen tüm sistemler, sanki Lig'in birkaç kopyasıymış gibi bağımsız olarak çalışacak, her biri kendi Magic'inde (uzmanlar ortak bir demo hesabı üzerinde bu şekilde çalışıyor, 270 danışman değil, sadece beş tane var, ancak 270'in hepsini çalışıyorlar) TS).

Hmmm, onları nasıl seçeceğimi bile bilmiyorum... orada ne optimize edilebilir, yoksa sadece bir "risk" değeri mi?

 

Böyle. yaklaştı. Her şey yolunda, her şey işlendi, Lig'e yatırıldı.

Uzman Danışmanları optimizasyon için biraz değiştirmek için bir fikir var, böylece XML dosyalarından hangi sembolün başlatıldığı ve hangi geri ve ileri periyotlarda olduğu hemen anlaşılır. Bunu hafta sonu halledeceğim.

Bu arada, yeni başlayanlar için talimatlar eklememiz gerekiyor.

Aleksey Vyazmikin :

Alır mıyız yoksa optimize edici mi? Sadece rastgelelik hakkında bir şeyden şüphe duyuyorum, yani. bu rastgeleliği ne üretiyor, algoritma biliniyor mu? Zamana bağlantı?

Elbette optimize edici. Genetik optimizasyon da yapıyor.

Ve bildiğim ve gördüğüm kadarıyla - ilk parametre kümeleri - büyük olasılıkla rastgele sayılar üreten işlemci komutları kullanılarak tamamen rastgele oluşturulur. Teoride, birçok özel standardı karşılayan rastgele bir sayı üreten RDRAND işlemci talimatı kullanılmalıdır. Ancak, elbette, rasgele sayılar aslında sözde rasgele olabilir - bu çok daha kötü değil, kararlı şifrelemeye ihtiyacımız yok , değerler alanının tek tip bir "tohumlanmasına" ihtiyacımız var.

 
Aleksey Vyazmikin :

Ve böyle bir işlevin kendi kendine derleme örneklerini nerede görebilirim?

Yoksa daha büyük veya daha küçük bir değere yönelmesi gereken bir kullanıcı hesaplamasının sonuçlarına göre sadece bir sayı mı ve buna göre bir dinamik varsa, o zaman genetik o yönde damlar mı?

Evet, doğru, uygunluk işlevi, geçişi karakterize eden OnTester()'ın sonucudur. En basit durumda, bu sadece geçişin sonundaki mevduatın değeridir. Optimize edici, bu işlevin maksimum olacağı kombinasyonları seçer. Ve yeni nesiller maksimuma daha yakın ve daha yakın oluşturuluyor.

Alım satım kalitesini çok iyi yansıtan çok faktörlü bir işlev kullanıyorum, bir zamanlar bu kodu ücretli olarak almıştım ama şimdi pişman değilim.

Orada, genetik algoritmada oldukça fazla hile var, bir yerlerde genetik algoritmalar hakkında bir makale bile vardı ve çok şey söylendi.

 
Aleksey Vyazmikin :

Hmmm, onları nasıl seçeceğimi bile bilmiyorum... orada ne optimize edilebilir, yoksa sadece bir "risk" değeri mi?

Optimizasyon - hiçbir şeye gerek yok, her şey zaten sizin için optimize edildi. Şimdi, diğer parametre setlerinde favori sistemler haline gelmeleri için dışarıdan gelen sistemleri optimize etmekle meşgulsünüz. Onları demoya koyduk ve nasıl ticaret yapacaklarını görüyoruz. Bazıları şanslı olacak - ve artı olarak ticarete başlayacaklar. Bu bir ay içinde görülecektir. O zamana kadar, eski favoriler bir "kontrol vuruşu" gösterecek ve ticaretten kaldırılacak ve şu anda optimize edilenlerden yeni sistemler sadece onların yerini alacak.

Favori sistemlerden herhangi birini alıyoruz, içinde risk değerini belirliyoruz - ve devam edin, ticaret yapabilirsiniz.

Ama "nasıl seçilir"... Şimdi asıl sorum bu. "Basit taşlama için" ise - o zaman görsel ve "kalite" açısından. Seçtiğim sistemler - Ben gerçek bir hesaba koydum, sahip olduğunuz bir yatırım şifresi. Ancak sezgisel olarak seçilirler. Maalesef henüz net kriterler geliştiremedim.

Yani - tablolara bakın, en iyisini seçin - şimdilik seçiminiz bu. Aralarından seçim yapabileceğiniz çok şey var.

 

Yeniden optimizasyon gerektiren sistemler:

İki tanesi çok uzun çizgiler gösterdi, geri kalanı izin verilen düşüşü aştı.