Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА ТОРГОВОГО РОБОТА С ИСПОЛЬЗОВАНИЕМ МЕТОДОВ ИСКУССТВЕННЫХ НЕЙРОННЫХ СЕТЕЙ

Работа №185185

Тип работы

Бакалаврская работа

Предмет

робототехника

Объем работы51
Год сдачи2021
Стоимость4500 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
19
Не подходит работа?

Узнай цену на написание


АННОТАЦИЯ 3
Введение 5
1 Торговая система QUIK 8
1.1 Общие сведения 8
1.2 Интерфейс программы 10
2 Язык программирования Lua 15
2.1 Общие сведения 15
2.2 Написание скрипта 17
3 Пакет прикладных программ MatLab 20
3.1 Общие сведения о среде MatLab 20
3.2 Общие сведения о нейронных сетях 21
3.3 Создание нейронной сети 25
3.4 Блок схема работы торгового робота 29
4 Параметрические исследования 31
4.1 Создание виртуального периода тестирования 31
4.2 Автоматическое тестирование нескольких нейронных сетей 33
Заключение 43
Список использованной литературы 44
Приложение А Листинг программы торгового робота в среде qLua 46

В 21 веке сложно представить свою жизнь без автоматизированных технологий, применение роботов в современном мире значительно облегчает труд человека и расширяет горизонты их дальнейшего использования.
В настоящее время робототехника поставлена на службу человека в ряде отраслей промышленности, среди них: медицина, приборостроение, военно¬промышленный комплекс, обеспечение систем безопасности, другие сферы промышленного производства.
Традиционно под термином робот понимают машину с человекоподобным поведением, которая частично или полностью выполняет функции человека при взаимодействии с окружающим миром [1]. Однако в настоящее время существуют алгоритмические роботы принятия решений в той или иной области жизнедеятельности. Например, робот регулировки трафика, досмотровые роботы и т.д. Одной из этих сфер является алгоритмический трейдинг.
Алгоритмический трейдинг - это совершение операций купли-продажи на финансовых рынках при помощи специализированных программ - торговых роботов с минимальным участием человека [2].
Для прибыльной торговли трейдеру в течение дня нужно одновременно держать в уме большой объем информации: статистику по биржам других регионов, проводить анализ графиков и учитывать изменение стоимости ценных бумаг, мониторить макроэкономические сводки и т.д. Эти задачи способен решить торговый робот. Это программа для автоматизации процесса совершения сделок на бирже. Робот не просто следует заранее вложенному в него алгоритму, а способен воспринимать изменяющуюся обстановку и, в соответствии с этим, адаптировать свои действия.
Плюсом использования торговых роботов является то, что полностью исключается человеческий фактор, часто являющейся нецелесообразным при принятии решений, носящих сиюминутный характер. Таким образом, значительно снижается риск потери денежных средств при заключении неэффективных сделок. Одной из самых больших ценностей в современной жизни человека является время. Торговый робот решает эту задачу, работая автономно и независимо.
В настоящее время существует возможность применения трейдинга с использованием торговых роботов. С их помощью исключается человеческий фактор. По данному высказыванию можно привести в пример человека в состоянии аффекта, который, не контролируя свои действия, начинает заключать нецелесообразные сделки, тем самым проигрывая крупные суммы денежных средств. К тому же человек тратит свое время, сидя по несколько часов, пытаясь заключить выгодные сделки. Торговые роботы исключают какие-либо человеческие факторы, работают по стратегии, не нарушают ее и не затрачивают личное время.
В представленной работе предсказания поведения цены акций будем осуществлять с использованием нейронных сетей. Нейронная сеть (также искусственная нейронная сеть, ИНС) - математическая модель, а также её программное или аппаратное воплощение, построенная по принципу организации и функционирования биологических нейронных сетей - сетей нервных клеток живого организма [3].
Актуальность данной темы обусловлена развитием нового направления в биржевой торговле, торговли с применением автоматических торговых систем- роботов, представляющих особый интерес для участников фондовых рынков; недостаточной разработанностью вопросов развития инфраструктуры российского фондового рынка, касающихся практической реализации автоматической торговли и её механизмов.
Цель: создание автоматического торгового робота торговли ценными бумагами. Задачи: ознакомление с торговым терминалом QUIK, приобретение навыков программирования в скриптовой среде программирования Lua, освоение различных механизмов работы нейронных сетей, создание собственной нейронной сети и проведение параметрических исследований в среде Matlab.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Был изучен скриптовый язык программирования Lua, пакет прикладных программ Matlab, торговый терминал Quik. Реализован импорт котировок с торговой системы. Определены оптимальные параметры и, соответственно, создана сеть обратного распространения, которая решает проблемы предсказания временных рядов. Проведены серии параметрических исследований результатов обучения. Таким образом, в настоящей работе был создан торговый робот.


1. Основы роботехники [Электронный ресурс]. - Режим доступа: http://www.gruppa-prolif.ru/content/view/76/98/. / (дата обращения 01.02.21).
2. Бабадаева В.М., Рудакова О.В. Тенденции и проблемы развития интернетторговли ценными бумагами на российском фондовом рынке // Вестн. ОрелГИЭТ. 2011. № 3. С. 101-110.
3. Медведев В. С. Нейронные сети. MATLAB 6 / В. С. Медведев, В. Г. Потемкин; под ред. В. Г. Потемкина. - М.: ДИАЛОГ-МИФИ, 2002. - 496 с.
4. Документация для интерпретатора языка Lua // [Электронный ресурс] / URL: http:// https://arqatech.com/ru/support/files / (дата обращения 15.02.20).
5. Сергеева Е.П. Интернет-трейдинг как инструмент дистанционного участия в биржевых торгах // Научные записки ОрелГИЭТ. 2010. № 1. С. 439¬441.
6. Документация для разработчиков на языке Lua [электронный ресурс]. URL: http://www.lua.ru/doc. / (дата обращения 12.04.20).
7. Разработка профессиональных программ для торговли // [Электронный ресурс] / URL: http:// https://quikluacsharp.ru / (дата обращения 24.02.2020).
8. MATLAB [электронный ресурс]: https://matlab.ru/products/optimizationtoolbox/optimization-toolbox-rus web.pdf / (дата обращения 24.07.2020) .
9. Примеры реализации и документация ПО matlab. [Электронный ресурс]: https://ch.mathworks.com/help/deeplearning/ug/deep-learning-in- matlab.html?searchHighlight=neural%20network&s_tid=srchtitle / (дата обращения 12.01.21).
10. Ясницкий Л.Н. Искусственный интеллект: популярное введение для учителей и школьников [Электронный ресурс] //Информатика. -2009. - N18
(595). - Электрон. версия печат. публ. - URL: http://inf.1sep.ru/article.php?ID=200901805 (дата обращения: 21.11.2020).
11. Минский М., Пейперт С. Перцептроны. - М.: МИР, 1971.
12. Терехов В.А., Ефимов Д.В., Тюкин И.Ю., Антонов В.Н. Нейросетевые системы управления. - СПб: Издательство С.-Петербургского университета, 1999. - 265с.
13. Документация для пакета прикладных программ MATLAB // [Электронный ресурс] / URL: https://docs.exponenta.ru/matlab/index.html / (дата обращения: 12.01.2020).
14. Тарик Р. Создаем нейронную сеть [Электронный ресурс] 2017. - Электрон. версия печат. публ. - URL: https://neuralnet.info/wpcontent/uploads/2017/08/%D0%A1 %D0%BE%D0%B7%D0 %B4%D0%B0%D0%B9- %D 1%81%D0%B2%D0%BE%D 1%8E- %D0%BD%D0%B5%D0%B9%D1%80%D0%BE%D1%81%D0%B5%D1%82%D1 %8C.pdf (дата обращения: 17.02.2021).



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ