"Zaman Serilerinin Tahmini için MetaTrader 5 Göstergelerini ENCOG Makine Öğrenimi Çerçevesi ile Kullanma" makalesi için tartışma - sayfa 2
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
Evet...şimdi çalışıyor...
Metatrader'ın kurulu olduğu kök klasördeki "Cloo.dll, encog-core-cs.dll ve log4net.dll" dosyalarını "Terminal64.exe "nin olduğu yere kopyalamak zorunda kaldım ;-)Ancak gösterge, print fonksiyonunu kullanırken değeri döndürmesine rağmen çizim yapmıyor. (Neden çizilmediğini anlamak için hala üzerinde çalışıyorum!)
Çözümü buldum, hesaplamak ve çizmek için biraz zaman gerekiyor, Cpu'mun yoğun kullanımını fark ettiğimde anladım.
Saygılarımla,
NinjaIndicators'ı derledikten ve çalıştırdıktan sonra aşağıdaki hata ortaya çıkıyor:
Kaynak kodda sadece public const String DIRECTORY = "d:{\Fx_dev\Program Files\\MetaTrader 5\MQL5\\\Files\\" satırını düzelttim; mt5export.csv komut dosyası tarafından oluşturulur ve belirtilen klasördedir. Nasıl çalışmasını sağlayabilirim?
Düzenleme: Makaledeki orijinal exe kullanıldığında da aynı şey oluyor.
Bu kod için teşekkürler.
Yürütmenin sonunda bir sorunum var . Günlükte bu hatayı görüyorum:
2011.05.06 14:49:05 Core 1 2010.11.05 21:56:08 İşlenmemiş istisna 0xE0434F4D
2011.05.06 14:49:05 Core 1 2010.11.05 21:56:08 C:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\MQL5\Files\step5_network.eg
Dll'ler doğru yerleştirilmiş ve neyi kaçırdığımı anlamıyorum.
Biri bana yardım edebilir mi?
WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO. Soru hala geçerli. Orijinal NinjaIndicators.exe yeniden derlenmeden kullanıldığında da aynı durum söz konusu.
SUS: neden çalışmayan kod içeren bir makale yayınlıyorsunuz????
WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO. Soru hala geçerli. Orijinal NinjaIndicators.exe yeniden derlenmeden kullanıldığında da aynı durum söz konusu.
SUS: neden çalışmayan kod içeren bir makale yayınlıyorsunuz????
NinjaIndicators'ı oluşturmaya gerek yok, hiçbir yerde kullanılmıyor, makaleden kaldırıldı.
EncogNNNTrainDLL projesinin build edilmesi sonucunda makalede kullanılan EncogNNNTrainDLL.dll dosyası elde edilir.
Makalede anlatılan örneklerin çalışabilmesi için \Libraries dizinine yerleştirilmesi gerekmektedir. encog-core-cs.dll, Cloo.dll ve log4net.dll dosyaları terminal.exe'nin bulunduğu dizine kopyalanmalıdır.
NinjaIndicators'ı oluşturmaya gerek yoktur, hiçbir yerde kullanılmaz ve makaleden kaldırılmıştır.
EncogNNTrainDLL projesini oluşturmak, makalede kullanılan EncogNNTrainDLL.dll dosyası ile sonuçlanır.
Makalede açıklanan örneklerin çalışmasını sağlamak için \Libraries dizinine yerleştirilmelidir. encog-core-cs.dll, Cloo.dll ve log4net.dll dosyaları terminal.exe'nin bulunduğu dizine kopyalanmalıdır.
Bu nasıl gerekli değildir?
ExportToEncog komut dosyası, gösterge verilerini csv'ye yükler, ardından NinjaIndicators bu csv'yi alır, verileri ENCOG için anlaşılabilir bir biçime dönüştürür ve ardından ağı eğitir. Sonuç, göstergelerde ve Uzman Danışmanlarda kullanılan bir eg dosyasıdır. Sürecin İngilizce olarak daha ayrıntılı bir açıklaması için bağlantıdaki yazarın web sitesine bakın.
Tüm dll'ler doğru yerlerde.
NeuralEncogIndicator göstergesi çalışmak istemiyor. MQL5\Files klasöründeki step5_network.eg dosyası olmadan resmi alıyorum:
Makaledeki step5_network.eg ile aşağıdakileri elde ediyorum:
NinjaIndicators'ı derledikten ve çalıştırdıktan sonra aşağıdaki hata ortaya çıkıyor:
Kaynak kodda, yalnızca public const String DIRECTORY = "d:{\Fx_dev\Program Files\\MetaTrader 5\MQL5\\\Files\\" satırını düzelttim; mt5export.csv komut dosyası tarafından oluşturuldu ve belirtilen klasörde. Nasıl çalışmasını sağlayabilirim?
Düzenleme: Makaledeki orijinal exe kullanıldığında da aynı şey oluyor.
mt5export.csv temelinde oluşturulan step2_future.csv dosyası, mt5export.csv'nin yanlış işlenmesinin bir sonucu olarak veri içeren gerekli sütunlardan yoksundur. Bu durum, işletim sistemi ayarlarında sayıların tamsayı ve kesirli kısımlarının ayırıcısı olarak "," ayarlanmışsa meydana gelir.
"Dil ve Bölgesel Standartlar" bölümünde tamsayı ve kesirli kısım ayırıcısını "." olarak ayarlayın.
İhtiyacım yok da ne demek?
ExportToEncog komut dosyası, gösterge verilerini csv'ye yükler, ardından NinjaIndicators bu csv'yi alır, verileri ENCOG için anlaşılabilir bir biçime dönüştürür ve ardından ağı eğitir. Sonuç, göstergelerde ve Uzman Danışmanlarda kullanılan bir eg dosyasıdır. Sürecin İngilizce olarak daha ayrıntılı bir açıklaması için bağlantıdaki yazarın sitesine bakın.
Haklısın.
Tüm dll'ler doğru yerlerde.
NeuralEncogIndicator çalışmak istemiyor. MQL5\Files klasöründeki step5_network.eg dosyası olmadan, resmi alıyorum:
Makaledeki step5_network.eg ile bunu elde ediyorum:
mt5export.csv temelinde oluşturulan step2_future.csv dosyası, mt5export.csv'nin yanlış işlenmesinin sonucu olarak veri içeren gerekli sütunlardan yoksundur. Bu durum, işletim sistemi ayarlarında sayıların tamsayı ve kesirli kısımlarının ayırıcısı olarak "," ayarlanmışsa meydana gelir.
"Dil ve Bölgesel Standartlar" bölümünde tamsayı ve kesirli kısım ayırıcısını "." olarak ayarlayın.
Bu işlemlerden sonra neredeyse çalıştı, şimdi eğitimde takılıyor, ancak hata yok.
NET'in 4.'süne sahibim. Win 7 x64 sp1
NeuralEncogIndicator (EURUSD,M5) Erişim ihlali 0x00000000'a okundu devam