"Zaman Serilerinin Tahmini için MetaTrader 5 Göstergelerini ENCOG Makine Öğrenimi Çerçevesi ile Kullanma" makalesi için tartışma

 

Yeni makale Zaman Serilerinin Tahmini için MetaTrader 5 Göstergelerini ENCOG Makine Öğrenimi Çerçevesi ile Kullanma yayınlandı:

Bu makale, MetaTrader 5'i ENCOG - Gelişmiş Sinir Ağı ve Makine Öğrenimi Çerçevesi’ne bağlamak üzerine yazılmıştır. Standart bir teknik göstergeye dayalı temel bir sinir ağı göstergesinin ve bir sinirsel göstergeye dayalı bir Expert Advisor’ın (Uzman Danışman) tanımını ve uygulanmasını içerir. Tüm kaynak kod, derlenmiş ikili dosyalar, DLL'ler ve örnek bir eğitimli ağ makalede ek olarak verilmiştir.

Yapay Sinir Ağı, beynin sinir ağını taklit etmeye çalışan, insan yapımı bir algoritmadır.

Çeşitli sinirsel algoritma türleri bulunur ve bunların içinde çeşitli sinir ağı mimarileri mevcuttur. Araştırma alanı o kadar geniştir ki, tamamı tek bir sinir ağı türü üzerine yazılan kitaplar vardır. Bu tür ayrıntılar bu makalenin kapsamı dışında olduğundan, yalnızca Heaton Research kılavuzlarını incelemenizi veya konuyla ilgili kitaplar okumanızı tavsiye edebilirim. Ben ileri beslemeli sinir ağının girdileri ve çıktılarına odaklanacağım ve mali zaman serisi tahmininin pratik örneğini açıklamaya çalışacağım.

Mali zaman serilerini öngörmeye başlamak için sinir ağına vermemiz gerekenleri ve bunun karşılığında ne bekleyebileceğimizi düşünmemiz gerek. Çoğu soyut kara kutu düşünme şeklinde, belirli bir menkul kıymetin sözleşmesinde uzun veya kısa pozisyonlar alarak ve bir süre sonra anlaşmayı kapatarak kâr veya zarar elde ederiz.

Bir menkul kıymetin geçmiş fiyatlarını ve teknik göstergelerin değerlerini gözlemleyerek, bir sözleşmeyi satın almak veya satmak için gelecekteki duyarlılığı veya fiyatların gideceği yönü tahmin etmeye çalışırız ve kararımızın yazı tura atar gibi alınmadığından emin oluruz. Durum hemen hemen aşağıdaki şekle benziyor:

Şekil 1. Teknik göstergeleri kullanarak mali zaman serilerini tahmin etme

Şekil 1. Teknik göstergeleri kullanarak mali zaman serilerini tahmin etme 

Yazar: investeo

 

Sevgili investeo arkadaşım,

Saygılarımla, merakla beklediğim ve okumayı bitirir bitirmez yorum yapmaktan kendimi alamadığım harika yazınız için,

önceki makalede çözümlere ulaşmak için harika bir iş çıkardınız ve şimdi bize Encog'un MT5 ile harika entegrasyonunu gösteriyorsunuz, bu çaba çok alkışlanmalı.

bu makale ticaretle ilgili şimdiye kadar okuduğum en iyi makale (5 yıldız kardeşim)

Bu yüzden tekrar çok teşekkür ederim.

Saygılarımla,

 
FM      2       Core 1  23:10:16        2000.01.01 00:00:00   Cannot open 'EncogNNTrainDLL.dll' (126)

Dll açılamıyor.

C:\Program Files\MetaTrader 5\MQL5\Libraries içinde buldum ve terminalim Ana modda çalışıyor, herhangi bir ipucu var mı?

 
NFTrader:

Dll açılamıyor.

C:\Program Files\MetaTrader 5\MQL5\Libraries içinde buldum ve terminalim Ana modda çalışıyor, herhangi bir ipucu var mı?


Merhaba NFTrader,

Öncelikle minnettarlık sözleriniz için teşekkür ederim, gerçekten minnettarım. DLL'yi kullanmak için ENCOG dll'lerini ana MetaTrader 5 klasörüne yerleştirmeniz gerekir:

Because of "double DLL wrapping in .NET", the Cloo.dll, encog-core-cs.dll and log4net.dll files should be located in the folder of the client terminal. 
The EncogNNTrainDLL.dll file should be located in \Terminal Data folder\MQL5\Libraries\ folder.

Tatil için dışarıdayım, umarım siz ve diğer tüccarlar bunu başarırsınız.

Saygılarımla,

Investeo

 
Ne tür bir öğretmen kullanıldığını anlamak da iyi olacaktır. O zaman her şey yolunda!
 

Mutlu tatiller, umarım beğenirsiniz.

Ben yerleştirdim

The Cloo.dll, encog-core-cs.dll and log4net.dll files in C:\Program Files\MetaTrader 5

ve

 EncogNNTrainDLL.dll in C:\Program Files\MetaTrader 5\MQL5\Libraries

ama aynı hata, bu sorunla karşılaşan var mı?

FI    d  2       Core 1  20:40:09        2000.01.01 00:00:00   Cannot open 'EncogNNTrainDLL.dll' (126)
 

Garip bir çözüm buldum

EncogNNTrainDll.dll dosyasının bir kopyasını

C:\Program Files\MetaTrader 5\MQL5\Libraries (Gösterge için)

ve başka bir kopyasını da

C:\Program Files\MetaTrader 5\tester\Agent-127.0.0.1-3000\MQL5\Libraries (For EA),

ve C:\Program Files\MetaTrader 5\tester\Agent-127.0.0.1-3000\MQL5\Files içinde bir dosyalar klasörü oluşturdum (böylece step5_network.eg dosyasını yerleştirebilirim)

ve EA çalıştı!


Ancak gösterge, yazdırma işlevini kullanırken değeri döndürmesine rağmen çizim yapmıyor. (Neden çizilmediğini anlamak için hala üzerinde çalışıyorum!)

Documentation on MQL5: Common Functions / Print
  • www.mql5.com
Common Functions / Print - Documentation on MQL5
 

Mükemmel makale!

Encog 2.6 sürümünü nereden buldunuz???

İndirilebilecek tek sürüm 2.5.3 ve "Encog.App.Quant" içermiyor... bu yüzden derleyemiyorum.

Teşekkürler

 
superluz:

Mükemmel makale!

Encog 2.6 sürümünü nereden buldunuz???

İndirilebilecek tek sürüm 2.5.3 ve "Encog.App.Quant" içermiyor... bu yüzden derleyemiyorum.

Teşekkürler



EncogCSharp__2.zip dosyasını indirdikten sonra

burada bulacaksın

EncogCSharp__2.zip\EncogCSharp\NinjaIndicators\

 
Çok teşekkürler!
 

Merhaba,

Metatrader'ın 64 bit sürümüne sahip olan herhangi biri onu çalıştırabilir mi?

Sürekli çöküyor... :-(

"EncogNNTrainDLL.dll" dosyasını 64 bit için yeniden derledim.

Ama metatrader çökmeye devam ediyor ..


Herhangi bir girdi güzel olurdu ..