Ticarette makine öğrenimi: teori, pratik, ticaret ve daha fazlası - sayfa 2845

 
Parametreleri optimize etme konusundaki savaşınızı okudum ve bunu nasıl yapacağını bilen insanlar olduğunu görüyorum.
Açıklayın, sıfır varyans beklentisi için parametreleri nasıl optimize edebilirim?
Örneğin, mt5 optimize ediciyi kullanmak ve ticaret algoritmasını kâra göre optimize etmek, böylece parametreleri varyansa göre ayarlamak mümkündür.
Ancak bu, mt5 optimize edicinin çalışmaya başlaması için işlemlerin yürütülmesini gerektirir.
Ve kâra göre değil nasıl optimize edebilirim? Ama dağılım kriterine göre.
Beni doğru yöne yönlendirin.
 
Roman #:
Parametreleri optimize etme konusundaki savaşınızı okudum ve bunu nasıl yapacağını bilen insanlar olduğunu görüyorum.
Açıklayın, sıfır varyans beklentisi için parametreleri nasıl optimize edebilirim?
Örneğin, mt5 optimize ediciyi kullanmak ve ticaret algoritmasını kâra göre optimize etmek, böylece parametreleri varyansa göre ayarlamak mümkündür.
Ancak bu, mt5 optimize edicinin çalışmaya başlaması için işlemlerin yürütülmesini gerektirir.
Ve kâra göre değil nasıl optimize edebilirim? Ancak varyans kriterine göre.
Sizi doğru yöne yönlendirin.

OnTester() fonksiyonunu kullanın, ilgilendiğiniz herhangi bir optimizasyon kriterini oluşturun ve test cihazında özel kritere göre optimizasyonu çalıştırın. Ya da ben sorunuzu yanlış anladım.

 
Aleksey Nikolayev #:

OnTester() fonksiyonunu kullanın, ilgilendiğiniz herhangi bir optimizasyon kriterini oluşturun ve test cihazında özel kritere göre optimizasyonu çalıştırın. Ya da ben sorunuzu yanlış anladım.

Evet, sanırım doğru anladınız.
Sadece anlamıyorum, dokümantasyonda
OnTester(), testin sonunda gerekli eylemleri gerçekleştirmek için Tester olayı gerçekleştiğinde Uzman Danışmanlarda çağrılır diyor.
Yani tüm test süresi boyunca sadece bir optimizasyon varyantı mı alıyoruz? Ve sadece bir değer?
Dokümantasyondan anladığım kadarıyla OnTester() double tipinde sadece bir değer döndürüyor.
Ve eğer daha fazla optimize edilmiş parametre varsa, örneğin iki
tane. O zaman OnTester() bu sorunu çözmek için uygun değil mi?

Документация по MQL5: Программы MQL5 / События клиентского терминала
Документация по MQL5: Программы MQL5 / События клиентского терминала
  • www.mql5.com
События клиентского терминала - Программы MQL5 - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Roman #:

Ve eğer optimize edilecek daha fazla parametre varsa, örneğin iki. O zaman OnTester() bu görevi çözmek için uygun değil mi?

Çerçeveler hakkında bilgi edinin.

 
Roman #:

Evet, muhtemelen doğru anladınız.
Sadece anlamıyorum, dokümantasyonda
OnTester(), testin bitiminden sonra gerekli eylemleri gerçekleştirmek için Tester olayı gerçekleştiğinde Uzman Danışmanlarda çağrılır diyor.
Yani tüm test süresi boyunca sadece bir optimizasyon varyantı mı alıyoruz? Ve sadece bir değer?
Dokümantasyondan anladığım kadarıyla OnTester() double tipinde sadece bir değer döndürüyor.
Ve eğer daha fazla optimize edilmiş parametre varsa, örneğin iki
tane. O zaman OnTester() bu sorunu çözmek için uygun değil mi?

OnTester() tabanlı özel bir strateji test cihazının nasıl yapılacağına dair bir makale var, ancak önce iki kriterli optimizasyonunuzun nasıl görüneceğine karar vermeniz gerekiyor. İki kriteri belirli ağırlıklarla bir araya getirebilir veya bir Pareto yüzeyi oluşturmayı deneyebilirsiniz.

Пользовательский тестер стратегий на основе быстрых математических вычислений
Пользовательский тестер стратегий на основе быстрых математических вычислений
  • www.mql5.com
Статья описывает создание пользовательского тестера стратегий и своего собственного анализатора прогонов оптимизации. Прочитав ее, вы поймете, как работает режим математических вычислений и механизм так называемых фреймов, как можно подготовить и загрузить свои собственные данные для расчетов и использовать эффективные алгоритмы их сжатия. Также эта статья будет интересна всем, кто интересуется способами хранения пользовательской информации внутри эксперта.
 
Aleksey Vyazmikin #:

Çerçeveler hakkında bilgi edinin.

Aleksey Nikolayev #:

OnTester() tabanlı özel bir strateji test cihazının nasıl yapılacağına dair bir makale var, ancak önce iki kriterli optimizasyonunuzun nasıl görüneceğine karar vermeniz gerekiyor. İki kriteri belirli ağırlıklarla bir araya getirebilir veya bir Pareto yüzeyi oluşturmayı deneyebilirsiniz.

Bu makaleyi yeni okuyorum.
Hangi yöne doğru kazmam gerektiğini biraz olsun anlıyorum. Teşekkürler.
 
СанСаныч Фоменко #:

Kuşlardan bahsetmişken.

Finansal piyasalarda eşitlik işaretine sahip hiçbir formül yoktur, yani

formül yok

y = x

Buna göre, x = 2 ise, y = 2'dir.

Bu deterministik bir düşüncedir.

Formüller var:

y ~ x

Buna göre, eğer x = 2 ise, bazı güven aralıkları kanalında y = 2'dir. Ancak durağan olmayan piyasalar için bir güven aralığı bile yoktur, çünkü dağılım bir değişkendir ve hatta bir değişken değil, başka bir şeydir.

Bu stokastik bir düşüncedir.

Böyle bir TS işe yaramayacaktır. Yalnızca A=B-ticaret koşulları-stokastik düşünme işe yarar.

Genel olarak stokastik düşünme, olayların olasılığı ne kadar yüksekse, olasılıkların o kadar nadir olduğu sonsuzluğun sarhoş rüyaları gibidir. Ancak bunlar da asla %100 garanti değildir. Sonuç olarak, en iyi seçenek işlem yapmamaktır.
 
Evgeni Gavrilovi #:

Maxim Vladimirovich, kuantum kümelenmesi hakkında ne düşünüyorsunuz?

https://github.com/enniogit/Quantum_K-means

İlk bakışta farkı ve avantajları göremedim.

ve sonuçları daha sonra nasıl kullanacağımı bilmiyorum. Etiketlerin işaretlemesine kümeleri eklemeyi denedim, ancak herhangi bir fark yaratmadı.

Sınıflandırma yaparken, zaten tahminleri dikkate alarak sınıflara ayırıyoruz, ancak her zaman mevcut anda kümeliyoruz. Bu yüzden bu kümelerin öngörülebilirliğini kontrol etmek zorundayız, ayrıca özellikleri arayarak. Genel olarak, bu bir baş ağrısıdır.

 

yardımda karmaşık kriterin nasıl hesaplandığı açık değildir:

"Karmaşık kriterin maksimum değeri" de mevcuttur. Bu, bir test geçişinin kalitesinin ayrılmaz, kapsamlı bir göstergesidir. Aynı anda birkaç parametreyi dikkate alır:

  • İşlem sayısı
  • Düşüş
  • Kurtarma faktörü
  • Mat. kazanç beklentisi
  • Sharpe oranı

Bu kriter, bir parametrenin maksimum değerinin (örneğin kâr) karmaşık analiz açısından her zaman en iyi seçenek olmadığını anlamamızı sağlar. En iyi pasajları adım adım seçmenize olanak tanır: önce işlem sayısına göre, sonra bu örnekten mat karlılık beklentisine göre, sonra kurtarma faktörüne göre vb. Böylece, optimizasyonun bir sonucu olarak, tüm parametrelere göre en iyi geçişleri elde edersiniz ve ardından belirli olanları, örneğin en yüksek karlı olanları seçebilirsiniz.

Ayrılmaz bir kriter olmasına rağmen, bence çok başarılı. birçok durumda yararlıdır. geliştiricilerin bu kriteri (tam olarak nasıl hesaplandığını) açıklamaları ve tercihen açıklamaları yardımda göstermeleri iyi olurdu.

 
Andrey Dik #:

yardımda karmaşık kriterin nasıl hesaplandığı açık değildir

Belki gizli bile olsa bir formül olduğu açıktır, ancak karmaşık kriterin bileşenlerine ağırlık vermek mümkün olsaydı.... mmm, bir peri masalı.