Ticarette makine öğrenimi: teori, pratik, ticaret ve daha fazlası - sayfa 282
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Teşekkürler, ama MT'ye hiç aşina değilim, belki geçmişi bir dosyada almak mümkün olabilir mi?
Tüm geçmişe sahip değilim, oran ve piyasa kitabıyla ilgili tüm verileri indirmek en az bir gün sürecek. Birkaç konser var. oran o kadar ilginç değil ve pazar kitabından kabaca elde edilebilir.
Mt için geçmiş verilerle doğrusal ve kullanışlı olacak şekilde çalışmak için bir altyapı vardır.
Verileri analiz etmek istiyorsanız, büyük olasılıkla MT için verileri sizin için uygun bir formatta geçecek bir komut dosyası yazmak en uygun olacaktır, bu verileri ticarette kullanmak istiyorsanız, hiçbir alternatifiniz yok, siz çünkü MT'de bir ticaret motoru yazmak zorunda kalacak. Sunucuya API işlem formatı kapalıdır ve açılmayacaktır.
Fiyatı tahmin ediyor musunuz yoksa hareket halinde mi çalışıyorsunuz? Te ML, fiyatın gelecekte nerede olacağını tahmin ediyor mu yoksa sonraki trend algoritma mı?
{1,2,5,10,30,60,120,300,600.3600}saniye ileri, spreadler, farklı ufuklarda geri dönüşler, 10 dakika ve bir saat ileri için oynaklık, piyasa meta durumları (trend\flat\kaynama) için bir dizi ufuk için getiri , vb.), düzinelerce her türlü teknik meta özellik vb.
... çeşitli volatilite türleri
Tam olarak bunun hakkında yazdım ve anladığım kadarıyla aynı şeyden bahsediyoruz.
Kısa geri dönüşler alıyoruz (satıyoruz). Satılık öğretmen, geri dönüşün ardından olan DEĞİL, turuncu çizgiyle kesilen geri dönüşün ÖNCESİ ve SONRASIDIR. Uzunlarla aynı.
Uzun - mor bir çizgi alalım. Gelecekteki bir geri dönüşü öngören fiyat çizgisinin altındaki her şeyi keser, bu da bir miktar sabit miktar uzakta - potansiyel kâr. Onlar. bir trend değil, bir kâr öngörüyoruz.
Bu nedir?
R Pencereyi zikzak çizerseniz ekranınızda hangi ticaret alanı olacak???
Öngörülen çubuklardan öğretmenin büyük bir birikimi olacaktır: 3Z'nin yeniden çizilen son halkası, potansiyel olarak devam edebilecek sondan bir önceki bağlantı ve kesme çizgisi öncekine çizildiği için başka bir bağlantı bağlantı.
Bu fikre göre modeller oluşturmaya çalıştılar - sonuç sıfır, tahmin edicileri seçmek mümkün değil.
10 dakika ve bir saat ileri
Vallahi... beyler, ne saçmalıyorsunuz...
Örneğin, geri dönüş işaretleri hedef olarak kullanıldığında, önemsiz bir durumda N olduğunda kaydırma yapmak gerekir. öznitelik olarak geçmiş, { Rt - n ,…, Rt } ve gelecek İşareti ( Rt +1) hedef olarak döndürür, ardından sola kaydırın. Ama ZZ ZATEN TAŞINDI! BAKIYOR!
Gözetleyen hindilerin hareket ettirilmesine gerek yoktur, o zaman sınıflandırıcıya geleceğin önüne geçmesini öğretirsiniz, yani bu mümkündür, ancak daha KÖTÜ.
Bu tür ortak gerçeklerin açıklanması gerektiğini düşünmemiştim.
1. "ZigZag" ve "ZigZag" vardır. Göstergenin çıktıda ne sağladığına bakmanız gerekir. MT4'ün tesliminde (ve diğer birçok reenkarnasyonda) "ZigZag", kural olarak, çıktıda 3 tampon sağlar - biri göstergenin segmentler halinde çizildiği Tepeler ve dipler değerlerine sahip, ikincisi yalnızca üstler, üçüncü sadece altlar. Onlar. işaretini değiştirmemiz gereken çubukların (köşelerin) sayısını alacağız. Ve bu verileri hedef olarak kullanırken, kaydırılmaları gerekmez. Bu arada, tepe noktaları arasındaki aralıklarda gösterge tanımlanmamıştır (veya sıfıra eşittir).
Bizim durumumuzda (R'de demek istiyorum) "ZigZag", tüm çubuklarda tanımlanan kırık eğrinin değerini verir. İlk farkları diff(zz) hesaplıyoruz ve bu fark işaretinin(diff(zz)) işaretini tahmin etmek istiyoruz. Satır nereye taşınmalıdır?
Alıntı yapıyorum: "Örneğin, dönüş işaretleri hedef olarak kullanıldığında, önemsiz bir durumda, özellikler olarak N geçmiş dönüş, {Rt-n,…,Rt} ve gelecek İşareti(Rt+1) olduğunda kaydırmanız gerekir. ) bir hedef olarak, ardından sola kaydırın"
Bu doğru, bir çubuk sola.
"ZigZag" genel adıyla anılan göstergeler hiçbir yere bakmaz ve hiçbir yerde hareket etmez. Belirli algoritmaları kullanarak (yalnızca OHLC'yi değil, diğerlerini) bir zaman serisi çizelgesinde tepe noktaları ( geometrik veya ortodoks) hesaplarlar, ör. sinyal değişimi anları veya bizim durumumuzda olduğu gibi, bu üstleri ve altları birbirine bağlayan kırık bir eğri tanımlayın. Aşağıdaki şekil, sinyal oluşturucu olarak kullanılabilecek birkaç göstergenin bir örneğini göstermektedir.
https://www.mql5.com/en/charts/6616591/eurusd-m15-alpari-international-limited
2. Eğitilen model(ler)in tahmin sonuçlarını test ederken, modeli değerlendiren birkaç metrik tanımlarız.
- Tahmin doğruluğu (Doğruluk, F1, vb.). Test setindeki hedefi ve modeldeki tahmini karşılaştırırız. Bu gösterge, ikincil olarak tahmin edilmektedir.
- Tahmin kalitesi.
- Örneğin, kalite faktörü = n çubuk/n çubuk üzerinden toplam getiri. Onlar. n çubuk uzunluğundaki bir geçmiş segmentinde çubuk başına ortalama pip kâr sayısı.
- Tarihin bu dönemindeki maksimum düşüş
- bir pozisyonun ortalama ömrü
Niteliksel göstergeleri hesaplarken, tahmin edicinin bir çubuk sağa kaydırılması gerektiğini hatırlamak önemlidir. Aksi takdirde gerçeklikten uzak bir sonuç alırsınız.İyi şanlar
Antrenman yaparken hangi "ZigZag" değerlerinin kullanılacağına gelince, üç seçenek vardır:
- Tümü
- tümü tepe noktası çevresinde artırılmış örnek ağırlıklara sahiptir (eğer model bir örnek ağırlık vektörünün kullanılmasına izin veriyorsa)
- tepe etrafında sadece birkaç değer
Kullanılan model(ler)e bağlı olarak, biri kullanılabilir ve model ek eğitime izin veriyorsa, sırayla iki veya üçü birden kullanılabilir.İyi şanlar