Get data for Metastock by Excel (tự động hóa)

Liên hệ QC

vietnam123

Thành viên mới
Tham gia
4/9/07
Bài viết
12
Được thích
9
Chào các bác.

Chắc trên đây cũng nhiều bác quan tâm đến chứng khoán.

Nếu ai đã dùng Metastock chắc đã nhiều lần phải convert dữ liệu chứng khoán cho Metastock.

Công việc được miêu tả ngắn gọn như sau:

1. Dùng Excel để import web data thành bảng.
2. Dùng các hàm để xử lý bảng đó theo đúng cấu trúc EOD.
3. Xuất dữ liệu ra file text.
4. Dùng Downloader của Metastock để convert vào chương trình.

Vấn đề khó khăn nhất là ở bước 1.

Trước đây, em hay lấy các bảng giá trực tuyến hoặc bảng kết quả cuối ngày. Nhưng gần đây 1 số web có tính năng ngăn chặn lấy trực tiếp link nên hơi khó khăn.

Em rất muốn nhờ các cao thủ nghiên cứu hộ em.

Ví dụ:

HTML:
 http://www.hastc.org.vn/Ketqua_Giaodich.asp?actType=1&menuup=113000&TypeGrp=1&menuid=113120&menulink=100000&menupage=

Trên là trang kết quả giao dịch của HaSTC.

Để vào được link trên, phải vượt qua 1 bước là phải click chuột vào chữ Tiếng Việt, sau đó nó mới chuyển trang.

Vì thế lệnh impport web data của Excel chịu chết.

Hiện tại em toàn phải copy bằng tay dán vào Excel. Rất mất công.

Bác nào nghiên cứu giải quyết vấn đề này giúp em với.

Trang thứ 2 là của VCBS.

HTML:
 http://info.vcbs.com.vn/MarketInformation/StockQuotesBySession.aspx
http://info.vcbs.com.vn/MarketInformation/StockQuotesBySession.aspx

Trang này có hơi khác 1 chút. Phải click chuột vào nút Xem mới lấy được data ngày hôm nay.

Không biết có lệnh VBA nào xử lý được vấn đề này để có thể get data trực tiếp vào Excel mà không phải copy & paste thủ công không?

Em rất cảm ơn.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Tất nhiên là em biết cách import web vào Excel chứ.

Mà không cần phải mở trình duyệt ra như cách bác hướng dẫn đâu.

Với Excel 2007, vào menu Data, Import from Web là ok.

Nhưng vấn đề ở đây cái web này cần có sự tương tác giữa người và web thông qua 1 cái click chuột vào nút mặc định.

Vì thế cần có 1 hàm VBA giả lập động tác đó.

Không biết có bác nào có cao kiến gì không?
 
HTML:
http://www.hastc.org.vn/Ketqua_Giaodich.asp?actType=1&menuup=113000&TypeGrp=1&menuid=113120&menulink=100000&menupage=
Link trên khi vào trực tiếp sẽ bị chặn lại, bắt quay ra trang chủ Hastc rồi phải click chuột mới vào được.

Nhưng khi dùng 1 chương trình download thì nó tải về được.
Sau đó dùng Excel import vào thì ok.

Vì vậy em nghĩ có thể viết 1 mã lệnh VBA tải file excel kia về. Sau đó import vào.

Không biết excel có thể tự tải file được không?
Hay ta viết 1 mã lệnh để ra lệnh cho FlashGet hay IDM tải file về nhỉ?

Các bác có cao kiến gì không?
 
Chỉnh sửa lần cuối bởi điều hành viên:
Any results

Bạn đã tìm được giải pháp nào chưa ? Tôi cũng đang sốt ruột như bạn đây. Đã thử Web Query nhưng cũng không được ? Hiện giờ đành save as dữ liệu hàng ngày lại thôi. Nếu có kết quả gì thì nhớ post lên cho anh em nhé +-+-+-+
 
sao các bác không vào luôn trang phantichcophieu.com mà lấy, khỏi cần chỉnh sửa gì cả
 
Lần chỉnh sửa cuối:
Cái này phải biết viết code chuyển giá khớp lệnh sang file text để meta nó update chứ không đơn thuần là có bảng giá là được đâu
 
Web KT

Bài viết mới nhất

Back
Top Bottom