Cách tải giá cổ phiếu mỹ tự động về AmiBroker, không mất một xu!

Chủ đề trong 'Thị trường chứng khoán' bởi AmiX, 25/07/2025.

833 người đang online, trong đó có 333 thành viên. 12:48 (UTC+07:00) Bangkok, Hanoi, Jakarta
  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
Chủ đề này đã có 635 lượt đọc và 0 bài trả lời
  1. AmiX

    AmiX Thành viên rất tích cực

    Tham gia ngày:
    17/01/2025
    Đã được thích:
    41
    [​IMG]

    I. Giới Thiệu: AmiQuote là gì và dùng để làm gì?
    AmiQuote là công cụ phụ trợ đi kèm với phần mềm phân tích kỹ thuật AmiBroker, cho phép người dùng tải dữ liệu giá chứng khoán từ nhiều nguồn dữ liệu miễn phí, như:
    • Yahoo Finance (chủ yếu)
    • MSN (đã ngưng hoạt động)
    • Quote.com / Livecharts (chỉ hỗ trợ cổ phiếu Mỹ, cần đăng ký)
    • Finam.ru (cho dữ liệu Forex và chỉ số)
    • Nguồn dữ liệu tùy chỉnh (Custom Data Provider)
    Sau khi tải dữ liệu, AmiQuote sẽ giúp bạn nhập trực tiếp các file giá vào AmiBroker để sử dụng cho:

    • Phân tích kỹ thuật
    • Xây dựng hệ thống giao dịch (AFL)
    • Backtesting
    • Lập biểu đồ, so sánh chiến lược
    AmiQuote đặc biệt hữu ích nếu bạn không có quyền truy cập dữ liệu thời gian thực (real-time) và chỉ cần dữ liệu EOD (End-of-Day) để phân tích chiến lược.

    II. Chuẩn Bị Danh Sách Mã Chứng Khoán (Ticker List)
    1. Tạo tệp .TLS
    AmiQuote sử dụng tệp danh sách mã có đuôi .TLS để biết nên tải dữ liệu cho cổ phiếu nào. Đây chỉ là file văn bản (.txt) chứa các mã cổ phiếu, mỗi dòng một mã.

    ✏️ Cách tạo:
    1. Mở Notepad
    2. Nhập danh sách mã chứng khoán:
    css

    CopyEdit

    • AAPL
    • MSFT
    • GOOGL
    • ^GSPC ; chỉ số S&P 500
    • ^IXIC ; chỉ số Nasdaq Composite


    1. Lưu lại với tên bất kỳ, đuôi .TLS(Ví dụ: mywatchlist.TLS)
    Lưu ý: Khi lưu, chọn Save as type: All Files (*.*) và nhập đuôi .TLS bằng tay, không để .txt.

    2. Một số quy ước đặt mã ticker
    Loại tài sảnCách viết mã
    Cổ phiếu MỹMSFT, AAPL, TSLA, NVDA, etc.
    Chỉ số (index)Bắt đầu bằng ^ (VD: ^GSPC, ^DJI, ^IXIC)
    Cổ phiếu quốc tếDùng hậu tố theo mã sàn (VD: BHP.AX – Úc, 0700.HK – Hồng Kông)
    Quote.com / LivechartsDùng $ (VD: $INDU, $COMPQ)
    Cặp ForexDạng EURUSD, USDJPY, hoặc từ Finam
    ✅ Tài liệu danh sách mẫu: Tải tại trang: www.amibroker.com/starter

    III. Tiến Hành Tải Dữ Liệu Với AmiQuote
    Bước 1: Mở phần mềm AmiQuote
    Mặc định AmiQuote được cài cùng AmiBroker. Đường dẫn thường là:

    makefile

    CopyEdit

    • C:\Program Files\AmiBroker\AmiQuote\Quote.exe


    Hoặc mở từ shortcut ngoài desktop: AmiQuote

    Bước 2: Mở danh sách ticker
    mathematica

    CopyEdit

    • File → Open → Chọn file .TLS bạn đã tạo


    Sau khi mở, bạn sẽ thấy danh sách mã hiển thị ở khung chính. Tick vào những mã bạn muốn tải.

    Bước 3: Chọn nguồn dữ liệu phù hợp
    Trong menu Source, chọn 1 trong các nguồn:

    Nguồn dữ liệuLoại dữ liệuLưu ý
    Yahoo HistoricalEOD (ngày)Dữ liệu lịch sử nhiều năm, chuẩn nhất
    Yahoo CurrentGần real-time (~15 phút)Phù hợp để cập nhật trong ngày
    Quote.com IntradayIntraday (1m/5m)Chỉ dùng cho cổ phiếu Mỹ, yêu cầu đăng ký
    MSN HistoricalĐã ngừng hỗ trợTránh dùng
    Forex (Finam)Cặp tiền tệ / Chỉ số thế giớiRất hữu ích cho phân tích chỉ số


    Bước 4: Bắt đầu tải
    • Nhấn nút Start Download (mũi tên màu xanh lá) trên thanh công cụ
    • Dữ liệu sẽ được tải từng mã một
    • Trạng thái tải hiển thị ở cột “Status”
    • Nhấn Stop nếu muốn dừng giữa chừng
    Sau khi tải xong, các file dữ liệu được lưu dưới dạng .AQD hoặc .AQH tại thư mục:

    makefile

    CopyEdit

    • C:\Program Files\AmiBroker\AmiQuote\Download
    IV. Nhập Dữ Liệu Vào AmiBroker (Import)
    AmiQuote có thể nhập tự động vào AmiBroker nếu tính năng này được bật. Tuy nhiên, bạn cũng có thể thao tác thủ công như sau:

    Cách nhập dữ liệu thủ công
    1. Mở AmiBroker
    2. Vào menu:
    mathematica

    CopyEdit

    • File → Import ASCII


    1. Chọn loại file phù hợp:
    Loại fileĐịnh dạngMô tả
    .AQDDailyDữ liệu giá đóng cửa theo ngày
    .AQHHistoricalLịch sử giá lâu dài
    .AQIIntradayDữ liệu theo phút
    1. Chọn file dữ liệu muốn nhập và nhấn Open
    Nếu gặp lỗi khi import:
    • Kiểm tra lại đường dẫn file
    • Mở file import.log trong thư mục:
    mathematica

    CopyEdit

    • C:\Program Files\AmiBroker\Import


    • Kiểm tra xem mã cổ phiếu có hợp lệ không, file dữ liệu có đúng định dạng CSV không
    V. Mẹo Sử Dụng và Giới Hạn Cần Lưu Ý
    ✅ Mẹo sử dụng hiệu quả
    • Dữ liệu intraday chỉ nên dùng cho phân tích trong vài ngày, vì giới hạn 500 thanh (bars)
    • Cấu hình lại Time Frame trong AmiBroker (VD: 15p, 1h) để tận dụng tối đa dữ liệu intraday
    • Tập trung vào Yahoo Historical nếu bạn là người mới – ổn định, dễ dùng
    • Lưu file .TLS vào thư mục riêng để dùng lại dễ dàng
    ⚠️ Giới hạn & lưu ý
    Hạn chếGhi chú
    Yahoo giới hạn dữ liệu cho mã quốc tếKhông phải mã nào cũng có
    Không hỗ trợ dữ liệu real-timeChỉ lấy được dữ liệu trễ
    Intraday dữ liệu hạn chếChỉ tải được vài ngày
    Tệp bị chặn bởi antivirusCần whitelist Quote.exe nếu lỗi tải
    VI. Câu Hỏi Thường Gặp (FAQ)
    ❓ Câu hỏi✅ Trả lời
    Làm sao chỉnh sửa file .TLS?Dùng Notepad, nhớ Save As với đuôi .TLS
    Có danh sách ticker mẫu không?Có! DJIA.TLS, NASDAQ100.TLS, NYSE.TLS… trên www.amibroker.com/starter
    Dữ liệu tải về bị thiếu ngày?Hãy kiểm tra múi giờ hệ thống và cập nhật lại khoảng thời gian
    Tại sao import không thành công?File bị lỗi hoặc sai định dạng. Mở bằng Excel/Notepad kiểm tra


    VII. Tài Nguyên Bổ Sung
    • Hướng dẫn nhập dữ liệu ASCII trong AmiBroker
    • Cách sử dụng AmiQuote (Tài liệu chính thức)
    • Forum hỗ trợ cộng đồng
    • Trang hỗ trợ kỹ thuật
    VIII. Tổng Kết
    AmiQuote là công cụ cần thiết và hữu ích nếu bạn đang sử dụng AmiBroker để phân tích kỹ thuật mà không có sẵn nguồn dữ liệu chuyên biệt.

    • Dễ dùng: Chỉ cần chuẩn bị danh sách mã và nhấn Start
    • Linh hoạt: Có thể chọn tải từng nguồn và từng mã cụ thể
    • Miễn phí: Không yêu cầu tài khoản trả phí cho dữ liệu Yahoo
    Nếu bạn muốn tự động hóa hoàn toàn quá trình này, hãy kết hợp cùng tính năng /autoupdate và lập lịch với Task Scheduler của Windows. Dữ liệu luôn sẵn sàng mỗi sáng – không cần thao tác thủ công.

Chia sẻ trang này