Андрей Дибров - Нейросетевая торговая система. Пошаговая разработка для платформы META TRADER 4 в среде MATLAB. Сокращенное издание

Нейросетевая торговая система. Пошаговая разработка для платформы META TRADER 4 в среде MATLAB. Сокращенное издание
Название: Нейросетевая торговая система. Пошаговая разработка для платформы META TRADER 4 в среде MATLAB. Сокращенное издание
Автор:
Жанры: Forex | Технический анализ | Трейдинг
Серии: Нет данных
ISBN: Нет данных
Год: 2019
О чем книга "Нейросетевая торговая система. Пошаговая разработка для платформы META TRADER 4 в среде MATLAB. Сокращенное издание"

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

Бесплатно читать онлайн Нейросетевая торговая система. Пошаговая разработка для платформы META TRADER 4 в среде MATLAB. Сокращенное издание


Предисловие


Важно! Данное издание представляет собой сокращенный вариант. Все разделы оглавления соответствую полному изданию, за исключением программных кодов основных скриптов и экспертов. Механизм работы с MATLAB+MT4 также включен в книгу. Для приобретения полного издания Вы можете связаться с автором по адресу электронной почты [email protected].

Книга разрабатывалась с учетом интересов всех категорий трейдеров, а так же тех читателей, которые готовятся заняться трейдингом. Хочется обратить Ваше внимание на тот факт, что в данной книге вы не найдете никакого теоретического материала по проблемам нейросетей и самого трейдинга. В любой литературе посвященной этим двум направлениям есть список трудов различных уважаемых авторов. Мне так же хотелось бы снабдить эту книгу таким же списком. Однако, увы, я этого не могу сделать, так как максимально постарался уйти от какой либо теории и психологии, которым в основном посвящена литература о трейдинге. Однако это не значит, что в свое время я не изучал подобную литературу и, что от нее нет пользы. Вот не полный список авторов, труды которых мною изучались – Чарльз Лебо и Дэвид В. Лукас, Юрий Жваколюк, Д. Ю. Пискулов, В. С. Сафонов, Шерри Де Ковни и Кристин Такки, Анна Эрлих, Александр Элдер, Джон Дж. Мэрфи. Но для понимания и практического применения материала представленного мною в принципе, достаточно теоретической информации, которая подается на сайтах дилинговых компаний и официального сайта Matlab. То есть, любой читатель имеющий представление о трейдинге может выполнить пошаговую инструкцию из моей книги и получить готовую автоматическую нейросетевую систему торговли. Причем, при кажущейся сложности системы в итоге вы прейдете к пониманию, что конечный результат в плане применения программных кодов поразительно легок, но в тоже время самодостачен и функционален. Ведь основная нагрузка в данной системе происходит при обучении нейросетей. Но и здесь, вникнув в процесс, вы обнаружите, что настроив систему, обучение не занимает много времени, а можно даже сказать, что занимает мало времени. Однако нам все равно придется немного пофилософствовать в следующем разделе на тему логического обоснования обучения нейросетей на принятие решения. От этого обоснования во многом зависит конечный результат.

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

Также обращаю Ваше внимание на достоинствах нейросетевых систем как способов трейдинга. Мной разработано еще несколько систем, в том числе на основе платформы “NeuroSolutions” http://neurotrade.ucoz.com. Видео с примерами этой системы и системы представленной в этой книге также можно посмотреть по ссылкам https://youtu.be/5GwhRnSqT78, https://youtu.be/cIegQGJKbhY.

Логическое обоснование обучения нейросетей на принятие решения.


Прежде чем приступать к разработке любой торговой системы, мы задаемся вопросом – на каких принципах данная система будет функционировать? У нас есть два основополагающих принципа – использования флэтов и продолжение тенденции. Пока не будем рассматривать более узкие производные от них – внутри дневная торговля или нет, на фундаментальных данных, на новостях, на открытии рынков и т.д. Мне пришлось сталкиваться с описанием нейросетевых продуктов, где их авторы в примерах использования предлагали прогнозирование каких либо курсов – акций, валют и т.д. Приведем пример, используя платформу NeuroSolutions. Весь процесс повторять не обязательно, так как данную платформу мы в построении нашей системы использовать не будем, а я в данном случае использую ее как пример. Напишем коротенький скрипт для получения ценовых данных в MT4. Хочется обратить внимание на то, что при копировании программного кода из файла в формате PDF не сохраняется его стиль – все строки при переносе сохраняются без отступов. Так же могут быть скопированы номера страниц. Для текстовых редакторов эта проблема отсутствует.


//+–+

//| History.mq4 |

//| Copyright © 2009, Andrey Dibrov. |

//+–+



Запустив данный скрипт – в папке …MQL4/Filse каталога данных терминала, получим файл “history”.







Откроем этот файл и добавим в начале десять столбцов In1-10 и один столбец Out.



Заполним эти столбцы Данными из столбца CloseD. Как Вы уже поняли, это данные дневных закрытий.



Далее мы сдвинем эти данные в наших столбцах последовательно на одну ячейку вверх.








Таким образом, мы получим в каждой строке вектор из дневных цен закрытия с глубиной в десять дней – это будут входы нейросети. А в столбце Out, который также сдвинут на один день вперед по отношению к In10, будут обучающие примеры закрытия дня для нейросети.




С помощью надстройки NeuroSolutions, выделив столбцы In1-In10, отформатируем их как входы.



А столбец Out как выход нейросети.




Аналогичным образом разобьем нашу матрицу построчно на обучающее множество.




И множество, которое мы будем использовать для анализа.




Теперь мы сформируем файлы для программы NeuroSolutions.





Откроем NeuroSolutions и нажмем кнопку NeuralBuilder.




Выберем модель нейросети

Multilayer

Perceptron

.



Нажмем кнопку Browse…



И откроем файл с обучающими входами.






Далее откроем файл с обучающим выходом.





Определим 30% данных из тренировочного множества для перекрестной проверки в процессе обучения нейросети. Жмем кнопку Next до тех пор, пока не сформируется нейросеть.





















С помощью кнопки Start и запустим процесс обучения.







После завершения процесса обучения нажмем кнопку Testing.







В выпадающем списке выберем Production.



Выберем файл с данными для анализа.






Создадим текстовой файл Prod.




И экспортируем в него данные с результатами, полученными от нейросети.







Откроем файл Prod и скопируем из него отклики нейросети.




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






Поместим эти данные на график.





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

график отклика нейросети, хоть и повторяет график цен, но на один шаг от него отстает. Причем это не зависит – прогнозируем ли мы ценовые данные или производные от них. Исходя из этого, мы можем вывести какой-то постулат. Например – “То, что для нас – вчера, для нейросети – сегодня”. Согласитесь, что здесь, в принципе, ни о каком прогнозе речи идти не может. Однако, забегая вперед, отмечу, что данный вариант, при определенной доработке мы так же будем использовать. Но, мы бы, конечно, хотели бы использовать постулат – “То, что для нейросети сегодня, для нас – завтра”. Машина времени, какая то. Но мы с Вами ведь понимаем, что все-таки самая лучшая нейросеть – это наш мозг. И то, мы можем использовать этот постулат максимум с 50% успехом (если мы говорим о вероятности да или нет), а то и хуже. Но ведь есть еще и третий вариант постулата – “То, что для нейросети – вчера, для нас – сегодня”. Разберем, что для нас означают эти постулаты в трейдинге:


С этой книгой читают
Книга для новичков и продвинутых трейдеров, желающих раздвинуть горизонты традиционного анализа рынка. Пошаговая инструкция и шаблон для разработки системы ведения автоматической торговли на финансовых рынках в терминале MT4, основанной на анализе рыночной ситуации нейронными сетями MATLAB. Неограниченные возможности модернизации, творческий подход, не требует глубоких знаний в программировании, не перегружает торговый комплекс. Для лучшего воспр
Какую торговую стратегию нужно использовать, чтобы за период с 30 июня 1992 г. по 28 апреля 2018 г. доход по паре доллар США/рубль вырос в 311.207 раза! А с учетом кредитного плеча – в 819.0 раза! Причем, только за апрель 2018 г. доход трейдера по паре доллар/рубль составил 8.16%. В пересчете на год – 156.2%! Впрочем, трейдеру всегда нужно помнить, что столь доходные месяцы случаются на рынке не слишком часто, поэтому ему нужно быть готовым к дол
В статье рассказывается об использовании распределения Коши для построения индикатора. Использование этого распределения позволяет по-новому взглянуть на изменение цен на рынке. Приводится алгоритм расчета и всех необходимых вычислений. Трейдеры, знакомые с программированием, смогут воспроизвести данный индикатор и использовать его в своих торговых стратегиях. Также есть ссылки на загрузку готового варианта такого индикатора.
Добрый день, друг!Пишу этот текст для того что бы люди не проигрывали больше на рынке Форекс. Этот рынок не позволяет забирать прибыль, а только топит вас, все дальше и дальше не позволяя вам зарабатывать на протяжении всего времени, для этого каждый день генерируется 1000 разных ситуаций. На протяжении 15 лет, занимаясь торговлей мы создали такой алгоритм, который позволит не проиграть вообще. Все наверно скажут, это не возможно, ведь не получит
Предметом анализа различных теорий валютного курса являются меновые пропорции, изменяющиеся под влиянием спроса и предложения валюты. Глубинные причины таких изменений, лежащие в сфере воспроизводства, обычно остаются за рамками этих теорий. Меновая концепция проявляется в эластичном, абсорбционном, монетарном подходе западных экономистов к анализу валютного курса.
«Субботним вечером, если взглянуть с площадки для гольфа, окна загородного клуба в сгустившихся сумерках покажутся желтыми далями над кромешно-черным взволнованным океаном. Волнами этого, фигурально выражаясь, океана будут головы любопытствующих кэдди, кое-кого из наиболее пронырливых шоферов, глухой сестры клубного тренера; порою плещутся тут и отколовшиеся робкие волны, которым – пожелай они того – ничто не мешает вкатиться внутрь. Это галерка…
«Дом был облит золотистой охрой, словно декоративная ваза, и редкие пятачки тени давали особенно почувствовать напор затопляющего света. Дома ближайших соседей, Баттеруортов и Ларкинов, прятались за высокими раскидистыми деревьями, а дом Хэпперов стоял на самом солнцепеке и целый день с добродушным терпением караулил пыльную дорогу. Место действия – Тарлтон, в самом южном углу штата Джорджия, время – сентябрь, полдень…»
Тысячи лет отсутствовал дома Канатоходец, которого глупцы называли богом бездомных талантов и таборов пестрых, после того, как спас родной мир от гибели. Ему это дорого обошлось, через многое пришлось пройти, чтобы вернуться. Но и дома оказалось далеко не все в порядке. Утеряны знания. Чародеи стали шарлатанами. Певцов, сказителей и музыкантов преследуют. Люди закоснели в невежестве и пороках. Однако идущий над бездной по канату сдаваться не приу
Рене Груссе, выдающийся французский историк-востоковед, в своей книге прослеживает историю противостояния Востока и Запада на древней земле Леванта с Античности до падения Константинополя и расцвета Османской империи. Автор знакомит читателя с историей Сирии, Ливана, Палестины, Малой Армении, Кипра и других государств Восточного Средиземноморья, анализирует изменение границ – духовных и политических – между Европой и Азией, а также исследует исто