Индикаторы: Предсказатель на основе самообучающейся нейронной сети - страница 2

 

gpwr,

Great work, thanks, you are very creative.Can you tell more about the indicators, as far as I understand one is fibo indicator

and classificator nn predicts signals is that correct?

 
serdarali:

gpwr,

Great work, thanks, you are very creative.Can you tell more about the indicators, as far as I understand one is fibo indicator

and classificator nn predicts signals is that correct?

Hi Jamal,

BPNN Predictor predicts next open price based on the relative changes of old prices. The delays of the "old" prices relative to the current one are taken from the Fibonacci number series (1,2,3,5,8,13,21,34...). There is no magic in taking Fibonacci numbers; they just progressively increase, which is what I wanted. This predictor runs in the loop, by taking the last predicted price and applying it to the input of the nn to generate the next one. This way it can predict more than one price.

Buy-Sell Classifier first finds the most optimum trade signals in the past and feeds the prices proceeding these signals to nn, which is trained to get the same trading signal at the output. After training it for several past trading signals, the nn is used to predict the next buy or sell signal.


gp

 
gpwr:
rexforex:

А как по нему работать? новые сигналы не появляются, а время старых, уходит в историю от нескольких недель, до нескольких месяцев. Изменение настроек так же не помогает. Да, стрелочек становится больше (чаще) но все они в далёком прошлом... Подскажите пожалуйста

По моему вы говорите о Buy-Sell Classificator. Новaя стрелкa появится если будет сигнал покупать или продовать. Если у вас lastBar выбран не нулевым, например 100 как в моём примере, то увас должны быть стрелки справа от вертикальной зелёной линии. Если их нет, то у вас очень короткие истории котировок с недостаточным количеством прошлых buy/sell сигналов (должно быть по крайней мере 100; смотрите сообщения в папке experts метатрейдера, индикатор по-моему выдаёт ошибку "The specified number of training sets exceeds the number of found signals"). Мой совет, если вы хотите получить такую же картинку как у меня, закачивайте часовые котировки с 1999 года. Я их нашёл на Alpari NZ. Если не сможете достать эти котировки, уменьшите minProfit до 1000 чтобы получить достаточное количество обучающих сигналов. Но в таком случае, у вас будет очень много ложных сигналов справа от зелёной линии, т.е. в будущем. Для торговли в реальном времени, делайте lastBar=0 и ждите стрелку.

Посмотрите пожалуйста скриншот - картинко


Картинко

что я сделал не так, в чём ошибка? очень сложный индикатор :)

 

gpwr не могу понять в чём подвох. он перерисовываться? 

если да, то как сделать что бы показывало все сигналы что были, а не последний перерисовавшийся.

 

Добрый день.

Не очень понятно для чего тренировки на каждом тике, если входные данные меняются только на новом баре?

 
GVladimir:
Valio:

МТ тупо не не грузит эту dll-ку .. не нравитцо ему )) вечером разберусь

у нее зависимость от libmmd.dll и MSVCR90.dll

Спасибо, но просто перекомпеллил проект. Кстати - локальные переопределения переменных (в циклах типа for(int i= ..) ) это новая фича VC9 или другая какая среда ?

Предложение к автору: может топик откроете по NN на длл-ках С++, а то здесь не очень удобно общаться, сам еще никак не доведу до ума код Алексея,

а там методы чуть по-прогрессивнее будут, опть же ИМХО .. ну в общем есть что обсудить. На счет тиков zigan ес-сно прав, ни к чему, абшипка, см IndicatorCounted();

и еще не понятно - простую двухслойную BP сетку очень долго считает - издержки реализации кода ?

 

Hi.

Sorry but I'm not good in programer. Could anybody tell me with program I use to compile this DLL? I got 126 error from MT4...

Many thanks.

 
zigan:

Добрый день.

Не очень понятно для чего тренировки на каждом тике, если входные данные меняются только на новом баре?

Я изменил код индикаторов в новых версиях. Теперь тренируется на новых барах.

 
Valio:
GVladimir:
Valio:

МТ тупо не не грузит эту dll-ку .. не нравитцо ему )) вечером разберусь

у нее зависимость от libmmd.dll и MSVCR90.dll

Спасибо, но просто перекомпеллил проект. Кстати - локальные переопределения переменных (в циклах типа for(int i= ..) ) это новая фича VC9 или другая какая среда ?

Предложение к автору: может топик откроете по NN на длл-ках С++, а то здесь не очень удобно общаться, сам еще никак не доведу до ума код Алексеева,

а там методы чуть по-прогрессивнее будут, опть же ИМХО .. ну в общем есть что обсудить. На счет тиков zigan ес-сно прав, ни к чему, абшипка, см IndicatorCounted();

и еще не понятно - простую двухслойную BP сетку очень долго считает - издержки реализации кода ?


Не могли бы вы обьяснить что за код Алексеева. Я пропустил его. Насчёт долгих вычислений, уменьшите количество эпох nep=10. Должно убыстриться.

Я изменил код BPNN.cpp добавкой проверки на скорость уменьшения ошибки. Теперь вычисления в 30000 раз быстрее. Новый код будет доступен когда его пропустят модераторы. Смотрите историю версий.

 

OK.

I have put that DLL`s files at System 32 and didn`t have that error anymore, however it does`nt show any arrow in my chart. What I have to do?

Best regards.

Причина обращения: