Обсуждение статьи "Подключение нейросетей от NeuroSolutions" - страница 6

 
Спасибо большое.
 

Кто-нибудь знает, есть ли пример, подобный тому, что приведен в этой статье, но на MQL4?

С уважением,

 
Лучший форум по автотрейдингу в Китае, спасибо, что поделились, бескорыстный вклад, это большое достижение.
 

Надеюсь кто-то еще просматривает этот раздел форума...

Подскажите в чем может быть проблемка...

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

но по указанному адресу есть эта библиотека, так же я ее размножил и по некоторым другим директориям указанным в руководстве по MQL5

:( непомогло, кто сталкивался с таким поведением тестера? 

 
Alex_Eliseev:

Надеюсь кто-то еще просматривает этот раздел форума...

Подскажите в чем может быть проблемка...

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

но по указанному адресу есть эта библиотека, так же я ее размножил и по некоторым другим директориям указанным в руководстве по MQL5

:( непомогло, кто сталкивался с таким поведением тестера? 

Вроде так
Файлы:
Dll_JPG.jpg  82 kb
 
Alex_Eliseev:

Надеюсь кто-то еще просматривает этот раздел форума...

Подскажите в чем может быть проблемка...

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

но по указанному адресу есть эта библиотека, так же я ее размножил и по некоторым другим директориям указанным в руководстве по MQL5

:( непомогло, кто сталкивался с таким поведением тестера? 

Скорее всего у вас МТ5 х64. А библиотеки написаны для х32.
 

как я это  делал без 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);
}

где,

my-net.dll - библиотека, которую создаёт по вашей сети NeuroSolutions

Globals.h - файл, который прилагается к вашей библиотеке после создания (перед компиляцией MQL скрипта его положить в подпапку "my-net")


а это добавить в основную программу:

#include "ns-unit.mqh"
void init()
{
  if (!NSInit())
  {
    Print("NeuroSolutions ошибка инициации");
    return -1;
  }
} 

void deinit()
{
  NSDeinit();
}


Далее, можно успешно пользоваться процедурами getResponse для чтения отклика сети по заданному входу и train для дообучения сети в реальном режиме.

Первым параметром для этих процедур будет всегда параметр pNeuralNetwork, в который записан адрес структуры сети.

Для процедуры train последние три параметра можно передавать нулевыми, если не требуется кросс-проверка.


Вот и всё. Проверено - работает :)

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

Надеюсь кто-то еще просматривает этот раздел форума...

С MQL5 всё понятно, огромное спасибо автору.

А вот кто поможет подключить dll-сеть к NinjaTrader (C#) ?

Сам разбираюсь, но осилить не могу. Помогите, плизз.

 
Добрый день! Подскажите получилось у кого запустить робота на МТ4?
 
странно я изучил эту статью https://www.mql5.com/ru/articles/236 но всегда он нейронная сеть угадывает назад, потому что он экспортирует данные первая строка итог вторая строка вчера ..... вчера-1 .... и т.д. другая статья тоже самое https://www.mql5.com/ru/articles/830 .... мы обучаем нейронную сеть назад но мы хотим угадать вперед ....