Tải bản đầy đủ (.pdf) (117 trang)

KHÓA LUẬN tốt NGHIỆP xây DỰNG ỨNG DỤNG hỗ TRỢ THEO dõi THỊ TRƯỜNG CHỨNG KHOÁN CHO NGƯỜI MUA bán CHỨNG KHOÁN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (11.01 MB, 117 trang )

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN
KHOA CƠNG NGHỆ PHẦN MỀM

NGUYỄN HỮU THẮNG

KHĨA LUẬN TỐT NGHIỆP

XÂY DỰNG ỨNG DỤNG HỖ TRỢ THEO DÕI THỊ
TRƯỜNG CHỨNG KHOÁN CHO NGƯỜI MUA BÁN
CHỨNG KHOÁN
BUILD A STOCK TRACKING APPLICATION TO HELP
INVESTORS TRADE STOCK BETTER

KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

TP. HỒ CHÍ MINH, 2021


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

NGUYỄN HỮU THẮNG – 16521103

KHÓA LUẬN TỐT NGHIỆP

XÂY DỰNG ỨNG DỤNG HỖ TRỢ THEO DÕI THỊ
TRƯỜNG CHỨNG KHOÁN CHO NGƯỜI MUA BÁN


CHỨNG KHOÁN
BUILD A STOCK TRACKING APPLICATION TO HELP
INVESTORS TRADE STOCK BETTER

KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

GIẢNG VIÊN HƯỚNG DẪN
THS. TRẦN ANH DŨNG

TP. HỒ CHÍ MINH, 2021


THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP

Hội

đồng

chấm

khóa

luận

tốt

nghiệp,

thành


lập

theo

Quyết

định

số …………………… ngày ………………….. của Hiệu trưởng Trường Đại học
Công nghệ Thông tin.


LỜI CẢM ƠN
Sau hơn 4, 5 năm học tập và rèn luyện tại Trường Đại học Công nghệ Thông tin, được
sự giảng dạy và hướng dẫn tận tình của quý thầy cô, đặc biệt là quý thầy cô trong khoa
Công nghệ Phần mềm, em đã gặt hái được những kiến thức bổ ích, có thể áp dụng vào
luận văn cũng như áp dụng trong những chặn đường tương lai
Chúng em xin chân thành cảm ơn các quý thầy cô của Trường Đại học Công nghệ
thông tin, quý thầy cô của Khoa Công nghệ Phần mềm, đặc biệt là thầy Trần Anh
Dũng đã hướng dẫn tận tình, và đóng góp ý kiến để em có thể hồn thành khóa luận
tốt nghiệp một cách tốt nhất
Bên cạnh đó, em cũng xin gửi lời cảm ơn đến các bạn cùng khóa, đã có những lời góp
ý, động viên em có thêm động lực thực hiện khóa luận trong khoảng thời gian qua
Trong suốt q trình em tìm hiểu và thực hiện khóa luận, do sử dụng cơng nghệ cịn
khá mới, thời gian và nhân lực của nhóm có hạn, nên khơng thể tránh những sai sót.
Do đó em rất mong nhận được sự thơng cảm và những ý kiến đóng góp chân thành từ
quý thầy cô và các bạn. Một lần nữa, em xin chân thành cảm ơn mọi người

Thành phố Hồ Chí Minh, ngày tháng năm 2021


Nguyễn Hữu Thắng


MỤC LỤC
TÓM TẮT KHÓA LUẬN................................................................................................1
Chương 1. MỞ ĐẦU........................................................................................................ 2
1.1. Lý do chọn đề tài...............................................................................................2
1.2. Mục tiêu.............................................................................................................2
1.3. Phạm vi..............................................................................................................2
Chương 2. TỔNG QUAN ĐỀ TÀI.................................................................................. 4
2.1. Phương pháp thực hiện..................................................................................... 4
2.1.1. Tìm hiểu................................................................................................. 4
2.1.2. Đối sánh..................................................................................................4
2.1.3. Phân tích.................................................................................................4
2.1.4. Xây dựng................................................................................................ 4
2.2. Kết quả mong đợi.............................................................................................. 5
2.2.1. Kĩ năng................................................................................................... 5
2.2.2. Kiến thức................................................................................................ 5
2.2.3. Kết quả................................................................................................... 5
2.3. Tìm hiểu đề tài...................................................................................................7
2.3.1. Một số ứng dụng theo dõi chứng khốn................................................ 7
2.3.2. Đối sánh................................................................................................11
2.3.3. Tính khác biệt của đề tài...................................................................... 11
Chương 3. GOOGLE CLOUD PLATFORM & FIREBASE....................................... 13
3.1. Google Cloud Platform................................................................................... 13
3.1.1. Tổng quan Google Cloud Platform..................................................... 13
3.1.2. Ưu nhược điểm.....................................................................................14
3.1.3. Một số dịch vụ cung cấp...................................................................... 14



3.2. Firebase........................................................................................................... 15
3.2.1. Tổng quan Firebase..............................................................................15
3.2.2. Ưu nhược điểm.....................................................................................17
3.2.3. Một số tính năng cung cấp...................................................................17
Chương 4. FLUTTER.................................................................................................... 19
4.1. Flutter tổng quát.............................................................................................. 19
4.1.1. Giới thiệu..............................................................................................19
4.1.2. Ưu nhược điểm.....................................................................................21
4.1.3. Ngôn ngữ Dart......................................................................................21
4.2. Bên dưới Flutter.............................................................................................. 23
4.2.1. Các tầng kiến trúc................................................................................ 23
4.2.2. Cơ chế render....................................................................................... 25
Chương 5. XÂY DỰNG HỆ THỐNG...........................................................................28
5.1. Xác định và phân tích yêu cầu........................................................................ 28
5.1.1. Danh sách các Actor............................................................................ 28
5.1.2. Danh sách các Usecase........................................................................ 28
5.2. Thiết kế cơ sở dữ liệu......................................................................................42
5.3. Thiết kế kiến trúc hệ thống............................................................................. 57
5.3.1. Kiến trúc ứng dụng Server...................................................................59
5.3.2. Kiến trúc ứng dụng Client................................................................... 63
5.4. Thiết kế giao diện............................................................................................67
5.4.1. Các màn hình đăng nhập......................................................................67
5.4.2. Các màn hình liên kết sàn giao dịch.................................................... 70
5.4.3. Các màn hình theo dõi chứng khốn................................................... 73
5.4.4. Các màn hình nhật ký.......................................................................... 79


5.4.5. Các màn hình thơng báo...................................................................... 87
5.4.6. Màn hình tin nhắn................................................................................ 95
5.4.7. Các màn hình khác...............................................................................96

5.5. Triển khai hệ thống......................................................................................... 99
5.5.1. Server................................................................................................... 99
5.5.2. Client.................................................................................................... 99
Chương 6. KẾT LUẬN................................................................................................ 101
6.1. Kết quả đạt được........................................................................................... 101
6.2. Thuận lợi và khó khăn...................................................................................102
6.2.1. Thuận lợi............................................................................................ 102
6.2.2. Khó khăn............................................................................................ 102
6.3. Hướng phát triển........................................................................................... 102
Tài liệu Tiếng Việt............................................................................................... 104
Tài liệu Tiếng Anh............................................................................................... 104


DANH MỤC HÌNH
Hình 2.1 Ứng dụng Stock Alarm.................................................................................7
Hình 2.2 Ứng dụng Investing.com.............................................................................. 8
Hình 2.3 Ứng dụng TradingView............................................................................. 10
Hình 3.1 Google Cloud Platform.............................................................................. 13
Hình 3.2 So sánh giữa Backend truyền thống và Firebase....................................... 16
Hình 3.3 Firebase.......................................................................................................17
Hình 4.1 Flutter - framework hỗ trợ đa nền tảng...................................................... 20
Hình 4.2 Ngơn ngữ lập trình Dart............................................................................. 22
Hình 4.3 Các tầng kiến trúc của Flutter.................................................................... 24
Hình 4.4 Thư viện đồ họa Skia..................................................................................26
Hình 5.1 Sơ đồ Use case tổng quát 1........................................................................ 28
Hình 5.2 Sơ đồ Use case tổng quát 2........................................................................ 29
Hình 5.3 Use case về tài khoản................................................................................. 30
Hình 5.4 Use case về nhật ký.................................................................................... 32
Hình 5.5 Use case về thơng báo................................................................................ 34
Hình 5.6 Use case danh sách theo dõi.......................................................................36

Hình 5.7 Use case liên kết sàn giao dịch...................................................................38
Hình 5.8 Use case xem thơng tin cổ phiếu................................................................40
Hình 5.9 Entity Relationship Diagram......................................................................42
Hình 5.10 Kiến trúc hệ thống.................................................................................... 57
Hình 5.11 Kiến trúc backend cloud functions...........................................................59
Hình 5.12 Kiến trúc tổng quan của project Client.................................................... 63


Hình 5.13 Kiến trúc của ứng dụng client.................................................................. 64
Hình 5.14 Màn hình đăng nhập................................................................................. 67
Hình 5.15 Màn hình đăng ký.....................................................................................68
Hình 5.16 Màn hình reset mật khẩu.......................................................................... 69
Hình 5.17 Màn hình sàn giao dịch - chưa liên kết.................................................... 70
Hình 5.18 Màn hình sàn giao dịch - đã liên kết........................................................ 71
Hình 5.19 Màn hình xem giao dịch của sàn..............................................................72
Hình 5.20 Màn hình thơng tin S&P 500 trên............................................................ 73
Hình 5.21 Màn hình thơng tin S&P 500 dưới...........................................................74
Hình 5.22 Màn hình lọc tin tức................................................................................. 75
Hình 5.23 Màn hình cổ phiếu cụ thể 1...................................................................... 76
Hình 5.24 Màn hình cổ phiếu cụ thể 2...................................................................... 77
Hình 5.25 Màn hình tìm cổ phiếu............................................................................. 78
Hình 5.26 Màn hình danh sách nhật ký.....................................................................79
Hình 5.27 Màn hình chi tiết nhật ký 1...................................................................... 80
Hình 5.28 Màn hình chi tiết nhật ký 2...................................................................... 81
Hình 5.29 Màn hình chỉnh sửa nhật ký..................................................................... 82
Hình 5.30 Màn hình thêm giao dịch thủ cơng...........................................................83
Hình 5.31 Màn hình thêm giao dịch thơng qua sàn.................................................. 85
Hình 5.32 Màn hình thêm giao dịch thơng qua file excel........................................ 85
Hình 5.33 Màn hình đính kèm thơng báo................................................................. 86
Hình 5.34 Màn hình thơng báo..................................................................................87

Hình 5.35 Màn hình các thơng báo chi tiết............................................................... 88


Hình 5.36 Màn hình tạo thơng báo - chọn kiểu thơng báo....................................... 89
Hình 5.37 Màn hình tạo điều kiện - bước 1.............................................................. 90
Hình 5.38 Màn hình tạo điều kiện - bước 2.............................................................. 91
Hình 5.39 Màn hình tạo điều kiện - bước 3.............................................................. 92
Hình 5.40 Màn hình tạo thơng báo - tổng kết........................................................... 93
Hình 5.41 Màn hình tạo thơng báo thành cơng.........................................................94
Hình 5.42 Màn hình tin nhắn.....................................................................................95
Hình 5.43 Màn hình quản lý tài khoản......................................................................96
Hình 5.44 Màn hình đăng ký gói thành viên.............................................................97
Hình 5.45 Màn hình theme tối...................................................................................98


DANH MỤC BẢNG
Bảng 2.1 Ưu nhược điểm ứng dụng Stock Alarm...................................................... 8
Bảng 2.2 Ưu nhược điểm ứng dụng Investing.com.................................................... 9
Bảng 2.3 Ưu nhược điểm ứng dụng TradingView................................................... 10
Bảng 3.1 Ưu nhược điểm Google Cloud Platform................................................... 14
Bảng 3.2 Ưu nhược điểm Firebase............................................................................17
Bảng 4.1 Ưu nhược điểm Flutter...............................................................................21
Bảng 5.1 Danh sách các Actor.................................................................................. 28
Bảng 5.2 Bảng mô tả Use case về tài khoản............................................................. 31
Bảng 5.3 Bảng mô tả Use case về nhật ký................................................................ 33
Bảng 5.4 Bảng mô tả Use case về thông báo............................................................ 35
Bảng 5.5 Bảng mô tả Use case danh sách theo dõi...................................................37
Bảng 5.6 Bảng mô tả Use case liên kết sàn giao dịch.............................................. 39
Bảng 5.7 Bảng mô tả Use case xem thông tin cổ phiếu............................................41
Bảng 5.8 Collection User.......................................................................................... 43

Bảng 5.9 Collection Journal...................................................................................... 44
Bảng 5.10 Collection Stock Transaction...................................................................45
Bảng 5.11 Collection Option Transaction.................................................................46
Bảng 5.12 Collection Alert........................................................................................47
Bảng 5.13 Collection Price Condition...................................................................... 48
Bảng 5.14 Collection Market Cap Condition............................................................48
Bảng 5.15 Collection P/E Ratio Condition............................................................... 49
Bảng 5.16 Collection Volume Condition..................................................................50


Bảng 5.17 Collection Fifty Two Week Condition.................................................... 50
Bảng 5.18 Collection Percent Change Condition..................................................... 51
Bảng 5.19 Collection Brokerage............................................................................... 52
Bảng 5.20 Collection Institution............................................................................... 52
Bảng 5.21 Collection Purchase Invoice.................................................................... 53
Bảng 5.22 Collection Subscription Product..............................................................54
Bảng 5.23 Collection Product Feature...................................................................... 54
Bảng 5.24 Collection Notification............................................................................ 55
Bảng 5.25 Collection Message..................................................................................56
Bảng 5.26 Bảng mô tả chi tiết kiến trúc backend cloud functions........................... 62
Bảng 5.27 Bảng mô tả chi tiết kiến trúc ứng dụng client......................................... 66


DANH MỤC TỪ VIẾT TẮT
STT

Từ viết tắt

Từ đầy đủ


Ý nghĩa

1

STT

Số thứ tự

Số thứ tự trong bảng

2

API

Application
Programming Interface

Là phần mềm trung gian để 2
ứng dụng giao tiếp với nhau

3

REST

Representational State
Transfer

Một giao thức giao tiếp giữa
client và server


4

GCP

Google Cloud Platform

Là một nền tảng đám mây của
Google, cung cấp nhiều dịch vụ
đám mây hữu ích


TÓM TẮT KHÓA LUẬN
Tổng quan đề tài: đặt vấn đề, lý do chọn đề tài, mục tiêu và phạm vi tiếp cận của đề
tài
Tìm hiểu, khảo sát các ứng dụng theo dõi thị trường chứng khốn hiện có, so sánh,
và rút ra các điểm mạnh, điểm yếu.
Phân tích, lựa chọn các nghiệp vụ cần có của 1 ứng dụng theo dõi thị trường chứng
khốn
Tìm hiểu về ngơn ngữ lập trình Dart, các ưu nhược điểm của Firebase Cloud
Functions, Flutter để áp dụng vào hệ thống
Tìm hiểu về Google Cloud Platform, Firebase để có thể triển khai ứng dụng cũng
như bảo trì, và phát triển thêm các tính năng về sau.
Phân tích, thiết kế kiến trúc hệ thống, thiết kế cơ sở dữ liệu và giao diện ứng dụng
di động
Phát triển ứng dụng di động với framework Flutter, theo hướng tính năng, thân
thiện, dễ sử dụng đối với người dùng
Triển khai ứng dụng lên máy chủ, sử dụng nền tảng Google Cloud Platform, Google
Play, App Store
Trình bày kết luận, và hướng phát triển cho ứng dụng theo dõi thị trường chứng
khoán


1


Chương 1. MỞ ĐẦU
1.1.

Lý do chọn đề tài

Ngày nay chứng khoán và thị trường chứng khoán đang ngày càng mở rộng và phát
triển, đi kèm với tốc độ phát triển nhanh chóng của chứng khốn thì cơng nghệ là
một phần không thể thiếu với các sàn giao dịch online, website theo dõi và đầu tư
chứng khốn, thậm chí là các phần mềm chứng khoán trên các nền tảng di động…
Với ý tưởng đem lại sự tiện dụng tối đa cho người chơi chứng khốn, nhóm đã lên ý
tưởng xây dựng một ứng dụng theo dõi chứng khoán cho người giao dịch chứng
khốn.
1.2.

Mục tiêu

Ứng dụng các kiến thức đã có và nghiên cứu thêm về các cơng nghệ, kỹ thuật lập
trình mới như Flutter, Machine Learning, ... và mơ hình phát triển phần mềm.
Hiểu về quy trình phát triển phần mềm thơng qua q trình xây dựng ứng dụng từ
các bước viết yêu cầu đến hiện thực ứng dụng.
Hiểu thêm về nghiệp vụ của các hệ thống theo dõi chứng khoán.
Tạo ra sản phẩm có tính ứng dụng cao và góp phần vào sự phát triển của việc ứng
dụng công nghệ trong thực tiễn
1.3.

Phạm vi


Đề tài sẽ được xây dựng dưới dạng ứng dụng di động đa nền tảng để có thể vừa
chạy trên thiết bị Android vừa chạy trên thiết bị iOS.
Khi sử dụng ứng dụng Stockwise, người dùng sẽ có thể:
● Đăng ký và đăng nhập
● Đăng ký Membership (Membership Subscription) hỗ trợ thanh tốn trực tiếp
thơng qua Google Play/App Store sử dụng In-app Purchase

2


● Theo dõi các thông số của thị trường chứng khoán mới nhất
● Gợi ý hoạt động mua bán dựa trên thị trường
● Hiển thị trang tin tức cho từng cơng ty bao gồm cả đánh giá (tích cực hay
tiêu cực)
● Tạo Alert (thông báo) cho cổ phiếu với các điều kiện để hệ thống thông báo
tới người dùng (thông qua Email, App notification, Tin nhắn điện thoại) khi
thỏa điều kiện (ví dụ thơng báo khi giá trị cổ phiếu của cơng ty đạt một mức
nào đó)
● Import thơng tin các sàn giao dịch (Brokerage) từ các hệ thống khác
(Robinhood) hoặc từ file csv
● Tạo Journal - một tính năng giúp người dùng theo dõi các transaction đã thực
hiện (trên các sàn giao dịch khác) và ghi chú vào đó.

3


Chương 2. TỔNG QUAN ĐỀ TÀI
2.1.


Phương pháp thực hiện
2.1.1.

Tìm hiểu

Tìm hiểu và khảo sát các ứng dụng theo dõi chứng khốn hiện có trên thị trường thế
giới
Tìm kiếm các ứng dụng di động trên cửa hàng Google Play, App Store,
2.1.2.

Đối sánh

Sau khi tìm hiểu các ứng dụng. Nhóm sẽ so sánh và rút ra các điểm mạnh, điểm còn
hạn chế của các ứng dụng trên.
Từ những điểm mạnh, điểm hạn chế, nhóm sẽ rút ra được các yêu cầu cơ bản của
một ứng dụng theo dõi chứng khốn
2.1.3.

Phân tích

Phân tích, lựa chọn những nghiệp vụ được rút ra ở bước đối sánh, nhóm sẽ quyết
định các yêu cầu cần có của 1 ứng dụng theo dõi thị trường chứng khoán
2.1.4.

Xây dựng

Mơ tả ứng dụng
Phân tích và thiết kế ứng dụng
Xây dựng được ứng dụng di động
Những công nghệ được sử dụng:

− Backend:
o Firebase
o Firebase Cloud Functions
o Google Cloud Platform
o Firestore
o Algolia
4


− Frontend Mobile Application:
o Flutter
− API Bên thứ 3:
o SendGrid
o IEX
o StockNewsAPI
o Plaid
o AlphaVantage
o Benzinga
o Twilio
o SignalWire
o SendGrid
2.2.

Kết quả mong đợi
2.2.1.

Kĩ năng

Sinh viên rèn luyện thêm những kĩ năng mềm: giao tiếp, trao đổi với giảng viên
hướng dẫn

Rèn luyện tính: tự lập, chủ động khi tìm hiểu, làm việc, thực hiện đề tài cùng giảng
viên
Biết lên kế hoạch chi tiết, đặt mục tiêu cụ thể
2.2.2.

Kiến thức

Ơn luyện tồn bộ các kiến thức đã được dạy trên trường
Áp dụng những lý thuyết vào thực tiễn, xây dựng một ứng dụng hoàn chỉnh, tồn
diện nhất
Học hỏi thêm được những cơng nghệ mới, làm hành trang chuẩn bị cho tương lai
2.2.3.

Kết quả

Hiểu rõ nghiệp vụ của 1 ứng dụng theo dõi chứng khoán

5


Thực hiện đúng với tên gọi đề tài, đủ với những yêu cầu giảng viên đề ra
Đáp ứng được yêu cầu đặt ra khi lên kế hoạch thực hiện
Đáp ứng được yêu cầu nghiệp vụ do sinh viên và giảng viên hướng dẫn cùng thảo
luận, trao đổi
Ứng dụng được tạo ra với mức độ hồn thiện, có thể sử dụng được trong thực tế
Kiến trúc ứng dụng phải rõ ràng, hợp lý. Để sau này ứng dụng dễ bảo trì, phát triển
thêm các tính năng
Quy trình phát triển ứng dụng phù hợp với thực tiễn bên ngoài (Agile, V-model,…)
Ứng dụng có độ chịu tải tốt, hiệu năng tốt


6


2.3.

Tìm hiểu đề tài
2.3.1.

Một số ứng dụng theo dõi chứng khốn

2.3.1.1. Stock Alarm

Hình 2.1 Ứng dụng Stock Alarm
Ứng dụng Stock Alarm cung cấp các tiện ích giúp người dùng có thể cập nhật thị
trường chứng khoán nhanh nhất, ngay cả khi họ khơng sử dụng ứng dụng thơng qua
tính năng đặt thơng báo.
Bao gồm các tính năng:
● Theo dõi các thông số chi tiết của các stock trên sàn như giá cổ phiếu, phần
trăm biến động, …
● Theo dõi tin tức mới nhất của các công ty cổ phần trên thị trường
● Đặt điều kiện về thông số cổ phần để ứng dụng thơng báo ngay khi đạt tiêu
chí
● Thơng báo qua cuộc gọi, tin nhắn, email hoặc push notification

7


Ưu điểm

Nhược điểm


Đầy đủ các tính năng cơ bản của một
ứng dụng theo dõi chứng khốn
Thơng tin cung cấp khá đầy đủ
Giao diện đơn giản, dễ dùng
Là ứng dụng di động nên rất tiện dụng
đối với nhiều đối tượng người dùng

Giao diện chưa được chỉn chu tỉ mỉ,
còn nhiều lỗi tồn đọng làm giảm tính
chuyên nghiệp
Số lượng điều kiện cho Alert còn rất
hạn chế nên chưa đáp ứng được nhu
cầu nâng cao
Chỉ có trên nền tảng iOS

Bảng 2.1 Ưu nhược điểm ứng dụng Stock Alarm
2.3.1.2. Investing.com

Hình 2.2 Ứng dụng Investing.com

8


Ứng dụng Investing.com cung cấp hồn chỉnh tất cả thơng tin cần thiết về thị trường
chứng khốn.
Bao gồm các tính năng:
● Theo dõi gần như tồn bộ các thơng tin cần thiết về thị trường chứng khoán
● Hỗ trợ biểu đồ nến chi tiết, phù hợp cho người giao dịch nâng cao
● Hỗ trợ cả thị trường tiền điện tử (cryptocurrency)

● Có tính năng đặt thơng báo
● Cộng đồng người dùng lớn mạnh
Ưu điểm
Giao diện đẹp
Thông tin hiển thị chi tiết về chứng
khốn
Có hỗ trợ theo dõi cả tiền điện tử
Có thể tạo danh sách theo dõi

Nhược điểm
Hiệu năng chưa cao, tốc độ tải thơng tin
cũng cịn chậm
Giao diện phức tạp, q nhiều tính năng
nâng cao nên sẽ khơng phù hợp với
người mới

Có tính năng đặt thơng báo

Tính năng đặt thơng báo cịn khá đơn
giản

Có cộng đồng người dùng lớn

Q nhiều quảng cáo

Bảng 2.2 Ưu nhược điểm ứng dụng Investing.com

9



2.3.1.3. TradingView

Hình 2.3 Ứng dụng TradingView
Ứng dụng TradingView giúp người dùng có thể xem thơng tin thị trường chứng
khốn một cách nhanh nhất, tiện dụng nhất với giao diện và tính năng tối giản.
Bao gồm các tính năng:
● Theo dõi thị trường chứng khoán theo thời gian thực
● Hiển thị biểu đồ nến nâng cao với các tính năng phức tạp phù hợp với người
dùng chuyên gia
Ưu điểm

Nhược điểm

Giao diện đẹp, thân thiện với người
dùng

Chỉ đơn thuần để theo dõi thơng tin
chứng khốn, tính năng khơng nhiều

Khơng cần đăng nhập, người dùng có
thể tải về và sử dụng một cách nhanh
chóng nhất

Khơng có tính năng đặt thơng báo

Bảng 2.3 Ưu nhược điểm ứng dụng TradingView

10



2.3.2.

Đối sánh

Hiện nay, có rất nhiều ứng dụng liên quan đến chứng khoán và theo dõi chứng
khoán, tuy nhiên mỗi ứng dụng lại có những mặt hạn chế nhất định.
Các ứng dụng đa số sẽ còn những mặt hạn chế:
● Giao diện và tính năng mỗi ứng dụng mang lại chưa nhắm tới bao quát nhiều
đối tượng người dùng. Chẳng hạn có những ứng dụng nhiều tính năng nhưng
cách bố cục lại quá phức tạp cho người dùng mới. Ngược lại, những ứng
dụng quá ít tính năng, dễ sử dụng nhưng lại khơng đủ cho người dùng nâng
cao.
● Tính năng đặt thơng báo là một tính năng quan trọng vì cuộc sống bận rộn,
không phải ai trong chúng ta cũng có thể ngồi theo dõi thị trường sát sao. Đặt
thơng báo sẽ giúp người dùng yên tâm đi làm những công việc khác mà vẫn
không bỏ lỡ những thời điểm quan trọng để đầu cơ. Tuy nhiên tính năng này
lại chưa được các ứng dụng khác tập trung nhiều.
● Chỉ là những ứng dụng theo dõi thông tin đơn thuần. Trên thực tế, người
dùng sẽ còn phải dùng những ứng dụng sản giao dịch khác để giao dịch
chứng khoán. Việc chuyển đổi qua lại giữa ứng dụng giao dịch và ứng dụng
theo dõi có phần gây cản trở cho người dùng.
2.3.3.

Tính khác biệt của đề tài

Ứng dụng sẽ hướng tới cả 2 đối tượng người dùng đầu cơ là cơ bản và nâng cao.
Ứng dụng sẽ là một nơi để người dùng có thể theo dõi tất cả các thơng tin cần thiết
về thị trường chứng khoán một cách sát sao nhất.
Tập trung hơn vào tính năng đặt thơng báo (alert) cổ phiếu bằng cách thêm nhiều
điều kiện thông báo từ cơ bản đến nâng cao.

Thêm tính năng thơng báo từ nhiều điều kiện (chained alert), mục đích để người
dùng đặt nhiều điều kiện cùng lúc cho một thông báo, và chỉ thông báo cho người
dùng khi tất cả điều kiện được thỏa. Phù hợp cho người dùng nâng cao.

11


Thêm tính năng viết nhật ký (journal), giúp người dùng có thể ghi chép lại thơng tin
chứng khốn, lịch sử giao dịch, … Tính năng này được tích hợp để tương tác với
các tính năng khác của app như đính kèm thơng báo (alert) đã tạo, đính kèm giao
dịch (transaction).
Tính năng theo dõi danh sách các công ty cổ phần cá nhân kèm theo biểu đồ đường
thu nhỏ (sparkline chart) để tiện việc theo dõi cho người dùng.
Tính năng theo dõi các thông tin chi tiết của từng công ty cổ phần, bao gồm biểu đồ
giá, bảng báo giá cổ phiếu, tin tức liên quan kèm theo đánh giá, …
Tính năng liên kết tài khoản tới các trang sàn giao dịch để lấy được các thông tin về
giao dịch, cổ phiếu đang nắm giữ, … Qua đó, việc theo dõi cổ phiếu, giao dịch hiện
có cũng được tập trung ở 1 ứng dụng, mang lại tiện lợi cho người dùng. Ngồi ra,
các giao dịch được liên kết cũng có thể được thêm vào nhật ký (journal).
Các tính năng tuy nhiều nhưng phải được đơn giản hóa bằng cách chia bố cục hợp
lý trên giao diện, để phù hợp với cả 2 đối tượng người dùng cơ bản và người dùng
nâng cao.

12


×