Thứ Bảy, 8 tháng 2, 2014

Chương trình đặt lệnh chứng khoán online


GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
Chương trình đặt lệnh chứng khoán online
3

GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
CHƯƠNG I . KHẢO SÁT HỆ THỐNG
1. Phát biểu bài toán
Hệ thống đặt lệnh chứng khoán online là một hệ thống được xây dựng để tin học
hóa qui trình giao dịch tại các công ty chứng khoán .Trong xu hướng công nghệ
ngày một phát triển thì việc xây dựng 1 chương trình đặt lệnh trực tuyến là điều
vô cùng cần thiết.
Các nhà đầu tư sẽ không cần phải đến trực tiếp các sàn giao dịch để thực hiện
các lệnh mua bán chứng khoán như trước đây.Họ chỉ cần ngồi trước màn hình
máy tình ,truy cập website của công ty và sau 1 vài lần click chuột thì đã có thể
thực hiện được giao dịch chứng khoán mà họ muốn.
Về mặt không gian và thời gian thì chương trình này đều mang lại ý nghĩa rất
lớn.Không những vậy nó còn chứng tỏ sự chuyên nghiệp hóa trong quá trình
hoạt động của thị trường chứng khoán VN.
1.1 .Đối tượng nghiên cứu :
Dùng trong các công ty chứng khoán trong cả nước.Ở đây chương trình được
xây dựng cho công ty chứng khoán VDC -Việt Nam.Nghĩa là chỉ dành cho
khách hàng có tài khoản giao dịch chứng khoán tại công ty này.
Đối với những khách chưa có tài khoản tại công ty thì có thể xem 1 số thông tin
về công ty trên website.Ngoài ra còn có thể đăng kí tạo tài khoản mới trực tiếp
trên website này.Sau khi đăng kí trực tuyến thì khách hàng sẽ nhận được thông
báo về việc xác nhận thông tin đăng kí .Khách hàng phải đến trực tiếp văn
phòng công ty xác nhận lại thì tài khoản giao dịch của khách hàng mới thực sự
được tạo lập.Và khi chuyển tiền vào tài khoản thì khách hàng mới có thể thực
hiện các giao dịch trực tuyến.
Chương trình đặt lệnh chứng khoán online
4

GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
1.2. Phạm vi nghiên cứu :
Chương trình là hệ thống giao dịch online chỉ dành cho khách hàng có tài
khoản giao dịch chứng khoán tại công ty .Về mặt giới hạn thì chỉ nằm trong
nội dung đặt lệnh mua , bán ,xem và hủy lệnh đã đặt mà chưa thực hiện giao
dịch.Ngoài ra khách hàng có thể xem giá tham chiếu của các loại chứng
khoán trong ngày giao dịch hôm đó.
1.1 . Ý nghĩa của chương trình.
Thị trường chứng khoán bắt đầu hoạt động ở Việt Nam vào năm 2000.Ban đầu
khi nó mới hình thành và đi vào hoạt động thì nhà đầu tư chứng khoán phải đến
tận sàn giao dịch để thực hiện các lệnh đặt mua , bán chứng khoán và chứng chỉ quĩ.
Trên thế giới ,các sàn CK ban đầu cũng hoạt đông với cách thức như vậy.Khi
CNTT phát triển và trở thành 1 phần tất yếu của xã hội hiện đại thì CK cũng bắt
đầu áp dụng các thành tựu của CNTT phục vụ cho sự phát triển của mình.Và vì
vậy ,Internet và điện thoại đã được đưa vào sử dụng.Ở Việt Nam cũng đang có
xu thể như vậy.Nhiều công ty đã sử dụng internet trong việc đăng kí tài khoản
và thực hiện giao dịch trực tuyến.Các hệ thống này đều được mua của nước
ngoài nên chi phí rất lớn.Vì vậy việc xây dựng 1 chương trình như trên với chi
phí thấp đang là yêu cầu cần thiết.Do đó chương trình này được xây dựng nên
như một phiên bản demo để từ đó có thể phát triển hoàn thiện chương trình này
và đưa vào ứng dụng trong thực tế.
2 . Khảo sát hệ thống.
Trong công ty CK thì hệ thống CNTT là một hệ thống tương đối lớn và phức
tạp.Nó gồm có hệ thống đăng kí ,hệ thống đặt lệnh(giao dịch trực tuyến) ,hệ
thống lưu kí,hệ thống quản lí nhân sự,hệ thống quản lí tài khoản nhà đầu tư…
Chương trình đặt lệnh chứng khoán online
5

GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
Trong các hệ thống như trên thì với thời gian và kinh phí có hạn ( giới hạn
trong khoảng thời gian thực hiện luận văn tốt nghiệp và kinh phí cho trước) nên
em đã chỉ tập trung vào làm hệ thống đặt lệnh Online.Đây là 1 hệ thống được
xây dựng trên nền tảng Web với công cụ thực hiện là Visual Studio 2005 và cơ
sở dữ liệu là SQL 2005.
2.1 Khảo sát hệ thống
Toàn bộ quy trình giao dịch chứng khoán được tiến hành theo 5 bước:
- Bước 1: Nhà đầu tư đến mở tài khoản và đặt lệnh mua hay bán chứng khoán
tại một công ty chứng khoán.
- Bước 2: Công ty chứng khoán chuyển lệnh đó cho đại diện của công ty tại
Trung tâm giao dịch chứng khoán để nhập vào hệ thống giao dịch của Trung
tâm.
- Bước 3: Trung tâm giao dịch chứng khoán thực hiện ghép lệnh và thông báo
kết quả giao dịch cho công ty chứng khoán.
- Bước 4: Công ty chứng khoán thông báo kết quả giao dịch cho nhà đầu tư.
- Bước 5: Nhà đầu tư nhận được chứng khoán (nếu là người mua) hoặc tiền
(nếu là người bán) trên tài khoản của mình tại công ty chứng khoán sau 3 ngày
làm việc kể từ ngày mua bán nếu quy định về thời gian thực hiện thanh toán bù
trừ chứng khoán là T+3.
Trong hệ thống giao dịch chứng khoán thì qui trình đặt 1 lệnh là như sau :
Thời gian giao dịch:
Chương trình đặt lệnh chứng khoán online
6

GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
Từ thứ hai đến thứ sáu hàng tuần (không kể các ngày lễ tết), mỗi ngày giao dịch
gồm 03 đợt khớp lệnh
Từ 8h-9h
Khớp lệnh đợt 1 (khớp lệnh định kỳ) xác định mức
giá mở cửa.
Từ 9h00 đến 10h00
Nhận lệnh đợt 2 Khớp lệnh liên tục

Từ 10h00 đến 10h30 Nhận lệnh đợt 3
10h30
Khớp lệnh đợt 3 (khớp lệnh định kỳ)
xác định mức giá đóng cửa.
Từ 10h30 đến 11h Giao dịch thoả thuận
11h Đóng cửa thị trường
Đặt lệnh:
Lệnh giao dịch bao gồm lệnh giới hạn (LO), lệnh giao dịch tại mức giá khớp
lệnh (ATO) và (ATC)
Lệnh giới hạn (LO): là loại lệnh mua hoặc bán tại một mức giá cụ thể hoặc mức
giá đó phải nằm trong biên độ giao động giá của ngày giao dịch hiện hành. Lệnh
LO có giá trị trong cả ngày giao dịch, nghĩa là nếu lệnh đó trong phiên giao dịch
trước không khớp được hoặc khớp được một phần thì sẽ được lưu lại trong hệ
thống để chờ khớp trong phiên sau.
Lệnh ATO: là lệnh giao dịch tại mức giá khớp lệnh được thực hiện trong phiên 1
để xác định giá mở cửa. Khi đặt lệnh này, khách hàng không đưa ra mức giá cụ
thể và lệnh được khớp theo giá thị trường. Lệnh ATO chỉ có giá trị trong một
phiên giao dịch, nếu trong phiên giao dịch đó lệnh không được khớp thì lệnh tự
hủy và không còn hiệu lực cho phiên tiếp theo.
Lệnh ATC: giống lệnh ATO nhưng được thực hiện ở phiên 3 để xác định giá
đóng cửa
Chương trình đặt lệnh chứng khoán online
7

GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
• Hủy lệnh:
Trong thời gian khớp lệnh định kỳ: Nhà đầu tư không được huỷ lệnh giao dịch
đã đặt trong cùng đợt khớp lệnh định kỳ. Nhà đầu tư chỉ được phép huỷ các lệnh
gốc hoặc phần còn lại của lệnh gốc chưa được thực hiện trong lần khớp lệnh
định kỳ hoặc liên tục trước đó.
Trong thời gian khớp lệnh liên tục: Nhà đầu tư có thể huỷ lệnh nếu lệnh chưa
được khớp hoặc khớp 1 phần.
• Đặt lệnh:
Nhà đầu tư không được đặt lệnh mua và lệnh bán cùng một loại chứng khoán
trong cùng một phiên giao dịch.
Nhà đầu tư lưu ý đảm bảo đủ số dư chứng khoán và tiền trước khi đặt lệnh.
Giao dịch lô chẵn: số lượng cổ phiếu, chứng chỉ quỹ mua / bán là 10 (1 lô) hay
bội số của 10 nhưng không quá 19990: ví dụ: 10, 20, 100, 19990.
Giao dịch lô lẻ: trường hợp số cổ phiếu chứng chỉ quỹ muốn bán của nhà đầu tư
<10 cổ phiếu, Nhà đầu tư bán trực tiếp với Công ty theo giá sàn của ngày giao
dịch đó và thanh toán phí môi giới 0.5%, không phải làm thủ tục lưu ký.
Giao dịch thỏa thuận: trường hợp số lượng cổ phiếu của nhà đầu tư >19990, Nhà
đầu tư liên hệ với nhân viên môi giới để tìm đối tác giao dịch thoả thuận.
Giá đặt mua / bán: tính bằng đồng Việt Nam
Giá đặt mua/bán hợp lệ là giá dao động trong khoảng giới hạn cho phép giữa giá
trần và giá sàn theo quy định. Hiện tại:
Chương trình đặt lệnh chứng khoán online
8

GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
Giá trần = Giá tham chiếu + (Giá tham chiếu × 5%)
Giá sàn = Giá tham chiếu - (Giá tham chiếu × 5%)
Đối với trái phiếu, đơn vị yết giá được tính theo đơn vị 100 đồng (Ví dụ:
101.500 đồng, 101.600 đồng, 101.700 đồng )
Đối với cổ phiếu, có giá không quá 49.900 đồng, đơn vị yết giá được tính theo
đơn vị 100 đồng Việt Nam (ví dụ: 20.500 đồng, 20.600 đồng, 20.700 đồng ).
Đối với cổ phiếu có giá từ 50.000 đồng đến 99.500 đồng thì tính theo đơn vị 500
đồng (ví dụ: 50.500 đồng, 51.000 đồng, 51.500 đồng, ).
Đối với cổ phiếu có giá trên 100.000 đồng thì đơn vị yết giá là 1000 đồng (ví
dụ:101.000 đồng,102.000 đồng…).
• Phương thức khớp lệnh:
Giá khớp lệnh là giá mà tại đó khối lượng giao dịch chung của cả Bên bán và
Bên mua là cao nhất đối với đợt khớp lệnh định kỳ. Đối với khớp lệnh liên tục,
hệ thống sẽ so khớp các lệnh đối ứng ngay khi lệnh được nhập vào hệ thống.
Thứ tự ưu tiên khớp lệnh tại Sở GDCK:
- Ưu tiên 1: lệnh đặt mua với giá cao hơn và lệnh đặt bán với giá thấp hơn sẽ
được ưu tiên khớp trước.
- Ưu tiên 2: Trong trường hợp các lệnh có cùng mức giá thì lệnh nào đặt trước
sẽ được ưu tiên khớp trước.
- Ưu tiên 3 :Nếu lệnh mua và lệnh bán cùng thoả mãn nhau về giá thì mức giá
thực hiện sẽ là mức giá của lệnh được nhập vào hệ thống trước.
Chương trình đặt lệnh chứng khoán online
9

GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
- Ưu tiên 4 : Lệnh giao dịch có thể được thực hiện toàn bộ hoặc một phần theo
bội số của đơn vị giao dịch.
• Sửa lệnh giao dịch báo giá :
Trong phiên giao dịch, các lệnh đã nhập vào hệ thống không được phép sửa,
trừ trường hợp sửa giá và trường hợp đại diện giao dịch (sau đây viết tắt là
ĐDGD) nhập sai so với lệnh gốc của khách hàng.
- Trường hợp sửa giá theo yêu cầu của khách hàng, ĐDGD được tiến hành sửa
lệnh ngay trên hệ thống.
- Trường hợp nhập sai lệnh của khách hàng so với lệnh gốc, ĐDGD được phép
sửa lệnh theo trình tự trong quy trình Sửa lệnh giao dịch báo giá. Trường hợp
này sẽ tính vào lỗi của ĐDGD.
- Việc sửa lệnh giao dịch báo giá chỉ được thực hiện đối với các lệnh chưa
được khớp hoặc phần chưa được khớp của lệnh.
• Sửa lệnh giao dịch thỏa thuận:
Trong giờ giao dịch, trường hợp phát hiện sai lệch so với lệnh gốc sau khi
lệnh giao dịch thỏa thuận đã được xác nhận, ĐDGD được phép sửa lệnh giao
dịch thỏa
thuận theo Quy trình sửa lệnh giao dịch thỏa thuận.
Thời gian sửa lệnh giao dịch thỏa thuận phải được hoàn tất chậm nhất là 15
phút trước khi phiên giao dịch kết thúc.
• Sửa lỗi sau giao dịch:
Đối với các lệnh giao dịch báo giá đã thực hiện hoặc lệnh giao dịch thỏa thuận
phát hiện lỗi sau giờ giao dịch, công ty chứng khoán thành viên tiến hành sửa lỗi
sau giao dịch theo Quy trình sửa lỗi sau giao dịch của TTGDCK
Chương trình đặt lệnh chứng khoán online
10

GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
• Thanh toán
Thời gian thanh toán bù trừ theo qui định là T+3 (không kể ngày lễ và chủ nhật),
có nghĩa là: khi khớp lệnh, sau 3 ngày (không kể ngày giao dịch) chứng khoán
hoặc tiền mới được chuyển về tài khoản của Quý khách.
Thời gian thanh toán bù trừ đối với trái phiếu theo quy định là T + 1 (không kể
ngày lễ và chủ nhật)
• Giá tham chiếu:
Giá đóng cửa của ngày hôm trước là giá tham chiếu của cả ngày hôm sau. Biên
độ giao động giá hiện tại là +/-5% đối với cổ phiếu, chứng chỉ quĩ và không giới
hạn biên độ dao động giá đối với trái phiếu.
Đối với cổ phiếu mới niêm yết, trong ngày giao dịch đầu tiên, Sở GDCK chỉ
nhận lệnh giới hạn, giới hạn biên độ dao động giá là +/-20% so với giá dự kiến
do tổ chức tư vấn phát hành đưa ra. Mức giá khớp lệnh trong ngày giao dịch đầu
tiên sẽ được lấy làm giá tham chiếu của ngày giao dịch kế tiếp. Biên độ dao
động giá được áp dụng từ ngày giao dịch kế tiếp.
Vào ngày giao dịch không hưởng quyền nhận cổ tức, thưởng,… giá tham chiếu
sẽ được điều chỉnh phù hợp theo quy định của Sở GDCK.
• Giao dịch tại HOSE:
• Thời gian giao dịch:
o Từ thứ hai đến thứ sáu hàng tuần (không kể các ngày lễ tết).
o Khớp lệnh liên tục từ 8h30 đến 11h00
• Phương thức giao dịch:
Chương trình đặt lệnh chứng khoán online
11

GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
Giao dịch báo giá (khớp lệnh liên tục): các lệnh nhập vào hệ thống sẽ được khớp
ngay với các báo giá có mức giá tốt nhất. Đơn vị giao dịch cổ phiếu là 100 cổ
phiếu, đơn vị giao dịch trái phiếu là 10.000.000 đồng tính theo mệnh giá. Đơn vị
yết giá cho giao dịch báo giá cổ phiếu và trái phiếu là 100 đồng.
Giao dịch thỏa thuận: người mua và người bán có thể thông qua Công ty chứng
khoán hoặc tự thỏa thuận với nhau về các diều kiện giao dịch. Khối lượng giao
dịch tối thiểu là 5.000 cổ phiếu hoặc 100 triệu đồng mệnh giá trái phiếu. Không
quy định đơn vị yết giá và đơn vị giao dịch với giao dịch thỏa thuận.
• Biên độ dao động giá:
Biên độ dao động giá trong ngày giao dịch đối với cổ phiếu là +/-5%
Không áp dụng biên độ dao động giá đối với giao dịch trái phiếu.
• Giá tham chiếu:
Giá tham chiếu của cổ phiếu đang giao dịch là bình quân gia quyền của các giá
giao dịch trong phiên giao dịch thông thường của ngày có giao dịch gần nhất.
Đối với chứng khoán mới đăng ký giao dịch hoặc chứng khoán tạm ngừng giao
dịch trong ngày đầu tiên giao dịch hoặc giao dịch trở lại sàn giao dịch không
biên độ. Trong ngày tiếp theo, giá tham chiếu chứng khoán này sẽ được tính như trên.
Vào ngày giao dịch không hưởng quyền nhận cổ tức, thưởng,… giá tham chiếu
sẽ được điều chỉnh phù hợp theo quy định của Sở GDCK.
* Qui định về thanh toán:
 Giao dịch báo giá: thanh toán đa phương
 Giao dịch thỏa thuận: lựa chọn 1 trong 3 hình thức
 Thanh toán đa phương (T+3)
Chương trình đặt lệnh chứng khoán online
12

Không có nhận xét nào:

Đăng nhận xét