Nghiên cứu chuẩn giao thức FIX và ứng dụng xây dựng phần mềm mô phỏng hệ thống khớp lệnh chứng khoán của sở giao dịch chứng khoán hà nội

79 858 5
Nghiên cứu chuẩn giao thức FIX và ứng dụng xây dựng phần mềm mô phỏng hệ thống khớp lệnh chứng khoán của sở giao dịch chứng khoán hà nội

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

i ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ LÊ ĐỨC HÙNG NGHIÊN CỨU CHUẨN GIAO THỨC FIX VÀ ỨNG DỤNG XÂY DỰNG PHẦN MỀM MÔ PHỎNG HỆ THỐNG KHỚP LỆNH CHỨNG KHOÁN CỦA SỞ GIAO DỊCH CHỨNG KHOÁN HÀ NỘI LUẬN VĂN THẠC SĨ Hà Nội - 2013 ii ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ LÊ ĐỨC HÙNG NGHIÊN CỨU CHUẨN GIAO THỨC FIX VÀ ỨNG DỤNG XÂY DỰNG PHẦN MỀM MƠ PHỎNG HỆ THỐNG KHỚP LỆNH CHỨNG KHỐN CỦA SỞ GIAO DỊCH CHỨNG KHỐN HÀ NỘI Ngành: Cơng nghệ thơng tin Chuyên ngành: Công nghệ phần mềm Mã số: 60 48 10 LUẬN VĂN THẠC SĨ NGƢỜI HƢỚNG DẪN KHOA HỌC: TS Cao Tuấn Dũng Hà Nội - 2013 iii MỤC LỤC DANH SÁCH BẢNG BIỂU vii DANH MỤC CÁC HÌNH VẼ viii BẢNG KÝ HIỆU CÁC CHỮ VIẾT TẮT x MỞ ĐẦU - CHƢƠNG 1: TỔNG QUAN VỀ CÁC GIAO THỨC TRAO ĐỔI DỮ LIỆU TRONG LĨNH VỰC TÀI CHÍNH - 1.1 Các giao thức đổi liệu lĩnh vực tài - 1.2 Giới thiệu chuẩn giao thức FIX - 1.2.1 Sơ lược chuẩn FIX - 1.2.1 Cấu trúc FIX thông điệp - CHƢƠNG 2: NGHIÊN CỨU VỀ CHUẨN MESSAGE VÀ GIAO THỨC FIX ĐANG ĐƢỢC SỬ DỤNG TẠI SỞ GIAO DỊCH CHỨNG KHOÁN HÀ NỘI - 2.1 Mơ hình giao tiếp CTCK HNX - 2.1.1 Sơ đồ giai đoạn thiết lập kết nối - 2.1.2 Sơ đồ giai đoạn truyền liệu - 2.1.3 Sơ đồ giai đoạn đóng kết nối - 2.1.4 Một số quy định trao đổi liệu giao thức - 2.2 Quy trình thực trao đổi liệu CTCK HNX - 10 2.2.1 Danh mục quy trình - 10 2.2.2 Chi tiết quy trình liên quan đến kết nối - 12 2.2.2.2 Quy trình đóng kết nối - 13 2.2.3 Chi tiết quy trình liên quan đến nghiệp vụ - 13 2.2.3.1 Quy trình đặt lệnh - 13 2.2.3.2 Quy trình hủy lệnh - 14 2.2.3.3 Quy trình sửa lệnh - 14 2.2.3.4 Quy trình đặt lệnh quảng cáo - 14 2.2.3.5 Quy trình xóa lệnh quảng cáo chưa thực - 15 - iv 2.2.3.6 Quy trình đặt lệnh thỏa thuận khách hàng công ty - 15 2.2.3.7 Quy trình đặt lệnh thỏa thuận khách hàng khác công ty - 15 2.3 Đặc tả thông điệp trao đổi liệu CTCK HNX - 16 2.3.1 Danh mục thông điệp - 16 2.3.2 Danh mục TAG sử dụng FIX - 18 2.3.3 Đặc tả chi tiết thông điệp - 26 2.3.3.1 Thông điệp Logon - 26 2.3.3.2 Thông điệp Reject - 27 2.3.3.3 Thông điệp NewOrderSingle - 27 2.3.3.4 Thông điệp OrderCancelRequest - 28 2.3.3.5 Thông điệp OrderCancelReplaceRequest - 29 CHƢƠNG 3: XÂY DỰNG PHẦN MỀM MÔ PHỎNG HỆ THỐNG KHỚP LỆNH TẠI SỞ GIAO DỊCH CHỨNG KHOÁN HÀ NỘI – HNX - 30 3.1 Mơ tả tốn - 30 3.2 Tổng quan nghiệp vụ giao dịch chứng khoán HNX - 30 3.2.1 Phiên giao dịch - 31 3.2.2 Nguyên tắc khớp lệnh - 31 3.2.2.1 Nguyên tắc khớp lệnh định kỳ - 31 3.2.2.2 Nguyên tắc khớp lệnh liên tục - 32 3.2.3 Các loại lệnh giao dịch - 32 3.2.3.1 Lệnh giới hạn (LO) - 32 3.2.3.2 Lệnh thị trường (MP) - 33 3.2.3.3 Lệnh ATO/ATC - 33 3.3 Phân tích yêu cầu - 34 3.3.1 Yêu cầu phần mềm - 34 3.3.2 Xây dựng mơ hình Use-Case - 35 3.3.2.1 Tác nhân - 35 3.3.2.2 Mơ hình - 35 3.4 Thiết kế kiến trúc hệ thống - 38 3.4.1 Mơ hình tương tác liệu CTCK HNX - 38 - v 3.4.2 Kiến trúc xử lý liệu - 41 3.4.3 Kiến trúc phần mềm mô - 44 3.5 Thiết kế sở liệu - 46 3.5.1 Mơ hình quan hệ liệu - 46 3.5.2 Chi tiết bảng liệu - 46 3.5.2.1 StockPrice: Thông tin chứng khoá n - 46 3.5.2.2 OrderSysStat: Thông tin trạng thái thị trường - 48 3.5.2.3 SOrder: Thông tin lệnh bán - 48 3.5.2.4 BOrder: Thông tin lệnh mua - 49 3.5.2.5 HistOrders: Bảng thông tin lịch sử lệnh - 50 3.5.2.6 OrderCancelRequest: Thông tin yêu cầu hủy lệnh báo giá - 51 3.5.2.7 OrderReplaceRequest: Thông tin yêu cầu sửa lệnh báo giá - 52 3.5.2.8 Advertisement: Thông tin lệnh quảng cáo - 52 3.5.2.9 ClientInfo: Thông tin máy trạm kết nối đến HNX - 53 3.5.2.10 Order_PT: Thông tin lệnh giao dịch thỏa thuận - 53 3.5.2.10 MatchInfo: Chi tiết khớp lệnh hệ thống - 54 3.6 Thiết kế chức - 54 3.6.1 Xử lý đặt lệnh báo giá - 54 3.6.1.1 Một số thực thể liên quan - 54 3.6.1.2 Sơ đồ giải thuật - 56 3.6.2 Hủy lệnh báo giá - 57 3.6.2.1 Một số thực thể liên quan - 57 3.6.2.2 Sơ đồ giải thuậ t - 57 3.6.3 Sửa lệnh báo giá - 58 3.6.3.1 Một số thực thể liên quan - 58 3.6.3.2 Sơ đồ giải thuật - 59 CHƢƠNG 4: CÀI ĐẶT THỬ NGHIỆM VÀ ĐÁNH GIÁ HỆ THỐNG - 59 4.1 Kết xây dựng phần mềm - 60 4.1.1 Màn hình - 60 4.1.2 Đặt lệnh báo giá - 61 - vi 4.1.3 Khớp lệnh thủ công - 61 4.1.4 Sửa lệnh - 62 4.1.5 Đặt lệnh quảng cáo - 62 4.2 Kịch thử nghiệm - 63 4.2.1 Mục tiêu thử nghiệm - 63 4.2.2 Kịch - 63 4.3 Đánh giá kết - 66 KẾT LUẬN - 68 TÀI LIỆU THAM KHẢO - 69 - vii DANH SÁCH BẢNG BIỂU Bảng Danh sách quy trình giao dịch - 12 Bảng 2 Danh sách thông điệp FIX - 18 Bảng Danh mục TAG sử dụng FIX - 26 Bảng Danh mục trường thông điệp đăng nhập - 26 Bảng Danh mục trường thông điệp từ chối - 27 Bảng Danh mục trường thông điệp đặt lệnh báo giá - 28 Bảng Danh mục trường thông điệp hủy lệnh - 28 Bảng Danh mục trường thông điệp sửa lệnh - 29 Bảng Danh sách phiên giao dịch - 31 Bảng Thơng tin chứng khốn - 47 Bảng 3 Thông tin trạng thái thị trường - 48 Bảng Thông tin lệnh bán - 49 Bảng Thông tin lệnh mua - 50 Bảng Bảng thông tin lịch sử lệnh - 51 Bảng Thông tin yêu cầu hủy lệnh báo giá - 52 Bảng Thông tin yêu cầu sửa lệnh báo giá - 52 Bảng Thông tin lệnh quảng cáo - 52 Bảng 10 Thông tin máy trạm kết nối đến HNX - 53 Bảng 11 Thông tin lệnh giao dịch thỏa thuận - 53 Bảng 12 Chi tiết khớp lệnh hệ thống - 54 Bảng 13 Các phươgn thức lớp StockOrderDAL - 55 Bảng 14 Các phương thức lớp StockExchangeApp - 56 - viii DANH MỤC CÁC HÌNH VẼ Hình Mơ hình giao tiếp CTCK HNX - Hình 2 Sơ đồ giai đoạn thực kết nối - Hình Sơ đồ giai đoạn truyền liệu - Hình Sơ đồ giai đoạn đóng kết nối - Hình Quy trình kết nối - 12 Hình Quy trình đóng kết nối - 13 Hình Quy trình đặt lệnh báo giá - 13 Hình Quy trình hủy lệnh - 14 Hình Quy trình sửa lệnh báo giá - 14 Hình 10 Quy trình đặt lệnh quảng cáo - 15 Hình 11 Quy trình xóa lệnh quảng cáo chưa thực - 15 Hình 12 Quy trình đặt lệnh thỏa thuận công ty - 15 Hình 13 Đặt lệnh thỏa thuận khác công ty - Bên mua đồng ý - 16 Hình 14 Đặt lệnh thỏa thuận khác công ty - Bên mua không đồng ý - 16 Hình UC Mơ hình tổng quan chức - 36 Hình UC Quản lý kết nối - 37 Hình 3 UC Xử lý lệnh - 37 Hình UC Quản lý thơng tin thị trường - 38 Hình Mơ hình trao đổi liệu CTCK HNX thực tế - 39 Hình Kiến trúc xử lý liệu phần mềm mô - 41 Hình Kiến trúc phần mềm mơ - 45 Hình Mơ hình quan hệ liệu - 46 Hình Sơ đồ khối xử lý đặt lệnh báo giá - 57 Hình 10 Sơ đồ khối hủy lệnh báo giá - 58 Hình 11 Sơ đồ khối sửa lệnh báo giá - 59 Hình Màn hình giao diện - 60 Hình Màn hình đặt lệnh báo giá - 61 Hình Màn hình khớp lệnh thủ cơng - 62 - ix Hình 4 Sửa lệnh báo giá - 62 Hình Đặt lệnh quảng cáo - 63 - x BẢNG KÝ HIỆU CÁC CHỮ VIẾT TẮT CTCK : Cơng ty chứng khốn FIX : Financial Infomation eXchange HNX : Sở giao dịch chứng khoán Hà Nội (Hà Nội Stock Exchange) CSDL : Cơ sở liệu DBMS : Hệ quản trị sở liệu (Database Management Systems) - 55 - GetOrder(String ClientId) OrderNo, String Lấy thông tin lệnh database GetListOrder() Lấy danh sách tất lệnh báo giá UpdateOrder(StockOrder order) Cập nhật thông tin lệnh báo giá EditOrder(StockOrder order, decimal Sửa lệnh báo giá newPrice) CancelOrder(StockOrder order) Hủy lệnh báo giá StockExchangeApp: Thực thể FIX Service thuộc tầng BussinessService Thuộc tính Bảng 13 Các phương thức lớp StockOrderDAL Tên thuộc tính Mơ tả orderID Private Số hiệu lệnh HNX sinh để quản lý execID Private Số hiệu xử lý lệnh HNX sinh để quản lý Phương thức Phƣơng thức Mô tả ReceivedAdmin(Message message, SessionID sessionID) Nhận thông điệp FIX lớp Session (logon, logout, heartbeat, ) từ CTCK ReceivedMessage(NewOrderSingle message, SessionID sessionID) Nhận lệnh đặt báo giá NewOrderSingle ReceivedMessage(OrderCancelRequest message, SessionID sessionID) Nhận yêu cầu hủy lệnh ReceivedMessage(OrderCancelReplaceReq Nhận yêu cầu hủy lệnh uest message, SessionID sessionID) ReceivedMessage(Advertisement Nhận lệnh quảng cáo message, SessionID sessionID) ReceivedMessage( NewOrderCross Nhận lệnh thỏa thuận - 56 - message, SessionID sessionID) ReceivedMessage( CrossOrderCancelRequest message, SessionID sessionID) Nhận yêu cầu hủy lệnh thỏa thuận ReceivedMessage( Nhận yêu cầu sửa lệnh thỏa thuận CrossOrderCancelReplaceRequest message, SessionID sessionID) SetSessionData(Message message, SessionID sessionID) Gắn thông tin session vào FIX Message SendMessage(Message message, SessionID sessionID) Gửi FIX Message đến CTCK SendTradingSessionStatus(SessionID sessionID) Gửi message thông tin thị trường đến CTCK 3.6.1.2 Sơ đồ giải thuật Hình 3.9 mơ tả chi tiết bước xử lý lệnh báo giá từ CTCK gửi lên: Bảng 14 Các phương thức lớp StockExchangeApp - 57 - CTCK Gửi NewOrderSingle FIX Service Hủy lệnh (Tự hủy) No Gửi Reject Message hợp lệ Có thể chờ khớp Yes No Có bị Message Có lệnh đối ứng chờ khớp No Lưu vào sổ lệnh (Bảng Sorder/Border) Có bị lặp Mesage Lệnh có hợp lệ Cập nhật lệnh: - Update Sorder/Border - Insert HistOrder Gửi ExecReport (Hủy) Lệnh có phiên giao dịch? Yêu cầu gửi Resend message Yes Khớp lệnh So sánh giá trị trường 34 36 Yêu cầu gửi Reset lại Sequense No Gửi phản hồi cho CTCK Gửi reject + mã lỗi Kiểm tra thông tin lệnh: - Mã chứng khoán - Mã khách hàng - Loại lệnh, So sánh giá trị trường 34 36 Request Queue Gửi ExecReport (Khớp) Lấy message từ queue xử lý Gửi xác nhận vào Core Response Queue FIX Sender Hình Sơ đồ khối xử lý đặt lệnh báo giá 3.6.2 Hủy lệnh báo giá 3.6.2.1 Một số thực thể liên quan Chức hủy lệnh báo giá sử dụng thực thể mô tả Bảng 3.13 Bảng 3.14 3.6.2.2 Sơ đồ giải thuật Hình 3.10 mô tả chi tiết bước hủy lệnh báo giá từ CTCK gửi lên: - 58 - CTCK Gửi OrderCancelRequest Gửi Reject FIX Service Message hợp lệ Cập nhật lệnh C - Update Sorder/Border - Insert HistOrder Lệnh có phiên giao dịch? Yes Yêu cầu gửi Resend message Có bị Message Hủy lệnh (Trạng thái = C) Gửi ExecReport (Hủy) So sánh giá trị trường 34 36 No Yêu cầu gửi Reset lại Sequense Có bị lặp Mesage Lệnh có hợp lệ Kiểm tra thơng tin lệnh: - Mã lệnh cần hủy có tồn - Trạng thái lệnh cần hủy có hợp lệ - Loại lệnh cần hủy có hợp lệ, So sánh giá trị trường 34 36 No Request Queue Gửi phản hồi cho CTCK Gửi reject + mã lỗi Lấy message từ queue xử lý FIX Sender Hình 10 Sơ đồ khối hủy lệnh báo giá 3.6.3 Sửa lệnh báo giá 3.6.3.1 Một số thực thể liên quan Response Queue - 59 - Chức sửa lệnh báo giá sử dụng thực thể mô tả Bảng 3.13 Bảng 3.14 3.6.3.2 Sơ đồ giải thuật Hình 3.11 mơ tả chi tiết bước hủy lệnh báo giá từ CTCK gửi lên: CTCK Gửi yêu cầu sửa lệnh OrderCancelReplaceRequest) FIX Service Message hợp lệ Gửi Reject Cập nhật giá chờ khớp - Update Sorder/Border Lệnh có phiên giao dịch? Yes Có bị Message Yêu cầu gửi Resend message Cập nhật lệnh theo giá Gửi ExecReport (Sửa) So sánh giá trị trường 34 36 No Có bị lặp Mesage Yêu cầu gửi Reset lại Sequense Lệnh có hợp lệ Kiểm tra thông tin lệnh: - Mã lệnh cần sửa có tồn - Trạng thái lệnh cần sửa có hợp lệ - Loại lệnh cần sửa có hợp lệ, So sánh giá trị trường 34 36 No Request Queue Gửi phản hồi cho CTCK Gửi reject + mã lỗi Lấy message từ queue xử lý Response Queue FIX Sender Hình 11 Sơ đồ khối sửa lệnh báo giá CHƢƠNG 4: CÀI ĐẶT THỬ NGHIỆM VÀ ĐÁNH GIÁ HỆ THỐNG - 60 - 4.1 Kết xây dựng phần mềm Sau trình nghiên cứu giao thức FIX với việc phân tích thiết kế chức đến phần mềm hoàn thành đáp ứng yêu cầu đề Đây dạng phần mềm Server, chức hầu hết dạng service tự động nên giao diện Để xây dựng phần mềm tác giả sử dụng thư viện QuickFix Fix engine cung cấp API hỗ trợ thiết lập kênh truyền nhận Fix Message Dưới số giao diện chức tương tác với người dùng: 4.1.1 Màn hình Hình Màn hình giao diện Các chức hình bao gồm: - Khởi động tạm dừng hệ thống - Thay đổi thông tin thị trường - Theo dõi log gửi nhận thông điệp FIX - Theo dõi sổ lệnh - 61 - 4.1.2 Đặt lệnh báo giá Màn hình cho phép thực đặt lệnh báo LO, ATO, ATC, MAK, Hình Màn hình đặt lệnh báo giá 4.1.3 Khớp lệnh thủ cơng - 62 - Hình Màn hình khớp lệnh thủ công Chức cho phép thực chủ động khớp lệnh lệnh báo giá hợp lệ 4.1.4 Sửa lệnh Chức cho phép thực sửa lệnh báo giá Hình 4 Sửa lệnh báo giá 4.1.5 Đặt lệnh quảng cáo - 63 - Đây chức thực gửi lệnh quảng cáo đến cơng ty chứng khốn để quảng cáo cho việc giao dịch thỏa thuận Hình Đặt lệnh quảng cáo 4.2 Kịch thử nghiệm 4.2.1 Mục tiêu thử nghiệm Đây phần mềm mô hệ thống khớp lệnh HNX nên phải đạt tiêu chuẩn gần phần mềm thực tế xử lý liệu, hiệu cao, đảm bảo tính tồn vẹn liệu xử lý sẵn sàng Có phần mềm có ý nghĩa thực tiễn sử dụng để kiểm thử phần mềm giao dịch chứng khoán Mục tiêu thử nghiệm phần mềm cần:  Thử nghiệm khả quản lý kết nối hệ thống  Thử nghiệm khả xử lý nghiệp vụ hệ thống  Thử nghiệm khả xử lý tồn vẹn thơng tin  Thử nghiệm tính hiệu hệ thống 4.2.2 Kịch Tương ứng với mục tiêu thử nghiệm có kịch thử nghiệm hệ thống sau: Kịch thử nghiệm quản lý kết nối:  CTCK gửi logon thực kết nối tới HNX, với tình huống:  Thành công  Thất bại HNX chưa vào phiên giao dịch - 64 -     Thất bại sai thông tin kết nối CTCK gửi thông điệp HeartBeat trì kết nối (định kỳ 30s) CTCK gửi logout xin đóng kết nối HNX tự đóng kết nối timeout (sau 60s không nhận thông điệp từ CTCK) Kịch thử nghiệm xử lý nghiệp vụ: STT Tình Điều kiện Hệ thống sẵn sàng CTCK gửi đặt lệnh báo giá Lệnh gửi không phiên Thông tin lệnh không hợp lệ (Sai mã CK, giá đặt cao giá trần, ) Có lệnh đối ứng CTCK gửi yêu cầu hủy lệnh báo giá Lệnh ATO/ATC hết phiên không khớp Trong HNX chưa tồn mã lệnh cần hủy Lệnh bị hủy khớp hết Loại lệnh không hủy (ATO/ATC) Lệnh hủy CTCK gửi yêu cầu sửa lệnh CTCK gửi lệnh quảng cáo Lệnh thỏa mãn điều kiện sửa Lệnh quảng cáo yêu cầu gửi đến toàn thị trường Kịch kiểm tra khả xử lý tồn vẹn thơng tin Kết mong đợi HNX gửi phản hồi lệnh vào Core HNX gửi lại reject (kèm mã lỗi) HNX gửi lại reject (kèm mã lỗi) HNX thực khớp lệnh gửi phản hồi lệnh khớp HNX Gửi kết lệnh bị hủy HNX gửi lại reject (kèm mã lỗi) HNX gửi lại reject (kèm mã lỗi) HNX gửi lại reject (kèm mã lỗi) HNX gửi phản hồi hủy lệnh thành công HNX gửi phản hồi sửa lệnh thành công HNX forward lệnh quảng cáo đến tất máy trạm kết nối tới - 65 - STT Tình CTCK gửi 100 thông điệp đặt lệnh liên tục, số sequense tăng từ đến 100 Khi CTCK gửi đến Điều kiện Ngắt kết nối HNX nhận đủ 100 thơng điệp thơng điệp cuối thực ngắt kết HNX không nhận đủ 100 nối Khi kết nối lại CTCK thực gửi thông thông điệp (giả sử nhận 80) số sequense tăng từ đến 100 Trong lúc thực gửi ngắt kết nối đến HNX Lúc CTCK nhận phản hồi gửi thành công 80 thông điệp Khi kết nối lại CTCK thực gửi thông điệp thứ 81 HNX nhận thơng điệp thứ 101 bình thường HNX từ chối thông điệp thứ 101 gửi lại CTCK thông điệp ResendRequest yêu cầu gửi lại thông điệp từ 81-100 điệp thứ 101 CTCK gửi 100 thông điệp đặt lệnh liên tục, Kết mong đợi Thời điểm ngắt kết nối HNX nhận 80 thông điệp Thời điểm ngắt kết nối HNX nhận nhiều 80 thông điệp (giả sử 85) gửi lại HNX nhận thơng điệp thứ 81 bình thường HNX không nhận thông điệp thứ 81 đồng gửi gửi lại thông điệp ResetMessage yêu cầu phản hồi xác nhận với CTCK reset lại số CTCK ngắt đường sequense (trường 34) truyền nên gửi xác 85 nhận 80 thông điệp - 66 - Kịch thử nghiệm hiệu hệ thống Điều kiện Kết mong đợi Bắt đầu từ máy trạm tăng dần số máy trạm (CTCK) gửi lệnh vào HNX, máy trạm gửi 1000 lệnh báo giá (gồm lệnh bán mua) liên tục đến HNX Thị trường phiên giao dịch liên tục sẵn sàng nhận lệnh - Tốc độ nhận lệnh 100 lệnh/giây trở lên - Thời gian gửi thời gian nhận (được ghi lại file log máy trạm máy chủ) không 10ms - Thời gian Server nhận thông điệp (ghi nhận log file) thời gian đưa thông điệp vào Core (lấy từ RequestQueue xử lý) không vượt 30ms Sử dụng máy trạm (CTCK), máy trạm gửi 800 lệnh báo giá (gồm lệnh bán mua) gửi 200 yêu cầu hủy lệnh Mã lệnh hủy chọn ngẫu nhiên 800 lệnh - Thị trường phiên giao dịch liên tục sẵn sàng nhận lệnh - Khi lệnh gửi vào hệ thống xử lý ngẫu nhiên cách hủy lệnh khớp hết - Không xảy trường hợp hủy lệnh khớp - CTCK không gửi yêu cầu hủy tới lệnh bị hủy khớp hết STT Tình 4.3 Đánh giá kết Kết đạt được: Bằng việc thử nghiệm kịch nêu phần trên, kết thu sau: - Phần thử nghiệm khả lý kết nối: Kết đạt mong đợi, phần mềm có khả quản lý trì kết nối môi trường thực tế - Phẩn thử nghiệm xử lý nghiệp vụ: Phần mềm mô đáp ứng xác kết mong muốn, kết xử lý với nghiệp vụ chứng khoán hành - Thử nghiệm khả xử lý tồn vẹn thơng tin: Kết đạt kết mong muốn kịch - 67 - - Thử nghiệm hiệu hệ thống: Với kịch 1: Hệ thống đáp ứng kết mong đợi với số máy trạm

Ngày đăng: 30/11/2015, 13:18

Từ khóa liên quan

Mục lục

  • MỤC LỤC

  • DANH SÁCH BẢNG BIỂU

  • DANH MỤC CÁC HÌNH VẼ

  • BẢNG KÝ HIỆU CÁC CHỮ VIẾT TẮT

  • MỞ ĐẦU

  • CHƯƠNG 1: TỔNG QUAN VỀ CÁC GIAO THỨC TRAO ĐỔI DỮ LIỆU TRONG LĨNH VỰC TÀI CHÍNH

  • 1.1 Các giao thức trong đổi dữ liệu trong lĩnh vực tài chính

  • 1.2 Giới thiệu về chuẩn giao thức FIX

  • 1.2.1 Sơ lược về chuẩn FIX

  • 1.2.1 Cấu trúc của một FIX thông điệp

  • CHƯƠNG 2: NGHIÊN CỨU VỀ CHUẨN MESSAGE VÀ GIAO THỨC FIX ĐANG ĐƢỢC SỬ DỤNG TẠI SỞ GIAO DỊCH CHỨNG KHOÁN HÀ NỘI

  • 2.1 Mô hình giao tiếp giữa CTCK và HNX

  • 2.1.1 Sơ đồ giai đoạn thiết lập kết nối

  • 2.1.2 Sơ đồ giai đoạn truyền dữ liệu

  • 2.1.3 Sơ đồ giai đoạn đóng kết nối

  • 2.1.4 Một số quy định khi trao đổi dữ liệu của giao thức

  • 2.2 Quy trình thực hiện trao đổi dữ liệu giữa CTCK và HNX

  • 2.2.1 Danh mục các quy trình

  • 2.2.2 Chi tiết các quy trình liên quan đến kết nối

  • 2.2.3 Chi tiết các quy trình liên quan đến nghiệp vụ

Tài liệu cùng người dùng

Tài liệu liên quan