"NeuroSolutions Yapay Sinir Ağlarını Bağlama" makalesi için tartışma - sayfa 6

 
Çok teşekkür ederim.
 

Bu makaledeki gibi bir örnek olup olmadığını bilen var mı, ancak MQL4'te?

Saygılarımla

 
Çin'deki en iyi oto-ticaret forumu, paylaşım için teşekkürler, özverili katkı, bu büyük bir başarı.
 

Umarım forumun bu bölümüne hala göz atan birileri vardır....

Lütfen bana sorunun ne olabileceğini söyleyebilir misiniz...

2015.02.09 23:39:15 Core 1 2015.02.01 00:00:00 'D:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000\MQL5\Libraries\NeuroSolutionsAdapter.dll' yüklenemiyor.

ancak bu kütüphane belirtilen adreste mevcut, ayrıca MQL5 kılavuzunda belirtilen diğer bazı dizinlerde de çoğalttım.

:( yardımcı olmadı, test cihazının böyle bir davranışıyla karşılaşan var mı?

 
Alex_Eliseev:

Umarım forumun bu bölümüne hala göz atan birileri vardır....

Lütfen bana sorunun ne olabileceğini söyleyebilir misiniz...

2015.02.09 23:39:15 Core 1 2015.02.01 00:00:00 'D:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000\MQL5\Libraries\NeuroSolutionsAdapter.dll' yüklenemiyor.

ancak bu kütüphane belirtilen adreste mevcut, ayrıca MQL5 kılavuzunda belirtilen diğer bazı dizinlerde de çoğalttım.

:( yardımcı olmadı, test cihazının böyle bir davranışıyla karşılaşan var mı?

Şöyle görünüyor
Dosyalar:
Dll_JPG.jpg  82 kb
 
Alex_Eliseev:

Umarım forumun bu bölümüne hala göz atan birileri vardır....

Lütfen bana sorunun ne olabileceğini söyleyebilir misiniz...

2015.02.09 23:39:15 Core 1 2015.02.01 00:00:00 'D:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000\MQL5\Libraries\NeuroSolutionsAdapter.dll' yüklenemiyor.

ancak bu kütüphane belirtilen adreste mevcut, ayrıca MQL5 kılavuzunda belirtilen diğer bazı dizinlerde de çoğalttım.

:( yardımcı olmadı, test cihazının böyle bir davranışıyla kim karşılaştı?

Büyük olasılıkla MT5 x64'e sahipsiniz. Ve kütüphaneler x32 için yazılmıştır.
 

dll adaptörü olmadan yaptığım gibi:


ns-unit.mqh

#include "my-net\\Globals.h"

#import "my-net.dll"
int createNetwork(int &pNeuralNetwork, int networkType);
int destroyNetwork(int pNeuralNetwork);
int loadWeights(int pNeuralNetwork, uchar &weightsPathName[]);
int getResponse(int pNeuralNetwork, int exemplars, double &inputData[], double &outputData[]);
int train(int pNeuralNetwork, int epochs, int exemplars, double &inputData[], double &desiredData[], int cvExemplars, double &cvInputData[], double &cvDesiredData[]);
int saveWeights(int pNeuralNetwork, uchar &weightsPathName[]);
#import

int pNeuralNetwork;

bool NSInit()
{
  if (createNetwork(pNeuralNetwork, 1)!=0) return false;
  uchar str[];
  StringToCharArray(BEST_WEIGHTS_PATH_NAME, str);
  if (loadWeights(pNeuralNetwork, str)!=0) return false;
  return true;
}

void NSDeinit()
{
  destroyNetwork(pNeuralNetwork);
}

Nerede?

my-net.dll - NeuroSolutions'ın ağınızda oluşturduğu kütüphane

Globals.h - oluşturulduktan sonra kütüphanenize eklenen dosya (MQL kodunu derlemeden önce "my-net" alt klasörüne koyun)


ve bunu ana programa ekleyin:

#include "ns-unit.mqh"
void init()
{
  if (!NSInit())
  {
    Print("NeuroSolutions başlatma hatası.");
    return -1;
  }
} 

void deinit()
{
  NSDeinit();
}


Daha sonra, belirli bir girdi üzerindeki ağ yanıtını okumak için getResponse ve ağı gerçek modda yeniden eğitmek için train prosedürlerini başarıyla kullanabilirsiniz.

Bu prosedürler için ilk parametre her zaman ağ yapısının adresinin yazıldığı pNeuralNetwork parametresi olacaktır.

Train prosedürü için, çapraz kontrol gerekmiyorsa son üç parametre sıfır olarak ayarlanabilir.


Hepsi bu kadar. Test edildi - çalışıyor :)

Адаптивные торговые системы и их использование в терминале MetaTrader 5
Адаптивные торговые системы и их использование в терминале MetaTrader 5
  • 2010.09.01
  • MetaQuotes Software Corp.
  • www.mql5.com
В статье предложен вариант адаптивной системы, состоящей из множества стратегий, каждая из которых производит свои "виртуальные" торговые операции. Реальная торговля происходит в соответствии с сигналами стратегии, которая на текущий момент является самой прибыльной. За счет использования объектно-ориентированного подхода, классов для работы с данными и торговых классов Стандартной библиотеки, архитектура системы получилась простой и масштабируемой, теперь вы легко сможете создавать и исследовать адаптивные системы, включающие сотни торговых стратегий.
 

Umarım forumun bu bölümüne hala göz atan birileri vardır....

MQL5 ile her şey açık, yazara çok teşekkürler.

Ancak dll-network'ü NinjaTrader'a (C#) bağlamam için bana kim yardımcı olabilir?

Kendim çözmeye çalışıyorum ama çözemiyorum. Yardım edin lütfen.

 
İyi günler! Bana robotu MT4'te kimin başlatmayı başardığını söyleyebilir misiniz?
 
garip bu makaleyi inceledim https://www.mql5.com/tr/articles/236 ama her zaman sinir ağı geri tahmin ediyor, çünkü verileri ilk satır totay ikinci satır dün ..... dün-1 .... vb. başka bir makale de aynı https://www.mql5.com/tr/articles/830 .... sinir ağını geri eğitiyoruz ama ileri tahmin etmek istiyoruz ....