Chủ Nhật, 15/11/202615/11/2026

Tính Năng Batch Trong AmiBroker: Vũ Khí Tối Mật Của Dân Phân Tích Chuyên Nghiệp

Black Red Neon Crypto Trading down loss Finance YouTube Thumbnail (1)
Black Red Neon Crypto Trading down loss Finance YouTube Thumbnail (1)

Giới thiệu

Từ phiên bản
AmiBroker 6.20
, người dùng có thể tự động hóa các tác vụ lặp đi lặp lại thông qua
cửa sổ Batch
. Trước đây, điều này chỉ khả dụng thông qua lập trình OLE, nhưng giờ đây ai cũng có thể làm được thông qua giao diện đồ họa.

Một batch bao gồm một chuỗi hành động như:

  • Tải dự án phân tích (.APX)
  • Đặt ký hiệu hiện tại (tuỳ chọn)
  • Chạy: Quét / Khám phá / Kiểm tra / Tối ưu / Walk-forward
  • Xuất kết quả ra CSV/HTML (tuỳ chọn)
  • Thông báo bằng âm thanh / giọng nói (tuỳ chọn)
  • Ghi vào tệp nhật ký (tuỳ chọn)
  • Thực thi chương trình bên ngoài hoặc lệnh plugin dữ liệu (tuỳ chọn)
  • Nhập dữ liệu ASCII (tuỳ chọn)

Giao Diện Người Dùng

Cách mở cửa sổ Batch:

  1. Nhấn
    Tab Mới (+)
    → chọn
    New Batch

  1. Vào
    File → New → New Batch

Giao diện đơn giản, trực quan và dễ sử dụng.

Các Thao Tác Cơ Bản

Thêm/Chèn bước mới:

  • Nhấn nút
    Insert
    hoặc nhấp đúp vào danh sách để thêm bước mới
  • Cửa sổ chỉnh sửa bước batch sẽ hiện ra, cho phép chọn
    hành động
    và
    tham số/tệp tin
    tương ứng

Chỉnh sửa bước:

  • Nhấp đúp hoặc chọn bước rồi nhấn
    Edit

  • Các bước như

    Load Project

    ,

    Export

    ,

    Play Sound

    cần chọn tệp

  • Các bước như

    Set Current Symbol

    ,

    Say

    yêu cầu nhập văn bản

  • Các bước như

    Scan

    ,

    Backtest

    không cần tham số

Xoá bước:

Chọn bước → nhấn
Delete

Di chuyển bước:

  • Dùng các nút mũi tên xanh để di chuyển lên/xuống
  • Hoặc kéo thả bằng chuột

Chạy & Lưu Batch

  • Nhấn nút
    Run
    để bắt đầu thực thi batch
  • Trạng thái từng bước sẽ hiện: “Đang thực hiện…”, “Hoàn thành” hoặc “Thất bại”
  • Có thể
    Pause
    hoặc
    Stop
    giữa chừng
  • Dùng
    File → Save / Save As
    để lưu batch (.ABB)
  • Mở lại qua
    File → Open
    hoặc
    Recent Files

Các Lệnh Đặc Biệt

Chạy chương trình bên ngoài:

Ví dụ chạy AmiQuote tải dữ liệu:

ExecuteAndWait amiquote\quote.exe YourTickerList.tls /download /close

Chạy lệnh Plugin Dữ liệu:

DataPluginCmd commandname

Thay

commandname

bằng lệnh cụ thể từ nhà cung cấp dữ liệu (VD: PremiumData).

Nhập dữ liệu ASCII:

DataImportASCII File.aqh

AmiBroker sẽ dùng định dạng phù hợp từ thư mục “Formats”

Gọi từ AFL:

if( ParamTrigger(“batch”, “run me” ) )

{

ShellExecute(“runbatch”, “path_to_batch_file.abb”, "" );

}

Lưu ý: Đây là hành động không đồng bộ – batch sẽ tiếp tục chạy ngầm

Lập Lịch Batch Tự Động

Bạn có thể tự động chạy batch theo thời gian định sẵn qua
Scheduler
:

Cách mở:

  • Nhấn biểu tượng đồng hồ trong toolbar
  • Hoặc vào
    Tools → Scheduler

Thiết lập:

  1. Chọn file

    .ABB

    để chạy

  2. Chọn thời điểm: Khi khởi động hoặc giờ cụ thể

  3. Tuỳ chọn lặp lại: hàng ngày, hàng tuần, theo giờ…

Ghi chú:

  • Scheduler kiểm tra mỗi 10 giây → thời gian có thể xê dịch nhẹ
  • Nhiều tác vụ tại cùng thời điểm sẽ chạy theo thứ tự
  • Không chạy được khi AmiBroker đang hiển thị hộp thoại modal
  • Chỉ hoạt động khi
    AmiBroker đang mở

Kết Luận

Batch giúp tự động hóa toàn bộ quy trình phân tích, tối ưu, xuất dữ liệu – tiết kiệm thời gian và giảm sai sót. Với giao diện đơn giản, mạnh mẽ và lập lịch thông minh, đây là công cụ không thể thiếu nếu bạn muốn chuyên nghiệp hóa quy trình làm việc trong AmiBroker.

Thông tin trong bài chỉ mang tính tham khảo, không phải khuyến nghị mua bán. Giao dịch phái sinh có rủi ro cao do sử dụng đòn bẩy; nhà đầu tư tự chịu trách nhiệm với quyết định của mình.

Nguyễn Hà Anh

Biên tập viên mảng thị trường phái sinh, theo dõi VN30F1M và dòng tiền khối ngoại hằng ngày.

AMI X BY DNSE
100 CHIẾN THUẬTmiễn phí khi tải Ami X

Tự động đặt lệnh theo tín hiệu AmiBroker thẳng vào tài khoản chứng khoán.

* Phần mềm chạy trên máy tính Windows. Giao dịch tự động vẫn có rủi ro mất vốn.

Cộng đồng