Diskussion zum Artikel "Verbinden von neuronalen Netzwerken von NeuroSolutions" - Seite 6

 
Ich danke Ihnen vielmals.
 

Weiß jemand, ob es ein Beispiel wie das in diesem Artikel gibt, aber in MQL4?

Mit freundlichen Grüßen

 
Die beste Auto-Handel Forum in China, danke für den Austausch, selbstlosen Beitrag, es ist eine große Leistung.
 

Ich hoffe, dass noch jemand in diesem Bereich des Forums stöbert....

Könnten Sie mir bitte sagen, was das Problem sein könnte...

2015.02.09 23:39:15 Core 1 2015.02.01 00:00:00 Kann 'D:\Programme\Alpari Limited MT5\Tester\Agent-127.0.0.0.1-3000\MQL5\Libraries\NeuroSolutionsAdapter.dll' nicht laden.

aber diese Bibliothek ist unter der angegebenen Adresse verfügbar, ich habe sie auch in einigen anderen Verzeichnissen vervielfältigt, die im MQL5-Handbuch angegeben sind .

:( hat nicht geholfen, wer ist auf ein solches Verhalten des Testers gestoßen?

 
Alex_Eliseev:

Ich hoffe, dass noch jemand in diesem Bereich des Forums stöbert....

Könnten Sie mir bitte sagen, was das Problem sein könnte...

2015.02.09 23:39:15 Core 1 2015.02.01 00:00:00 Kann 'D:\Programme\Alpari Limited MT5\Tester\Agent-127.0.0.0.1-3000\MQL5\Libraries\NeuroSolutionsAdapter.dll' nicht laden.

aber diese Bibliothek ist unter der angegebenen Adresse verfügbar, ich habe sie auch in einigen anderen Verzeichnissen vervielfältigt, die im MQL5-Handbuch angegeben sind.

:( hat nicht geholfen, wer ist auf ein solches Verhalten des Testers gestoßen?

Es sieht wie folgt aus
Dateien:
Dll_JPG.jpg  82 kb
 
Alex_Eliseev:

Ich hoffe, dass noch jemand in diesem Bereich des Forums stöbert....

Könnten Sie mir bitte sagen, was das Problem sein könnte...

2015.02.09 23:39:15 Core 1 2015.02.01 00:00:00 Kann 'D:\Programme\Alpari Limited MT5\Tester\Agent-127.0.0.0.1-3000\MQL5\Libraries\NeuroSolutionsAdapter.dll' nicht laden.

aber diese Bibliothek ist unter der angegebenen Adresse verfügbar, ich habe sie auch in einigen anderen Verzeichnissen vervielfältigt, die im MQL5-Handbuch angegeben sind.

:( hat nicht geholfen, wer ist auf ein solches Verhalten des Testers gestoßen?

Höchstwahrscheinlich haben Sie MT5 x64. Und die Bibliotheken sind für x32 geschrieben.
 

wie ich es ohne den dll-Adapter getan habe:


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);
}

Wo,

my-net.dll - die Bibliothek, die NeuroSolutions in Ihrem Netzwerk erstellt

Globals.h - die Datei, die an Ihre Bibliothek angehängt wird, nachdem sie erstellt wurde (legen Sie sie in den Unterordner "my-net", bevor Sie das MQL-Skript kompilieren)


und fügen Sie sie in das Hauptprogramm ein:

#include "ns-unit.mqh"
void init()
{
  if (!NSInit())
  {
    Print("NeuroSolutions Einleitungsfehler".);
    return -1;
  }
} 

void deinit()
{
  NSDeinit();
}


Als nächstes können Sie die Prozeduren getResponse verwenden, um die Antwort des Netzes auf eine bestimmte Eingabe zu lesen, und train , um das Netz im realen Modus neu zu trainieren.

Der erste Parameter für diese Prozeduren ist immer der Parameter pNeuralNetwork, in den die Adresse der Netzstruktur geschrieben wird.

Bei der train-Prozedur können die letzten drei Parameter auf Null gesetzt werden, wenn keine Querprüfung erforderlich ist.


Das war's schon. Getestet - es funktioniert :)

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

Ich hoffe, dass noch jemand in diesem Bereich des Forums stöbert....

Mit MQL5 ist alles klar, vielen Dank an den Autor.

Aber wer kann mir helfen, dll-network mit NinjaTrader zu verbinden (C#)?

Ich versuche es selbst herauszufinden, aber ich werde nicht schlau draus. Bitte um Hilfe.

 
Guten Tag, können Sie mir sagen, wer es geschafft hat, den Roboter auf MT4 zu starten?
 
Seltsam, ich habe diesen Artikel untersucht https://www.mql5.com/de/articles/236 aber immer er neuronales Netzwerk erraten, um zurück, coz ihn exportieren Daten erste Zeile totay zweite Zeile gestern ..... gestern-1 .... usw. ein anderer Artikel ist das gleiche auch https://www.mql5.com/de/articles/830 .... wir trainieren das neuronale Netzwerk zurück, aber wir wollen erraten, um .... vorwärts