Trader Việt Ít Ai Biết: Cách Kết Nối AmiBroker Với Data Live Mọi Nguồn Qua DDE

ha.anh
3 Min Read
  1. DDE là gì? DDE (Dynamic Data Exchange) là giao thức trên Windows cho phép các ứng dụng trao đổi dữ liệu theo mô hình client/server. Rất nhiều phần mềm như Excel, Word, Visual Basic, v.v… sử dụng DDE.
  2. DDE và giao dịch chứng khoán DDE cho phép láy dữ liệu thời gian thật (real-time). Tuy nhiên KHÔNG hỗ trợ backfill (dữ liệu lu l\u1b0u trữ lại). Plugin DDE trong AmiBroker cho phép nhận dữ liệu từ nhiều nguồn khác nhau không có plugin chuyên dụng.
  3. Khi nào KHÔNG nên dùng DDE Nếu nguồn dữ liệu bạn dùng đã có plugin chuyên dụng như eSignal, IQFeed… hãy dùng plugin đó thay vì DDE (vì nhanh hơn, nhiều tính năng hơn).
  4. Tính năng Plugin DDE
  • Hỗ trợ tối đa 500 symbol real-time
  • Hỗ trợ nhiều khung thời gian (ngày, giờ, 15p, 5p, 1p, tick…)
  • KHÔNG có backfill
  1. Cách cài đặt và sử dụng Plugin DDE trong AmiBroker

  • Chọn nguồn: “DDE universal data plugin”
  • Chọn “Enable” và nhập 10000+ cho “Number of bars”
  • Chọn khung thời gian mong muốn (EOD, 1H, 15P…)
  • Nhấn CONFIGURE → Thiết lập tất cả topic/item cho các trường dữ liệu
  1. Cấu hình Plugin cho nhà cung cấp dữ liệu

  • Dạng chuỗi DDE chuẩn: =SERVER|TOPIC!ITEM
  • Thông dụng: WINROS (eSignal), IQLINK (DTN), MT (Metaquotes)
  • Sử dụng đối số: {Ticker}, {Field}, {FieldSp}, {Server}, {Id} trong các trường nhập
  1. Một số điểm cần lưu ý
  • Cần phải nhập trường “Last” hoặc thay bằng “Bid”
  • Plugin KHÔNG tự kết nối lại nếu DDE server ngắt
  • KHông hỗ trợ “% Change”, “Time” trong phiên bản hiện tại
  • Trạng thái plugin hiển thị: “WAIT” (vàng), “OK” (xanh), “Disconnected” (đỏ)
  1. Gớp ý hỗ trợ cộng đồng Sau khi thiết lập thành công với nhà cung cấp của bạn, vui lòng gửi ảnh chụp màn hình và thông tin nguồn dữ liệu về cho AmiBroker để hỗ trợ những người dùng khác.
Share This Article
Leave a Comment