Thư viện AFL
Thư viện AFL
Đoạn Code - Lô Mua Bán Mũi Tên Trong Amibroker

Đoạn Code - Lô Mua Bán Mũi Tên Trong Amibroker

Hướng dẫn AFL: Người mới bắt đầu

Hệ thống giao dịch dựa trên tập lệnh Amibroker AFL (Ngôn ngữ công thức AmiBroker) thường bao gồm bốn điều kiện giao dịch chính: Mua (để bắt đầu vị thế mua), Bán (để thoát vị thế mua), Bán (để bắt đầu vị thế bán) và Cover (để thoát vị thế bán). Trong hướng dẫn hôm nay, chúng tôi sẽ tập trung hoàn toàn vào cách minh họa Tín hiệu Mua (thường được biểu thị bằng mũi tên hướng lên) và Tín hiệu Bán (thường được biểu thị bằng mũi tên hướng xuống) bằng Amibroker

Ví dụ sau thảo luận về việc vẽ các mũi tên với hệ thống giao dịch chéo EMA đơn giản.

EMA Crossover với các mũi tên đơn giản

Quy tắc Mua và Bán được định nghĩa là

Đoạn mã này vẽ một Mũi tên Mua (Xanh lục) và Bán (Đỏ) đơn giản và đoạn mã này phải được dán bên dưới các điều kiện Giao dịch Mua và Bán trong mã AFL.

Nifty Daily – Mũi tên đơn giản

Chức năng PlotShapes thường được sử dụng để vẽ các hình dạng như hình vuông, Mũi tên, hình tam giác, Hình tròn, Chữ số, v.v., để biểu thị các điều kiện giao dịch một cách trực quan trên/dưới chân nến. Tuy nhiên, phương pháp đơn giản không được ưa thích thay vào đó người ta có thể thử vẽ Mũi tên khối để có trải nghiệm người dùng tốt hơn.

Tải xuống

Mũi tên đơn giản chéo EMA

mã afl

EMA Crossover với mũi tên khối

Đoạn mã sau đây vẽ Mũi tên chặn với Tín hiệu Mua (Xanh lục) và Mũi tên bán (Đỏ) và mang lại trải nghiệm người dùng tốt hơn khi so sánh với các biểu đồ mũi tên đơn giản.

Nifty Daily – Mũi tên chặn

Tải xuống

Mũi tên đơn giản chéo EMA

mã afl

Liên quan

Mã nguồn (.afl)
/* Plot Buy and Sell Signal Arrows */
PlotShapes(IIf(Buy, shapeSquare, shapeNone),colorGreen, 0, L, Offset=-40);
PlotShapes(IIf(Buy, shapeSquare, shapeNone),colorLime, 0,L, Offset=-50);                      
PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorWhite, 0,L, Offset=-45); 
PlotShapes(IIf(Short, shapeSquare, shapeNone),colorRed, 0, H, Offset=40);
PlotShapes(IIf(Short, shapeSquare, shapeNone),colorOrange, 0,H, Offset=50);                      
PlotShapes(IIf(Short, shapeDownArrow, shapeNone),colorWhite, 0,H, Offset=-45);

PlotShapes(Sell * shapestar, colorBrightGreen, 0, High, 12);
PlotShapes(Cover * shapestar, colorRed, 0, Low, -12);

Hướng dẫn: Copy đoạn mã trên, mở AmiBroker Formula Editor, dán vào và lưu lại với tên tương ứng.