Discusión sobre el artículo "Conectando redes neuronales de NeuroSolutions" - página 6

 
Muchas gracias.
 

Alguien sabe si hay un ejemplo como el de este articulo, pero en MQL4??

Saludos 

 
El mejor foro de comercio de automóviles en China, gracias por compartir, contribución desinteresada, es un gran logro.
 

Espero que alguien más siga navegando por esta sección del foro....

Me podriais decir cual puede ser el problema...

2015.02.09 23:39:15 Core 1 2015.02.01 00:00:00 No se puede cargar 'D:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.0.1-3000\MQL5\Libraries\NeuroSolutionsAdapter.dll'.

pero esta libreria esta disponible en la direccion especificada, tambien la he multiplicado en algunos otros directorios especificados en el manual de MQL5.

:( no ayudó, ¿quién se ha encontrado con este comportamiento del probador?

 
Alex_Eliseev:

Espero que alguien más siga navegando por esta sección del foro....

Me podriais decir cual puede ser el problema...

2015.02.09 23:39:15 Core 1 2015.02.01 00:00:00 No se puede cargar 'D:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.0.1-3000\MQL5\Libraries\NeuroSolutionsAdapter.dll'.

pero esta libreria esta disponible en la direccion especificada, tambien la he multiplicado en algunos otros directorios especificados en el manual de MQL5.

:( no ayudó, ¿quién se ha encontrado con este comportamiento del probador?

Se ve asi
Archivos adjuntos:
Dll_JPG.jpg  82 kb
 
Alex_Eliseev:

Espero que alguien más siga navegando por esta sección del foro....

Me podriais decir cual puede ser el problema...

2015.02.09 23:39:15 Core 1 2015.02.01 00:00:00 No se puede cargar 'D:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.0.1-3000\MQL5\Libraries\NeuroSolutionsAdapter.dll'.

pero esta libreria esta disponible en la direccion especificada, tambien la he multiplicado en algunos otros directorios especificados en el manual de MQL5.

:( no ayudó, ¿quién se ha encontrado con este comportamiento del probador?

Lo más probable es que usted tiene MT5 x64. Y las bibliotecas están escritas para x32.
 

como lo hice sin el adaptador dll:


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

donde,

my-net.dll - la biblioteca que NeuroSolutions crea en su red

Globals.h - el archivo que se adjunta a su biblioteca después de que se crea (ponerlo en la "mi-red" subcarpeta antes de compilar el script MQL)


y añádelo al programa principal:

#include "ns-unit.mqh"
void init()
{
  if (!NSInit())
  {
    Print("Error de iniciación de NeuroSolutions".);
    return -1;
  }
} 

void deinit()
{
  NSDeinit();
}


A continuación, puedes utilizar con éxito los procedimientos getResponse para leer la respuesta de la red en una entrada dada y train para reentrenar la red en modo real.

El primer parámetro de estos procedimientos será siempre el parámetro pNeuralNetwork, donde se escribe la dirección de la estructura de la red.

Para el procedimiento train , los tres últimos parámetros pueden ponerse a cero si no se requiere la comprobación cruzada.


Eso es todo. Probado - funciona :)

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

Espero que alguien más siga navegando por esta sección del foro....

Todo claro con MQL5, muchas gracias al autor.

Pero, ¿quién me puede ayudar a conectar dll-red a NinjaTrader (C #)?

Me lo estoy imaginando, pero no lo consigo. Ayuda, por favor.

 
Buenas tardes, ¿podéis decirme quién ha conseguido lanzar el robot en MT4?
 
strange i examined this article https://www.mql5.com/es/articles/236 but always him neural network guess to back ,coz him export data first row totay second row yesterday ..... yesterday-1 .... etc another article is same too https://www.mql5.com/es/articles/830 .... we train the neural network to back but we want guess to forward ....