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


ОБУЧАЮЩИЙ БИРЖЕВОЙ ТОРГОВЫЙ ПРИВОД НА JAVA- ПЛАТФОРМЕ

Работа №73895

Тип работы

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

Предмет

информационные системы

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

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


ВВЕДЕНИЕ 7
ГЛАВА 1 ПОСТАНОВКА ЗАДАЧИ 13
1.1 Описательная постановка задачи 13
1.2 Формальная постановка задачи 14
1.3 Декомпозиция задачи 14
1.4 Аналитический обзор существующих методов решения данной
проблемы 16
1.5 Функциональные свойства приложения 17
ГЛАВА 2 ПРОЕКТИРОВАНИЕ 18
2.1 Основания для разработки технического задания 18
2.2 Оценка и выбор перспективных направлений разработки 18
2.3 Обоснование выбора инструментальных средств 18
2.4 Проектные решения 19
2.4.1 Обоснованность разделения приложения на клиента и сервер....19
2.4.2 Диаграмма вариантов использования 19
2.4.3 Диаграмма классов 25
2.4.4 Диаграмма компонентов 27
2.4.5 Диаграмма деятельности 30
ГЛАВА 3 РЕАЛИЗАЦИЯ 32
3.1 Реализация основных функций 32
3.2 Отображение сущностей на базу данных 37
3.3 Реализация взаимодействия с базой данных 37
3.4 Реализация интерфейса пользователя 39
ГЛАВА 4 ТЕСТИРОВАНИЕ 46
4.1 Тестирование CRUD-операций 46
4.2 Тестирование REST API 50
4.3 Разработка программы испытаний тестирования конечного продукта
ЗАКЛЮЧЕНИЕ 54
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 55
Приложение

Развитие информационных технологий положило начало для появления и развития различных направлений человеческой деятельности, которые зачастую напрямую не были связаны с информационными технологиями, а лишь пользовались их возможностями. Одним из этих направлений стал Трейдинг.
Трейдинг — непосредственная работа трейдера: анализ текущей ситуации на рынке и заключение торговых сделок.
Трейдер (от англ. Trader — торговец) — торговец, действующий по собственной инициативе и стремящийся извлечь прибыль непосредственно из процесса торговли. Обычно подразумевается торговля ценными бумагами (акциями, облигациями, фьючерсами, опционами) на фондовой бирже. Трейдерами также называют торговцев на валютном (форекс) и товарном рынках (например, «зернотрейдер»). Торговля осуществляется трейдером как на биржевом, так и на внебиржевом рынках[1].
Не следует путать трейдера с другими торговцами, которые проводят сделки по заявкам клиентов или в их интересах (дилер, брокер, дистрибьютор).
Виды трейдеров:
1. По форме собственности:
а. Профессиональные торговцы — работают в финансовых учреждениях или предприятиях (банки, страховые компании, ПИФы, брокеры, дилеры). Обычно имеют специализированное образование и лицензию на соответствующую деятельность. Выполняют операции за деньги и в интересах своих компаний или их клиентов. По российскому законодательству такие торговцы обязаны иметь персональные аттестаты (ранее их выдавала ФСФР, ныне этим ведает Банк России).
b. Частные торговцы, независимые трейдеры
выполняют операции за свои деньги и в своих интересах (работают на себя), для доступа к системам торговли пользуются услугами посредников (брокеров, дилеров). Проводимые ими операции обычно не требуют лицензирования. Часто не имеют специализированного образования, пользуются услугами консультантов, в том числе профессиональных торговцев.
2. По целям сделок:
a. Работа — обеспечение проведения иных операций или исполнение заявок клиентов (например, покупка на бирже валюты для оплаты закупки оборудования или продажа валютной выручки для возможности выплаты заработной платы). Обычно это выполняют профессиональные торговцы.
b. Инвестор — рассматривает сделку в качестве инвестиции.
c. Спекулянт — сделка ради извлечения прибыли из разницы цен.
d. Арбитражёр — заключает встречные сделки (одна покупка, другая продажа) со связанными инструментами с целью получения прибыли на движении цен одного актива относительно другого. Общее рыночное движение цен конкретного актива нивелируется.
e. Хеджер — сделка заключается ради уменьшения или фиксации уровня риска, например, риска изменения закупочных цен на сельхозпродукцию или валютных котировок. Чаще всего применяется товаропроизводителями в форме опционов или фьючерсов для обеспечения возможности финансового планирования внутри производственного цикла.
3. По расположению рабочего места:
a. Трейдер на полу, трейдер в яме — обычно это внутридневные частные торговцы, торгующие непосредственно в биржевом зале. Их рабочее место расположено в самой низкой точке биржевого зала (в яме). Обычно они заключают сделки только по одной и той же ценной бумаге. До компьютеризации торговли их плохо было видно, поэтому аренда места «на полу» стоила значительно меньше, чем на ступеньках амфитеатра биржевой ямы. Трейдер на полу заключает сделку в надежде, что через минуты или даже секунды сможет приобрести возмещающий контракт и получить с этого небольшую прибыль. Например, на рынках зерна трейдеры на полу часто входят в сделку ради разницы в 0,0025 доллара за бушель.
b. Трейдер в зале — обычно это профессиональные торговцы, представляющие интересы большого числа клиентов или крупные заявки. Их рабочие места располагались выше уровня пола биржевой ямы, их лучше было видно, им лучше было видно не только других торговцев, но и информационные мониторы.
c. Трейдер у монитора торговлю ведёт через специализированные торговые терминалы, которые позволяют видеть заявки других трейдеров и выставлять собственные, читать новости, просматривать историю котировок, производить её математический анализ и строить различные графики. Не требуется личного присутствия в биржевом зале. Ликвидируется разница между трейдерами на полу и в зале. В последнее время в качестве канала связи торгового терминала с брокером или непосредственно с биржей используется Интернет. Именно Интернет-трейдинг сейчас является наиболее распространённой формой торговли.
4. По длительности:
a. Дневной трейдер (дейтрейдер) — заключает встречные сделки внутри одного торгового дня (одной торговой сессии), закрывает все позиции перед закрытием операционного дня. Часто имеет относительно небольшой капитал. Закрытие позиций обычно мотивируется опасением гэпов («разрывов» между ценой закрытия предыдущего и ценой открытия нового торгового дня)[2].
b. Скальпер, Пипсовщик — совершает большое количество сделок малой продолжительности: от нескольких секунд до десятка минут (скальпинг). Как правило, результативность отдельной сделки невелика, но велико число сделок (см. также Высокочастотный трейдинг).
c. Позиционный трейдер (краткосрочный) — заключает сделки, предполагая закрытие позиций через несколько дней, закрывает все позиции перед периодами уменьшения ликвидности (праздниками, летними каникулами и т. п.)
d. Среднесрочный трейдер — заключает несколько сделок в год, закрывает позиции при изменении недельных трендов.
e. Долгосрочный инвестор — открытые позиции могут держаться несколько лет, закрывает позиции при изменении глобальных трендов.
Считается, что дневные и позиционные трейдеры больше опираются на технический анализ рынков, а среднесрочные и долгосрочные инвесторы — на фундаментальный анализ[1].
В ходе развития информационных технологий появилась возможность работы людей с финансовыми активами в режиме “здесь и сейчас”. Классическое инвестирование, имеющее целью инвестиционную деятельность на долгий срок всегда будет иметь место, но с развитием информационных технологий всё большую популярность начал получать скальпинг(одна из стратегий внутридневных спекулятивных операций на фондовом, валютном, товарном рынках, особенностью которых является закрытие сделки при достижении небольшой прибыли в несколько пунктов. Как правило, сделка при этом совершается в небольшой промежуток времени, типичной длительностью от нескольких минут в конце XX века до долей секунды в XXI веке[3]) или краткосрочные(спекулятивные) сделки. Появилась возможность заключать краткосрочные сделки на покупку и продажу с возможностью избавиться от финансового инструмента в любой удобный момент времени.
Сделки стали заключаться не на несколько лет, целью которых был рост курса актива, получение дивидендов или купонов и порой возможность вносить свой голос в собраниях акционеров. Появилась возможность краткосрочных инвестиций, когда покупался актив на несколько месяцев или несколько дней, и возможность скальпинга, когда актив приобретался на несколько секунд или минут с целью получения прибыли максимально быстро.
В настоящий момент существуют 3 основных метода скальпинга[3]:
1. Стаканный (классический) скальпинг заключается в определении дисбаланса между объёмом спроса и предложения, способного привести к направленному движению котировок, даже незначительному. Распространен на инструментах, имеющих конкретную базу (фьючерсы на акции).
2. Импульсный скальпинг заключается в постоянной оценке внешних рынков и инструментов, способных вызвать импульсивное направленное движение торгуемого инструмента (при торговле в России оценивается движение американских фьючерсов, европейских фьючерсов, нефти, доллара и прочее). Распространён на фьючерсах на фондовые индексы.
3. Гибридный скальпинг сочетает черты первых двух методов.
В связи с развитием этой сферы появилась острая нужда людей в обучении трейдинговому делу и в особенности скальпингу, где необходимо уметь применять технический анализ рынка и заключать проводить ордера максимально быстро, но в силу рабочей занятости некоторого слоя населения днём, они порой не могут себе позволить выходить на рынок в часы его работы.


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

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

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


Бизнес-логика к приложению реализована. Все основные методы успешно работают. Тесты успешно выполняются.
Выполненная работа позволила многократно усовершенствовать навыки программирования на современных объектно-ориентированных языках, таких как Java. Также получены знания в работе с различными библиотеками и источниками данных.
В ходе работы удалось выявить некоторые минусы в работе приложений подобного типа и их “слабые места”.



1. Трейдер. URL: https://ru.wikipedia.org/wiki/Tpehgep#cite_note-1 (Дата обращения: 31.05.2018г)
2. Марк Фридфертиг, Джордж Уэст — «Электронная внутридневная торговля»
3. Скальпинг. URL: https://ru.wikipedia.org/wiki/Скальпинг (дата обращения: 18.03.2018г).
4. Торговые приводы для скальпинга. URL: http://dctrading.ru/scalping-privody-m25/ (Дата обращения: 09.03.2018г)
5. Как пользоваться стаканом цен на Форекс. URL: http://vashbiznesplan.ru/investicii/forex/kak-polzovatsya-stakanom-tsen-na- foreks.html (Дата обращения: 10.03.2018г)
6. Торговый терминал EasyScalp. URL: http://easyscalp.ru/ (Дата обращения: 11.03.2018г)
7. Скачать Easy Scalp. URL: http://easyscalp.ru/download/ (Дата обращения: 17.03.2018г)
8. Торговый привод QScalp. URL: https://www.qscalp.ru/ (Дата обращения: 11.03.2018г)
9. Торговый прйвод QScalp 3.6. Руководство пользователя.
10. TradingView. URL: https://ru.wikipedia.org/wiki/TradingView (Дата обращения: 11.03.2018г)
11. UML. URL: https://ru.wikipedia.org/wiki/UML (дата обращения:
24.12.2017) .
12. Spark. URL: http://sparkjava.com/ (дата обращения: 29.05.2018).
13. OpenCsv. URL: http://opencsv.sourceforge.net (дата обращения:
12.11.2017) .
14. Simple Xml Serialization. URL: http://simple.sourceforge.net (дата обращения: 15.11.2017).
15. PostgreSQL JDBC Driver. URL: https://jdbc.postgresql.org (дата обращения: 30.11.2017).
16. Тестирование в Java. JUnit. URL: https://habrahabr.ru/post/120101 (дата обращения: 15.12.2017).
17. Java EE Tutorial. URL: https://javaee.github.io/tutorial/ (дата обращения: 29.05.2018).
18. JDK 10 Documentation. URL: https://docs.oracle.com/javase/10/ (дата обращения: 29.05.2018).
19.


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




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