Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Az çok net görünüyor.
İki genlik dizisine ihtiyacımız var - biri sinyal için, diğeri gürültü için. İkinci dizi zaten girildi, çünkü ondan yalnızca bir değere ihtiyacımız var, sadece onu hatırla, böylece diziyi ihtiyaçlarımız için serbest bırak. Yani, bölüm şöyle görünmelidir:
Ama muhtemelen çok daha kötü. Bu nedenle, aslında eşik spektral yoğunluk için belirlenmelidir. Bunun hesaplanması için kod örneğimden çıkarılabilir, ancak her frekans için hayali ve gerçek genlikleri içerdiğinden, genliklerin değerlerini değil, frekansları (yani indeksleri) iki diziye bölmek gerekecektir. , ve her frekans 2 indekse karşılık gelir: i ve i + 1 ). Yani, biri spektral yoğunluk için ve ikisi indeksler (frekanslar) için olmak üzere 3 diziye daha ihtiyaç duyulması çok muhtemeldir: sinyal ve gürültü. Tek kelimeyle, çok çalışmanız ve her şeyden önce dönüştürmeden sonra FFT için veri dosyası biçimini anlamanız gerekecek. Klot kütüphanesinin başlığındaki bağlantı yardımcı olacaktır.
Yavaşlığa gelince, görselleştirici olmadan her şey çok daha sıkıcı olurdu, bu yüzden en azından sürece hayran olabilirsiniz :). Terminali küçültmek işleri biraz hızlandırabilir.
PS Frekanslar için tek bir diziyle idare edebilirsiniz - örneğin, sinyal frekansları için 1 ve gürültü için -1 yazın.
matematiğe
şaşkın :)
Forex piyasası için başka neleri gerekli (faydalı) olarak görüyorum.
Piyasaya ne zaman girip çıkacağınıza karar vermek için
Fiyat hareketini tahmin etmek için
İstatistikler, farklı dağılım türleri ve analizleri.
Kitap seçimi biraz spesifik, ancak hedef (uçak) kelimesini fiyat (Yakın[0]), manevra tespiti (fiyat tersine çevirme için) ile değiştirin ve ardından neyin nereye uygulanabileceği daha net hale gelecektir :)
Her şeyi kaydet, kitapları eklerim. Sonuncusu hariç hepsi üzgünüm hayır.
Bir kez daha HERKESE hitap ediyorum, takım olarak çalışma fırsatınız ve arzunuz varsa, beni Skype'ta (privalov-sv) bulun. Programa su bağlantısı http://www.skypeclub.ru/skype.htm . İletişim için çok uygun.
Herkese yetecek kadar çok fikir var, yeterli zaman ve enerji yok. İnsan her şeyi kaldıramaz.
Lanet olsun gerisi sığmıyor, php'nin geçmesine izin verme. Yani 1 çıkış yolunuz var :) bu kitaplara kimin ihtiyacı var -> Skype, neredeyse her zaman oradayım. djvu kitap formatı
lna01'e
"Ama muhtemelen çok daha kötü."
Haklısın orası çok daha kötü olacak, bu sadece ilk aşama. Ana şey, bir göstergenin nasıl doğru bir şekilde oluşturulacağını anlamak ve hız açısından optimize etmektir, çünkü. eklenecek formüller ve çok iyi IHMO. Gelecekte, faz analizi için 2 arabelleğe daha ihtiyaç duyulacak + Kesinlikle pencerelerle deneme yapmak istiyorum, en azından iki tane kesin. Hamming ve Butterworth. İlk sonuçlar cesaret verici. Spektrumun 1. harmoniğinin genliğini basitçe oluşturmaya çalışın (herhangi bir eşik ve sıralama olmadan). Güzel bir resim elde edilir, ilk izlenim, fazlalıkların Stop Loss kurulum anını belirlediğidir. Ama yine de bunu kontrol etmem gerekiyor, yarın bir resim göndermeye çalışacağım.
Söz verdiğim gibi resimleri koyuyorum. Çok güzel bir şey olduğu ortaya çıktı, şimdi bile bir uzman yazsın. Ama bir yerde bir hata var. Belki tesadüfen bir şeye rastladım. bak lütfen
Şekil 1
İncir. 2
if (data[i]<porog) // eşik ile karşılaştırma bu durumda bir histogram var
ve öyle olsa bile
if (data[i]>porog) // burada kayboldu
PS Bu kod satırında yapmak istediğim tek soruya cevap vermeyeceğim (bir hata bulursanız), göstergenin genel fikrine bakın, ne almak istedim, her şey resimlerde. Ama çarpık ellerim yüzünden ne aldığımı resimlerle açıklarsanız. Magarych benden. Az önce MACD göstergesini aldım ve hesaplamak istediklerimi oraya ekledim ama yanlış bir şey yaptığım açık.
Ama çarpık ellerim yüzünden ne aldığımı resimlerle açıklarsanız. Magarych benden.
İşte burada: for( i=hmax ;i<N;i++) - Anlamaya devam ediyorum. Bu, elbette, tüm frekansları görüntülemek gerekli değildir, ancak neden hmax'tan?
İkinci olarak, Fourier dönüşümünün bir sonucu olarak karmaşık genlikler elde edilir. Bu nedenle, her frekansın genliği iki sayıya karşılık gelir: gerçek ve sanal kısımlar. Enerji modulo sqrt((Re+j*Im)*(Re-j*Im)). Kendimden, Re ve Im'in sıklıkla antifaza girdiğini ekleyeceğim. Bir eşiği anlamadan her şeyi kesmek önemsiz olmayan bir dönüşüm ve bunun için fiziksel bir anlam bulmayı zor buluyorum. Her durumda, buradaki enerjinin onunla hiçbir ilgisi yok.
Tekrar ediyorum: dönüştürmeden sonra FFT için veri dosyasının biçimini anlamanız gerekir. klot kütüphanesinin başlığındaki bağlantı yardımcı olacaktır
lna01
Her şeyin ne olduğunu anladım, gerçekten karıştırdığım tek şey veri formatıydı. Veri formatını öğrenir öğrenmez (klot sorusunu başlığa gönderdim), bir kağıt ve kalemle oturup orada neler olup bittiğini kontrol edeceğim. Ben matkad'a alışkınım. Bu hata. for( i=hmax ;i<N;i++) ile ilgili olarak, daha kesin olarak 1 ile almak (veya genellikle ayrı bir değişken oluşturmak) gereklidir. Sadece düşünün, sqrt((Re+j*Im)*(Re-j*Im)) kullanırsanız net bir fiziksel anlamı vardır.
ayrı bir değişken yap
Not: Belki de https://forum.mql4.com/en/6275 göstergesinden çok sık bahsediyorum :), ancak genliklerle çalışma orada doğru bir şekilde yapılır - sadece ondan alabilirsiniz.