Обсуждение статьи "Глубокая нейросеть со Stacked RBM. Самообучение, самоконтроль" - страница 6

 
Vladimir Perervenko:

Если можно поподробней пожалуйста. Мне трудно по этой информации помочь Вам.

Удачи


Ошибка "e_SAE EURUSD,H1: Alert: Нет результата вычисления!EURUSD" выходит как алерт в МТ4 и появляется в журнале эксперта.

Может по нижнему скриншоту поймете в чем дело.

 
705757:

Ошибка "e_SAE EURUSD,H1: Alert: Нет результата вычисления!EURUSD" выходит как алерт в МТ4 и появляется в журнале эксперта.

Может по нижнему скриншоту поймете в чем дело.

Добрый день.

1. В статье Глубокая нейросеть со Stacked RBM. Самообучение, самоконтроль нет скрипта e_SAE.R. В этой статье предложены два эксперта в архивах DNSAE.zip, DNRBM.zip.

2. Скрипт e_SAE.R предложен в статье  "Третье поколение нейросетей: Глубокие нейросети". Эксперт в этой статье работает в паре с индикатором

по схеме клиент-сервер. Серверная часть реализована в эксперте. Т.е. индикатор подготавливает данные  и передает их эксперту для анализа. Если данные не поступили с индикатора, эксперт выдает ошибку о которой Вы писали. К сожалению в пакете который обеспечивал организацию клиент- серверную часть произошли непонятные изменения, которые привели к отказам в работе индикатора и эксперта. Я не смог побороть эту проблему и разработал другой вариант эксперта который и представил в статье указанной в п.1.

Внимательней изучайте статьи и обсуждения их в соответствующей ветке.

Удачи

 

Vladimir Perervenko:

Я писал, что скрипт писался под версия 0.10.  В версии 0.12 сделаны значительные изменения, нужно переписывать скрипт. Сделаю.

Есть новый скрипт? Хотел попробовать, но  тот что прикреплен к статье - не работает. R3.4.2, Win7.

Папки создаются. Ошибки начинаются отсюда:

> require(darch)
Загрузка требуемого пакета: darch
>
> actFun <- list(sig = sigmoidUnitDerivative,
+                tnh = tanSigmoidUnitDerivative,
+                lin = linearUnitDerivative,
+                soft = softmaxUnitDerivative)
Ошибка: объект 'sigmoidUnitDerivative' не найден

В описании пакета такой команды (sigmoidUnitDerivative) уже нет.

 
elibrarius:

Есть новый скрипт? Хотел попробовать, но  тот что прикреплен к статье - не работает. R3.4.2, Win7.

Папки создаются. Ошибки начинаются отсюда:

В описании пакета такой команды (sigmoidUnitDerivative) уже нет.

Новый скрипт будет в пятой части статьи которую заканчиваю. На следующей неделе отправлю на проверку(надеюсь)

Загрузите старую версия darch(0.10)и экспериментируйте пока с ней или дождитесь новую статью там будет много нового. 

Удачи

 

В статье приведены скрипты с пакетом darch (0.12.0).

Удачи

 

Владимир,скажите пожалуйста в чем проблема-

папка с файлами заполняется с каждой свечей.

через какое то время процесс падает.

приходится удалять ссграфика,удалять накопленные папки.

e dnsae

Файлы:
k.JPG  34 kb
 
djgagarin:

Владимир,скажите пожалуйста в чем проблема-

папка с файлами заполняется с каждой свечей.

через какое то время процесс падает.

приходится удалять ссграфика,удалять накопленные папки.

e dnsae

Что Вы делаете такого, что у Вас появляются дочерные папки? Это происходит если в Rstudio запустить несколько раз скрипт SetDir.R. При работе эксперта этого никогда произойти не может. Конечно если Вы не переделывали скрипты самостоятельно. 

Опишите подробней процесс при котором у Вас появляется эта аномалия.

Удачи

 

да,ковырялся,но возвращал все обратно.усомнился, скачал заново архив,все переставил-ничего не изменилось.

описывать больше то и нечего-новая папка появляется при появлении новой свечи на графике.набирается 19-20 папок и Р падает.

винда 10, Р 3 4 1

 
djgagarin:

да,ковырялся,но возвращал все обратно.усомнился, скачал заново архив,все переставил-ничего не изменилось.

описывать больше то и нечего-новая папка появляется при появлении новой свечи на графике.набирается 19-20 папок и Р падает.

винда 10, Р 3 4 1

На выходных посмотрю. Сейчас занят.

Удачи

 

DNRBM никак не запустить, всегда не хватает функций. По всей видимости разные версии пакетов, о чем пишут другие в ветке. Большая просьба, публиковать версии пакетов, если таковые имеются.

DNSAE запустился, правда с небольшими доработками и с собственным советником. Советник в архиве не подходит, чтобы запустить тестирование на долго.

Приложил результаты тестирования (по барам в 2017 гг) DNSAE и моей SAE на GPBUSD и EURUSD.

Имена файлов с порядковыми номерами 1, 2 и 5, это DNSAE, другие - мой SAE (по сути тоже самое, только настройки и код другие). Нумерация - признак разных настроек. Увеличение тестов внутри одних и тех же настроек дает похожий и стабильный результат (не всегда положительный). В моем варианте SAE модель обновляется каждый день.

В архив положил e_DNSAE.r и e_DNSAE_FUN.r немного модифицированные для стабильной работы на разных ТФ.


Если кто-то поможет решить проблему DNRBM для DateSet'a 

dataSet <- createDataSet(

    data = DT$train[ ,best] %>% as.matrix(), 

    targets = y,

    scale = F

  )

Error in createDataSet(data = DT$train[, best] %>% as.matrix(), targets = y,  : 

  unused arguments (data = DT$train[, best] %>% as.matrix(), targets = y, scale = F)

То сделаю тестирование и для этого варианта на данных.

Тестирование стратегий - Алгоритмический трейдинг, торговые роботы - MetaTrader 5
Тестирование стратегий - Алгоритмический трейдинг, торговые роботы - MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
Файлы:
compare.zip  586 kb
Причина обращения: