Здравствуйте, гость ( Вход | Регистрация )
| 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 раз(а) |
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
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 |