Jump to content
Programmer

Рубрика: Искусственный интеллект

Recommended Posts

Nickel

А почему тема умерла ? :brip:

 

Кстати, кто занимается нейронными сетями, подскажите, пожалуйста толковую литературу на эту тему.

Пока уровень знаний предметной области равен нулю. :user:

Share this post


Link to post
Share on other sites
BondFX
А почему тема умерла ? :brip:

 

Кстати, кто занимается нейронными сетями, подскажите, пожалуйста толковую литературу на эту тему.

Пока уровень знаний предметной области равен нулю. :user:

 

Посмотри ветку :warn_sm0:https://forum.alpari.com/showthread.php?t=29694. Флуда многовато, но толкового тоже немало!


Ничто так не укрепляет веру в человека как предоплата!

Share this post


Link to post
Share on other sites
BQQ

Тема в коматозном состоянии потому, что нейронные сети есть не сама по себе отдельная предметная область. Трейдер в состоянии освоить всякие-разные ФНЧ и полосовые фильтры (вместо МА и осцилляторов), так как их применение расширяет область инструментов (если нет амбиций самостоятельно разрабатывать фильтры).

 

С нейронными сетями так не получится. Либо ты веришь совсем уж черному ящику (что весьма трудно и нервно), либо лезешь в суть вопроса, и тогда уже нейронная сеть для тебя не инструмент, а отдельный предмет исследований.

То есть - требуется приобрести ещё одну (и очень непростую) квалификацию. Для трейдера-одиночки это уже перебор.

Share this post


Link to post
Share on other sites
БорисMQL4

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

Цели:

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

2) Исследование и демонстрация возможностей и перспектив применения алгоритмов построенных на основе нейронных сетей.

3) Дискуссии и обсуждения связанные с применением нейронных сетей и других подходов для реализации проекта.

Все кого заинтересовало мое предложения, пожалуйста, высказывайте ваши идеи и пожелания.


Пишу на заказ - советники, индикаторы, скрипты и другое ПО для терминала MetaTrader 4.

 

Share this post


Link to post
Share on other sites
BQQ

Борис, ваша программа из поста №154 слишком обобщена.

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

- это вековая мечта нейросетевиков, что машина за вас не только считать, но и думать будет.

 

Для содержательной групповой работы (тем более - связь только по Сети) нужна более чёткая (желательно - и более структурированная постановка задачи).

===========

Нейросеть можно строить для различных задач, но разрабатывать ТС она не способна.

 

Есть разумное сужение задачи - попытка предсказать только цвет завтрашней свечи. При работе на дневках (а на 5-минутках это вряд ли удастся) - это будет нечто граалеподобное при весьма мало отклоняющихся от 0,5 вероятности успеха.

Но если вы зададите сети для обучения именно такой критерий качества - вы неявно зададите и основную идею ТС.

Нейросеть сама идею не выдвинет.

========================

Так как нейросети генеалогически происходят от перцептрона им. тов. Розенблатта, для них наиболее естественны задачи именно распознавания образов.

 

Применительно к торговле - это задача поиска паттернов, как говорят наши анлоязычные братья - "прибыльных сетапов". Это - совершенно другая задача, непохожая на задачу предсказания цвета завтрашней свечи. Скорее всего, другой будет и структура сети и семантика входного потока.

===============

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

Ставить задачу более конкретно, структурировать её, дробить на кусочки, раздавать работу исполнителям - руководить проектом.

 

Просто от того, что все выложат сюда свои наработки - не родится нейросетевой торговый робот. Если просто собрать 11 замечательных футболистов - команды не случится.

Share this post


Link to post
Share on other sites
StatBars

Для реализации рекомендую NS2, быстро и качественно.

Могу поддержать "Дискуссии и обсуждения связанные с применением нейронных сетей и других подходов для реализации проекта." - только не стоит ставить столь обобщённую задачу проекту.


Программирование на заказ

Share this post


Link to post
Share on other sites
Programmer

БорисMQL4, идея хорошая, т.к. уже лучше, чем ничего. Вперёд! :drv:

Share this post


Link to post
Share on other sites
БорисMQL4

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

 

Чем, по-вашему, должен отличаться торговый робот, обладающий искусственным интеллектом от простого советника?


Пишу на заказ - советники, индикаторы, скрипты и другое ПО для терминала MetaTrader 4.

 

Share this post


Link to post
Share on other sites
Paukas
Для лучшего понимания темы, предлагаю всем участникам высказаться по одному вопросу касательно главной темы.

 

Чем, по-вашему, должен отличаться торговый робот, обладающий искусственным интеллектом от простого советника?

 

Только одним - самообучаемостью.

Share this post


Link to post
Share on other sites
Programmer
Для лучшего понимания темы, предлагаю всем участникам высказаться по одному вопросу касательно главной темы.

 

Чем, по-вашему, должен отличаться торговый робот, обладающий искусственным интеллектом от простого советника?

 

Способностью устанавливать для себя задачи.

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

Share this post


Link to post
Share on other sites
Listerman

Мне кажется, можно было бы написать индикатор, который бы искал на истории конфигурации баров аналогичные текущим, с заданной степью точности (количество баров в конфигурации или их размеры)

Share this post


Link to post
Share on other sites
Programmer
Мне кажется, можно было бы написать индикатор, который бы искал на истории конфигурации баров аналогичные текущим, с заданной степью точности (количество баров в конфигурации или их размеры)

 

Можно, а смысл? Конфигурации баров похожи, а исход - разный. На одном свечном анализе уже не выживешь. Это не 70-е годы.

Share this post


Link to post
Share on other sites
Huan Dee
Можно, а смысл? Конфигурации баров похожи, а исход - разный...

 

В этом-то и заключён "краеугольный камень". "Ай-система_в7" Бориса отмечала на истории точки удачных входов. Если ей поставить обратную задачу - отмечать моменты неудачных входов по тем-же правилам, то конфигурация графика этих мест была бы похожа на "удачные", а последующий результат противоположный. И не важно, как будут отображены эти моменты: в свечах, барах, линиях, предшествующих дивиргенциях и т.д. Попросту говоря, если запустить на графике две "средние" с разными периодами, то для "удачных" и "неудачных" сделок условия входа будут одинаковыми - пересечение этих "средних".

Edited by Huan Dee

Share this post


Link to post
Share on other sites
marketeer

Систем, построенных по подобному принципу - поиск закономерностей в свечах (или на показаниях каких-либо других индикаторов) на истории - вагон и маленькая тележка. Последний пример - сейчас обсуждается здесь - http://forum.mql4.com/ru/26382. Такие системы имеют право на существование, пока используют объективную статистику. Актуальность они не утратили. К сожалению, очень часто статистика получается неопределенная, т.е. одни и те же условия в среднем дают равновероятные разные исходы. В этом основная сложность - найти сигналы, выявляющие перекос по вероятности. Более "простой" подход с поиском похожих фрагментов в потоке котировок используется, в частности, в индикаторе CTG-PatternFinder - поищите инете.

Share this post


Link to post
Share on other sites
Huan Dee
Для лучшего понимания темы, предлагаю всем участникам высказаться по одному вопросу касательно главной темы.

 

Чем, по-вашему, должен отличаться торговый робот, обладающий искусственным интеллектом от простого советника?

 

Инстинктом самосохранения. "Простой" советник, когда начнёт "сливать", не остановится.

Share this post


Link to post
Share on other sites
Kompozitor
Инстинктом самосохранения. "Простой" советник, когда начнёт "сливать", не остановится.

 

Тут достаточно скрипта, убивающего все ордера в зависимости от заданных величин. Думаю такого можно встроить в любой советник но от этого он не станет искусственноинтеллектуальным :)


Халявы нет.

Share this post


Link to post
Share on other sites
Huan Dee
Тут достаточно скрипта, убивающего все ордера в зависимости от заданных величин. Думаю такого можно встроить в любой советник но от этого он не станет искусственноинтеллектуальным :)

 

Согласен, не станет. Это условие не достаточное, но необходимое. А достаточное условие - это сериал про терминатора.

Share this post


Link to post
Share on other sites
Huan Dee

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

 

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

Edited by Huan Dee

Share this post


Link to post
Share on other sites
SaviTur
Чем, по-вашему, должен отличаться торговый робот, обладающий искусственным интеллектом от простого советника?

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

1. Изучает инструмент.

2. Самостоятельно разрабатывает стратегию.

3. Действует в соответствие с выработанной стратегией.

4. Анализирует результаты.

5. Корректирует стратегию в соответствие с результатами, либо принимает решение на переход к пункту 1.

6. Продолжает торговлю и переходит к пункту 4.

 

Главное отличие в способности самостоятельно создавать стратегии!


Реальности нет. Есть восприятие и интерпретация.

Share this post


Link to post
Share on other sites
Huan Dee

Иллюстрация к разговору об "инстинкте самосохранения". Робот, основанный на нейросетях(3 ТС), с чемпионата 2008. Торгует, как положено, по программе, просчитывая оптимальный вариант, но остановиться не может. http://championship.mql4.com/2008/ru/users/LeoV/reports

А вот интервью автора с середины чемпионата(график баланса на пике ~ 130 сделок):http://championship.mql4.com/2008/ru/news/466

Edited by Huan Dee

Share this post


Link to post
Share on other sites
Ivandurak

Доброго всем дня надеюсь новеньких не пинаете .

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

$Genetica.rar

Edited by Ivandurak
пропуск вложения

Share this post


Link to post
Share on other sites
Ivandurak

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

$Genetica.rar

Share this post


Link to post
Share on other sites
BQQ
Для лучшего понимания темы, предлагаю всем участникам высказаться по одному вопросу касательно главной темы.

 

Чем, по-вашему, должен отличаться торговый робот, обладающий искусственным интеллектом от простого советника?

Интеллект (как естественный, так и - в идеале - искусственный) имеет такое свойство: он дееспособен при встрече с ранее не встречавшимися ситуациями.

 

Для торгового робота это означает, что робот должен не сливать (заметьте, прибыли не требую!) при встрече с таким рынком, на котором он не обучался.

Способность к самообучению - опционально. Главное - робот должен при встрече с новым рынком дать нам время на принятие решения.

Share this post


Link to post
Share on other sites
Programmer
Интеллект (как естественный, так и - в идеале - искусственный) имеет такое свойство: он дееспособен при встрече с ранее не встречавшимися ситуациями.

 

Для торгового робота это означает, что робот должен не сливать (заметьте, прибыли не требую!) при встрече с таким рынком, на котором он не обучался.

Способность к самообучению - опционально. Главное - робот должен при встрече с новым рынком дать нам время на принятие решения.

 

А для этого он должен уметь определять, когда наступил новый рынок,

а для этого он должен уметь отличать старый рынок от нового,

а для этого нужен интеллект.

-----------------------------------------

Получаем while(1==1); :biggrin:

Share this post


Link to post
Share on other sites
SaviTur
Привожу пристрелочный код для ведения виртуальных позиций , а дальше обработка результата хоть генетикой хоть нейро с нечеткой логикой , старался сделать все как можно ближе к оригиналу . Если не трудно подзатыльники по существу , приму с благодарностью

Напишите если не сложно пару слов о работе советника. Без внятных объяснений, вряд-ли кто-то серьезно возьмется за тест. А "тема", надо признать, интересная.


Реальности нет. Есть восприятие и интерпретация.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×