Здравствуйте, гость ( Вход | Регистрация )

> Neuroshell2
NoName
сообщение 25.4.2007, 17:02
Сообщение #1





Группа: Активный участник
Сообщений: 514
Регистрация: 1.5.2006
Из: Украина, Кременчуг
Пользователь №: 146
Спасибо сказали: 0 раз(а)



NeuroShell2
http://www.tradersforum.net.ru/modules/fil...file.php?lid=31
(возможно, понадобиться зарегистрироваться)
там же есть русский help к ней.
В этой программе заложено множество архитектур нейронных сетей. Принцип работы совершенно другой, нежели в NS DT4. Для этой программы нужно подготовить файл с данными для тренировки сети и выходами, затем выделяются тестовый и экзаменационный наборы, выбирается архитектура и параметры сети, и осуществляется тренировка. Дальше можно получить исходник сети на С++ или в виде *.def файла (это будут самодостаточные нейронные сети).
Лично я делал *.def файл, а за тем использовал его в советнике. Таким образом решается проблема интрадея.
Не уверен, но вроде бы есть возможность совмесного использования NS2 и NS DT4.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Mick Jagger
сообщение 29.4.2007, 13:49
Сообщение #2





Группа: Активный участник
Сообщений: 58
Регистрация: 20.4.2006
Пользователь №: 34
Спасибо сказали: 0 раз(а)



Цитата(NoName @ 26.4.2007, 0:02) *

NeuroShell2
http://www.tradersforum.net.ru/modules/fil...file.php?lid=31
(возможно, понадобиться зарегистрироваться)
там же есть русский help к ней.
В этой программе заложено множество архитектур нейронных сетей. Принцип работы совершенно другой, нежели в NS DT4. Для этой программы нужно подготовить файл с данными для тренировки сети и выходами, затем выделяются тестовый и экзаменационный наборы, выбирается архитектура и параметры сети, и осуществляется тренировка. Дальше можно получить исходник сети на С++ или в виде *.def файла (это будут самодостаточные нейронные сети).
Лично я делал *.def файл, а за тем использовал его в советнике. Таким образом решается проблема интрадея.
Не уверен, но вроде бы есть возможность совмесного использования NS2 и NS DT4.


Привет Андрей!
Скачал, установил, разобрался с программой NeoruShell2. Хорошая программа!!! Дошёл до создания .def файлов. А вот как импортировать функции в МТ4 понять не могу.
Ну вот на пример из описания функций из NSHELL2.DLL:

OpenNet - Эта функция читает .DEF-файл и создает сеть. Она возвращает номер сети для дальнейших ссылок на эту сеть. Она также возвращает
количество входов, ожидаемых сетью, и количество выходов, на которых будут появляться ответы сети. Правда, в штатном случае Вы уже будете
знать количество входов и выходов заранее.

FireNet - После того, как сеть подготовлена функцией OpenNet, функция FireNet используется для передачи значений входов сети и для
получения от нее значений выходов. И те, и другие должны представлять собой массивы двойной точности с плавающей запятой, объявленные в
Вашей программе. При использовании FireNet пропущенные данные не заменяются автоматически, как это делается, когда Вы указываете условия
в модуле Параметры тренировки и критерии остановки в NeuroShell 2. Это происходит потому, что нет никакого способа отличить пропущенные
данные от данных, равных нулю.


CloseNet - Вызовите эту функцию, когда Вам больше не надо будет использовать сеть. Она освободит всю память, занятую сетью. В следующий
раз, когда Вашей программе понадобится использовать эту сеть, ей потребуется снова вызвать OpenNet.

Прототипы и полные описания функций DLL для языка Си

OpenNet


int far PASCAL _export OpenNet(char far *defpath, int far *netnumber, int far *inputs, int far *outputs);



*defpath - это указатель на строку символов, содержащую путь к .DEF-файлу. Если путь содержит только имя файла, то этот файл должен быть
в текущем каталоге.

*netnumber - это указатель на целое число в Вашей программе, куда OpenNet поместит номер сети, который Вы будете использовать для
указания на сеть в функциях FireNet и CloseNet.

*inputs - это указатель на целое число в Вашей программе, куда OpenNet поместит ожидаемое сетью количество входов.

*outputs - это указатель на целое число в Вашей программе, куда OpenNet поместит ожидаемое количество выходов сети.


Если код возврата OpenNet отличен от нуля, это обычно происходит потому, что OpenNet не смогла найти действительного .DEF-файла в месте,
указанном переменной defpath.

В функцию OpenNet передаются 4 параметра. Первый параметр имеет тип char, в MQL4 типа char нет. Потом все параметры в эту функцию передаются через указатели. Видишь * в прототипе. А указателей в MQL4 нет. Ссылки (&) вот есть, а указателей нет. Но ссылки и указатели совсем разные вещи. Как ты решил эту проблему. ты же как то решил это, раз пишешь что использовал .def файлы в советнике?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
NoName   Neuroshell2   25.4.2007, 17:02
helena   пример прогноза индикатора на основе предикшена   25.4.2007, 17:20
Mick Jagger   NeuroShell2 http://www.tradersforum.net.ru/modul...   25.4.2007, 18:48
NoName   Значит умерла ссылка, жаль. Знаю что точно есть н...   25.4.2007, 18:52
Mick Jagger   Вот нашёл ссылку NeuroShell2 : http://a.myneuro.ne...   25.4.2007, 19:26
Mick Jagger   NeuroShell2 http://www.tradersforum.net.ru/modul...   29.4.2007, 13:49
NoName   Привет! Да, в MQL нет адресной арифметики, но ...   29.4.2007, 15:29
NoName   Вот нашёл у себя советник klot'а! Тут дост...   29.4.2007, 16:09
Mick Jagger   Вот нашёл у себя советник klot'а! Тут дос...   29.4.2007, 20:40
NoName   Что-то не понял, где это русский интерфейс ??? У...   29.4.2007, 21:36
Mick Jagger   Что-то не понял, где это русский интерфейс ??? ...   29.4.2007, 22:21
NoName   В этой теме предлагаю обсуждать работу с программо...   30.4.2007, 8:58
Mick Jagger   Андрей, у тебя были какие-либо удачные решения с и...   30.4.2007, 10:34
NoName   Увы, нет. На выборке, которая не участвовала в ...   30.4.2007, 11:15
Mick Jagger   У тебя когда наступит время разобрать с NS2?:) Пре...   1.5.2007, 11:39
NoName   В скором времени я пропаду и появлюсь аж в конце...   1.5.2007, 12:29
Mick Jagger   Ну как будешь готов пропась сообщи пожалуйста. ...   1.5.2007, 15:56
NoName   Ну я не совсем точно выразился, пропадать совсем я...   1.5.2007, 16:23
Mick Jagger   Ну про приличные рузультаты я может это сильно ска...   5.5.2007, 10:35


Ответить в эту темуОткрыть новую тему

 



- Текстовая версия Сейчас: 18.3.2026, 14:32