Показаны сообщения с ярлыком генетические алгоритмы. Показать все сообщения
Показаны сообщения с ярлыком генетические алгоритмы. Показать все сообщения

Эд Бойден: Переключатель для нейронов

Эд Бойден / Ed Boyden
Эд Бойден рассказывает, как посредством внедрения генов светочувствительных белков в клетки мозга можно выборочно активировать или деактивировать отдельные нейроны с помощью оптоволоконных имплантантов. С таким невероятным качеством контроля ему удалось вылечить мышей с аналогами посттравматического стрессового расстройства и определенными формами слепоты. На горизонте - нейронное протезирование. Ведущий - Хуан Энрикес - задает несколько вопросов в конце лекции.

Перевод с английского (Alina Bychkova) :

Представьте свой обычный день. Вы проснулись, вдохнули свежий воздух, выйдя за дверь, встретили новых коллег и что-нибудь обсудили, поразились, узнав что-нибудь новое. Но готов поспорить, кое о чем вы не вспомнили - о чем-то настолько близком, что вы, возможно, об этом не так часто думаете. А именно - о том, что все ощущения, решения и действия осуществляются посредством компьютера в вашей голове под названием мозг.

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

Компьютерное изображение нейронных клеток

Кевин Славин: Как алгоритмы формируют наш мир

Кевин Славин / Kevin Slavin
Кевин Славин утверждает, что мы живём в мире, построенном и во всё большей степени управляемым алгоритмами. В этом захватывающем выступлении на TED Global, он демонстрирует, как сложные компьютерные программы определяют: тактики шпионажа, цены акций, сценарии фильмов, и архитектуру.

Он предупреждает, что мы пишем код, который не можем понять, с последствиями, которые не можем контролировать.


Перевод выступления:

Это — фотография Майкла Найджара, и она настоящая, в том смысле, что он поехал в Аргентину, чтобы сделать фотографию. Но она также и выдумка. После этого в неё было вложено много работы. Он взял и переделал её на компьютере так, чтобы все очертания гор следовали превратностям индекса Доу-Джонса.

Что вы видите, вот тот обрыв, высокий обрыв с долиной, это финансовый кризис 2008-го года. Эта фотография была сделана, когда мы были глубоко вот там в долине. Я не знаю, где мы находимся сейчас. Это индекс Хан-Сенга, из Гонконга. Схожая топография. Я в догадках, почему.

Фотография Майкла Найджара
Фотография Майкла Найджара

Дополнения (Add-ons) к NeuroShell Trader

Содержание.

1. Adaptive Net Indicators.
2. Adaptive TurboProp2.
3. Neural Indicators.
4. Advanced Indicator Set 1 , Ward System Group, Inc.
5. Advanced Indicator Set 2 , Ward System Group, Inc.
6. Cluster Indicators.
7. Дополнение Fuzzy Pattern Recognizer (Распознавание фигур на базе нечеткой логики), Ward System Group, Inc.
8. Turning Points.
9. Cybernetic Analysis,Ward Systems Group, Inc.
10. Pattern Matcher.




Для расширения функциональности NeuroShell Trader были разработаны специальные дополнения, реализующие дополнительные наборы индикаторов и некоторые полезные алгоритмы.

Уровни волатильности - Часть 4

Уровни волатильности
В этой части мы возьмём выборку данных валютной пары EURUSD от 2001 до 2010 года. Будем использовать дневной индикатор ATR с периодом 50 и на этот раз для настройки стратегий включим большее количество уровней.

Вот уровни, которые будут отображены на графике индикатора ATR: 0.0050, 0.0080, 0.0100, 0.0120, 0.0140, 0.0160, 0.0180, 0.0200. В качестве эксперимента каждый может потом попробовать любые другие уровни. На разных символах эти уровни конечно же могут сильно отличаться.

Построим ещё ряд индикаторов, которые будут нам показывать периоды волатильности более наглядно, и объединим их в одном окне. Это будет семь индикаторов, каждый из которых будет окрашен в свой цвет в зависимости от того, на каком уровне сейчас находится кривая индикатора ATR.

Используем метод окрашивания, как на географическом атласе, то есть, самые низкие (глубокие) периоды тёмно-синие, а самые высокие – тёмно-красного цвета.

Дополнение (Add-ons) Turning Points - Часть 2

Дополнение (Add-ons) Turning Points
Продолжим наше исследование по созданию нейронных сетей для торговли в программе NeuroShell Day Trader Professional. Сейчас мы создадим ещё три нейронных сети, но на этот раз попробуем использовать не базовый набор индикаторов, а аддоны.

Аддоны это дополнения к программе NeuroShell, которые приобретаются отдельно. В этот раз мы воспользуемся аддоном Turning Points.

Этот набор индикаторов, основан на идее поиска локальных пиков и впадин во временных рядах. Пик определяется как точка, в которой цена high больше или равна ценам high в окрестности этой точки. Впадина определяется как точка, где цена low меньше или равна цен low в окрестности. С этим, а также некоторыми другими описаниями дополнений к NeuroShell DayTrader Professional, более подробно можно ознакомиться в статье Дополнения (Add-ons) к NeuroShell Trade.

В качестве входов первой сети этой серии мы используем 8 индикаторов из набора Turning Points. 4 индикатора типа mean VP и 4 индикатора типа mean PV.

Модифицированные базовые индикаторы в NeuroShell DayTrader - Часть 1

Просматривал свой архив и нашёл задокументированные эксперименты в NeuroShell DayTrader Professional. Помню даже публиковал их на некоторых форумах (2010 год), но в итоге там темы настолько "засорились" в итоге, что их там уже довольно сложно найти. Решил опубликовать их все здесь. Всего будет четыре части.

При построении нейронной сети для торговли  мы сталкиваемся с рядом вопросов также, как и тогда, когда мы создаём торговую стратегию без использования нейронных сетей. Так как рынок всё время меняется нам нужно определить, какой период на графике нам взять для тренировки/обучения нейронной сети. Допустим, Вы выбрали высоковолатильный период и вот вопросы, которые должны возникнуть при этом выборе:

- Насколько высоковолатильный?
- Волатильность высокая эта проявляется, где, в тренде или во флэте?
- Если тренд, то куда вверх или вниз?
- Или вверх и вниз поочерёдно?
- Если флэт, какой размер диапазона в пунктах?
- Какое количество баров должен содержать этот период?
- На каком таймфрейме?

Прежде, чем двигаться дальше, нужно ответить на все эти вопросы. Итак, по порядку:

Разборки с волатильностью - Часть 3

Разборки с волатильностью
В предыдущих двух частях нашего исследования мы пришли к выводу, что волатильность, в зависимости от того, на каком уровне она в определённый момент находится, может служить нам подсказкой или даже лучше скажем функцией, которая включает ту или иную стратегию под текущее состояние рынка.

На этот раз расширим инструментарий. Будем измерять дневную и недельную волатильность на дневном таймфрейме. Можно конечно анализировать более полную картину со всех возможных таймфреймов, но в той версии NeuroShell DayTrader в которой проводится эксперимент нет такой возможности. А если использовать специальные для этого аддоны, то программа просто не сможет обработать такое количество данных. Оставим этот существенно масштабный эксперимент для реализации в MetaTrader 5 с помощью языка программирования MQL5. Там это возможно и тоже достаточно просто реализуется. В одной из будущих статей обязательно вернёмся к этому вопросу, пошагово рассмотрев разработку подобной схемы на языке MQL5, а сейчас проведём более грубый и быстро реализуемый вариант в программе NeuroShell DayTrader.

Итак. Попробуем построить торговую стратегию без нейронных сетей, чётко поставив условия для торговли. В качестве правил для входа и выхода будем использовать линию регрессии, а именно индикатор Linear Time Regression: Predicted Value (LinTimeReg PredValue).

Основные возможности NeuroShell Trader Release 6.0 и Power User

Содержание.

1. Версии.
2. Графики (чарты).
3. Индикаторы.
4. Торговые стратегии.
5. Нейронные сети.
6. Оптимизация.
7. Backtesting.
8. Многопоточные вычисления.
9. Создание портфеля.
10. FOREX.
11. Сканирование.
12. Шаблоны.
13. Спаренная торговля.
14. Добавление Интерфейсов Data Feed и Brokerage.
15. Периоды и бары.
16. Оповещения (Alerts).
17. Построение Моделей для торговли в определенные часы.
18. Версии NeuroShell Trader Power User.
19. Множественные периоды времени (Мультитаймфрейм).
20. Калибровка Позиции (Управление капиталом).
21. Методы Pyramiding и Scaling.
22. Тестирование Walkforward.
23. Многократная Оптимизация Шаблона и Backtesting.
24. Примечания.




1. Версии.

Есть четыре версии NeuroShell Trader:
  • - NeuroShell Trader Professional работает с дневными данными.
  • - NeuroShell DayTrader Professional работает с внутридневными данными, включая диапазон и бары объема, если это доступно от Вашего поставщика данных.
  • - NeuroShell Trader Power User работает с дневными данными и имеет преимущественные особенности (описание выделено зелёным цветом ниже).
  • - NeuroShell DayTrader Power User работает с внутридневными данными и имеет преимущественные особенности (описание выделено зелёным цветом ниже).

NeuroShell DayTrader
NeuroShell DayTrader

NeuroShell Trader - Обзор

Содержание.

2. Продукты семейства NeuroShell Trader.
3. Индикаторы.
4. Прогнозы.
5. Торговые стратегии.
6. Готовые торговые системы.
7. Источники данных.




1. Обзор возможностей.

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

Обзор возможностей