LightGBM' de eğitilen ONNX modelinden MT5'e çıktı çalışmıyor. Parametrelerin biçimini ayarlarken 5808 ve 5805 hataları. Ancak sorun parametre boyutlarının tanımıyla ilgili gibi görünüyor - negatif değerler elde ediliyor (kodda vurgulanmıştır). Belki de bir şeyleri karıştırmışımdır. Python 3.10'da her şey normal görünüyor.
Python'a geçmek için biraz erken gibi görünüyor. LightGBM' nin CLI sürümünü öğrenmek ve modelleri C'de if-else biçiminde kaydetmek daha iyidir. Evrensel değil, ama ucuz ve suratsız)
Günün saati gibi döngüsel işaretlerle ilgili tartışmayı hatırladım. IMHO, bunları düzenli olanlara çevirmeliyiz, sadece olası modelde en güçlü değişikliğin meydana geldiği başlangıç noktasını seçerek. Piyasa değerlendirmelerini (bu durumda seans programı) veya buna benzer bir şeyi kullanabilir ya da bir ağaç modeli eğitebilir ve bu özellikteki ilk bölünme noktasını alabilirsiniz.
Любой скальпер знает, что круглосуточная торговля - глупость. Есть интервалы, где достигается высокая и стабильная прибыльность, поэтому различными способами находят эти интервалы. Например, при
Aleksey Nikolayev #: Günün saati gibi döngüsel işaretlerle ilgili tartışmayı hatırladım. IMHO, bunları düzenli olanlara çevirmeliyiz, sadece olası modelde en güçlü değişikliğin meydana geldiği başlangıç noktasını seçerek. Piyasa değerlendirmelerini (bu durumda seans programı) veya buna benzer bir şeyi kullanabilir ya da bir ağaç modeli eğitebilir ve bu özelliğe dayalı olarak ilk bölünme noktasını alabilirsiniz.
Artışlar yerine volatiliteyi kullanabilirsiniz, bu piyasa döngülerini doğru bir şekilde yansıtır. Ve biri kötü vakaları filtreleyen (son makalede yaptığım gibi) 2 model üzerinden çalıştırın. Sonuçlar bazen iyi olabilir, sadece birkaç kez yeniden eğitmeniz gerekir. Potansiyel olarak bu yaklaşım bestinterval'den daha fazlasını verecektir.
Mac'teki ZY onnx, harika olan örnekten başladı, henüz boustings'i kontrol etmedim
Örneğinizdeki gibi 2 boyutlu bir matris girmek gerekli mi? Öznitelikleri olan tek boyutlu bir dizi kullanmak daha mantıklı görünüyor. Matrisin yanlış formundan şikayet edebilir. Örneğin, tek boyutlu bir dizi yerine, her girdinin 2. boyutta olduğu 2 boyutlu bir dizi vermelisiniz, yani her biri 1 değer içeren iç içe diziler.
Catbust için python'dan mql'e çeviri örneği var, lgbm daha iyi değil gibi görünüyor
Mac'teki ZY onnx örnekten başladı, ki bu harika, henüz patlamaları kontrol etmedim
Örneğinizdeki gibi 2 boyutlu bir matris girmek gerekli mi? Öznitelikleri olan tek boyutlu bir dizi kullanmak daha mantıklı görünüyor. Matrisin yanlış formundan şikayet edebilir. Örneğin, tek boyutlu yerine, her girdinin 2. boyutta olduğu 2 boyutlu bir tane vermelisiniz, yani her biri 1 değer içeren iç içe diziler. .
Python'da eğitim verirken, modeli veri kümesinin ilk beş satırında test ettim. Daha sonra ONNX'i python'da çalıştırırken, çıktıyı da aynı ilk beş satırda test ettim. Nasıl bakarsanız bakın, bu hala bir matris. MT5 varyantında bu aynı beş satırı bir matris olarak kopyaladım. Ve Renat'ın örneğinde, girdi aynı zamanda on satır ve dört sütundan oluşan bir matristir.
Buradaki sorun, IMHO, zaten modeli yüklerken, çünkü boyutlardaki negatif sayılar çıktıdır. Bu arada, Renate'in örneğinde neyin çıktı olacağını görmeliyiz.
Maxim Dmitrievsky #: Artışlar yerine volatiliteyi alabilirsiniz, bu piyasa döngülerini doğru bir şekilde yansıtır. Ve bunu, biri kötü vakaları filtreleyen (son makalede yaptığım gibi) 2 model üzerinden çalıştırın. Sonuçlar bazen iyi olabilir, sadece birkaç kez yeniden eğitmeniz gerekir. Potansiyel olarak bu yaklaşım bestinterval'den daha fazla sonuç verecektir.
Hayır, ben sadece döngüsel değişkenlere yönelik genel yaklaşımdan bahsediyorum. Onları sıradan değişkenlere dönüştürmek için "dilimlenmeleri" gerekir. Ancak bunu farklı şekillerde yapabilirsiniz, resmi sıfırda olması gerekmez.
Günlük zamanın yanı sıra, döngüsel değişkenler, örneğin iki sembolden oluşan bir portföy için ağırlıklar ararken ortaya çıkar.
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
LightGBM' de eğitilen ONNX modelinden MT5'e çıktı çalışmıyor. Parametrelerin biçimini ayarlarken 5808 ve 5805 hataları. Ancak sorun parametre boyutlarının tanımıyla ilgili gibi görünüyor - negatif değerler elde ediliyor (kodda vurgulanmıştır). Belki de bir şeyleri karıştırmışımdır. Python 3.10'da her şey normal görünüyor.
MQL5 çıktısı:
Python'da öğrenme:
Python'da Çıktı:
Günün saati gibi döngüsel işaretlerle ilgili tartışmayı hatırladım. IMHO, bunları düzenli olanlara çevirmeliyiz, sadece olası modelde en güçlü değişikliğin meydana geldiği başlangıç noktasını seçerek. Piyasa değerlendirmelerini (bu durumda seans programı) veya buna benzer bir şeyi kullanabilir ya da bir ağaç modeli eğitebilir ve bu özelliğe dayalı olarak ilk bölünme noktasını alabilirsiniz.
.
Python'da eğitim verirken, modeli veri kümesinin ilk beş satırında test ettim. Daha sonra ONNX'i python'da çalıştırırken, çıktıyı da aynı ilk beş satırda test ettim. Nasıl bakarsanız bakın, bu hala bir matris. MT5 varyantında bu aynı beş satırı bir matris olarak kopyaladım. Ve Renat'ın örneğinde, girdi aynı zamanda on satır ve dört sütundan oluşan bir matristir.
Buradaki sorun, IMHO, zaten modeli yüklerken, çünkü boyutlardaki negatif sayılar çıktıdır. Bu arada, Renate'in örneğinde neyin çıktı olacağını görmeliyiz.
Artışlar yerine volatiliteyi alabilirsiniz, bu piyasa döngülerini doğru bir şekilde yansıtır. Ve bunu, biri kötü vakaları filtreleyen (son makalede yaptığım gibi) 2 model üzerinden çalıştırın. Sonuçlar bazen iyi olabilir, sadece birkaç kez yeniden eğitmeniz gerekir. Potansiyel olarak bu yaklaşım bestinterval'den daha fazla sonuç verecektir.
Hayır, ben sadece döngüsel değişkenlere yönelik genel yaklaşımdan bahsediyorum. Onları sıradan değişkenlere dönüştürmek için "dilimlenmeleri" gerekir. Ancak bunu farklı şekillerde yapabilirsiniz, resmi sıfırda olması gerekmez.
Günlük zamanın yanı sıra, döngüsel değişkenler, örneğin iki sembolden oluşan bir portföy için ağırlıklar ararken ortaya çıkar.
Yandex'in geleceği hakkında hafif şüpheler var)
Ayrıca, lgbm'nin sysharp ve diğer microsoft kreasyonlarıyla daha iyi entegre olması gerekiyor, eğer aniden alakalı hale gelirse)
Ayrıca birçok köy modelinden kurallar çekebileceğiniz intrees paketi de var.
Bu işlevselliğe sahip bir komut dosyası gösterebilir misiniz?
Yandex'in geleceği hakkında hafif şüpheler var)
Neye dayanıyorlar?