Trong phân tích kỹ thuật thì Amibroker là giữa những phần mềm hỗ trợ phân tích kỹ thuật tốt nhất có thể hiện nay, với nhiều tính năng ưu việt, Amibroker chất nhận được người dùng rất có thể tùy biến hay lập trình, phân tách sẻ… những code Amibroker (code AFL). Trong nội dung bài viết tôi sẽ hướng dẫn cách thêm sửa xóa code AFL vào Amibroker.
Bạn đang xem: Cách cài thêm code vào amibroker
I. Code AFL Amibroker là gì?
AFL viết tắt của từ bỏ Amibroker Formula Language, đấy là ngôn ngữ thiết kế của ứng dụng phân tích kỹ thuật Amibroker, nó được dựa trên ngôn từ lập trình C và được lưu dưới dạng file “.AFL”. Các code AFL được cho phép nhà đầu tư chi tiêu có thể dễ dàng copy và share cho fan khác bằng cách copy những file “.AFL” vào folder Forrmulas ở bên phía trong thư mục cài đặt của Amibroker.

Phần mềm update dữ liệu kinh doanh thị trường chứng khoán Realtime đến Amibroker là ứng dụng có chi tiêu rẻ nhất bây chừ nhà đầu tư chi tiêu có thể tải và đề xuất tại đây: Dữ liệu chứng khoán Realtime IFT LIVE DATA. Nếu nghịch Forex nhà đầu tư chi tiêu có thể vồ cập tới phần mềm lấy tài liệu Forex tự Metatrader thanh lịch Amibroker của Nodudo Forex Data trên đây: tài liệu Forex Bitcoin cho Amibroker
Videos giải pháp thêm sửa xóa code AFL trong AmibrokerII. Hướng dẫn biện pháp thêm sửa xóa code AFL trong Amibroker
1. Phương pháp thêm code AFL vào Amibroker
Cách thêm code AFL trong Amibroker được thực hiện theo hai giải pháp sau đây:
Cách 1. Thêm code AFL bao gồm sẵn đã có lưu dưới dạng file “.AFL”
Bước 1. Thêm code AFL vào folder Fomulas. Khi bạn có một code AFL được đồng đội chia sẻ hoặc thiết lập được trên mạng, bạn chỉ việc copy file AFL đó vào thư mục Formulas của cục cài Amibroker. Ví dụ bộ cài Amibroker tôi để tại ổ C, tôi vẫn copy tệp tin AFL buộc phải cài theo đường dẫn C:Program Files (x86)AmibrokerFormulas. Còn giả dụ tôi để cỗ cài ngơi nghỉ ổ D thì chỉ việc copy vào D:Ami
BrokerFormulas là sẽ được.



Như vậy các bạn đã thêm code AFL vào Amibroker rồi đó, tiếp theo sau tôi đã hướng dẫn biện pháp thêm code Amibroker dưới dạng text nhé.
Cách 2. Thêm code AFL bên dưới dạng text.
Bước 1. Mở Amibroker lên, trên thanh lao lý Click vào Analysis =>> lựa chọn Formula Editor… lúc ấy Amibroker đang hiển thị vỏ hộp thoại Formula.
Xem thêm: Hình ảnh xe future 2021 mới ra mắt với nhiều đột phá so với bản cũ

2. Phương pháp xóa code AFL vào Amibroker
Cách xóa code AFL trên đồ thị hay đóng chart bên trên Amibroker, bạn chỉ cần đặt loài chuột vào trang bị thị phải đóng bấm chuột phải chọn “x close”.
3. Bí quyết sửa code AFL vào Amibroker
Để sửa code Amibroker sẽ có hai biện pháp sửa sau đây:
Cách 1. sửa trực tiếp trên Amibroker (khuyên dùng)
Nhà chi tiêu mở code Amibroker phải sửa hiển thị trên thiết bị thị =>> bấn chuột đề xuất chọn Edit Formula… là đã sửa được nhé.Hoặc bạn có thể làm theo cách này, bên trên thanh cách thức Amibroker chọn File =>> chọn open =>> mở đến code AFL đề nghị sửa là được.
Cách 2. sửa bởi notepad
Bạn tìm đến code AFL Amibroker đề nghị sửa =>> click chuột phải =>> mở cửa With =>> lựa chọn mở với notepad. Với giải pháp này thì ko khuyến khích lắm, vày sửa theo phong cách 1 chúng ta có thể view xem được code AFL bản thân sửa hoặc code có đúng đắn hay không.
Giới thiệu về Amibroker
Amibroker theo developer Tomasz Janeczko được tạo dựa trên ngữ điệu C. Do vậy cỗ code Amibroker Formula Language sử dụng có syntax khá tương đồng với C, ví như câu lệnh #include để import hay bí quyết gói các object, hàm trong các block và kết thúc câu lệnh bằng dấu “;”.AFL vào Amibroker là ngôn từ xử lý mảng (an array processing language). Nó chuyển động dựa trên những mảng (các dòng/vector) số liệu, khá tương tự với cách hoạt động vui chơi của spreadsheet trên excel.
Cách Amibroker tàng trữ dữ liệu

Các hàm hay được dùng trong Ami
Broker
Các ký kết hiệu hay được sử dụng trong viết code:C: close giá đóng cửa/ giá hiện tại trong phiên
O: mở cửa giá mở cửa
H: giá chỉ cao vào phiên
L: giá tốt trong phiên
V: volume, khối lượngma(c,30) bình quân giá tạm dừng hoạt động 30 phiên giao dịchma(v,30) bình quân trọng lượng giao dịch 30 phiênref(c,-1) giá ngừng hoạt động của ngày trong ngày hôm qua hoặc 1 phiên trước đóref(c,-2) giá ngừng hoạt động của ngày hôm tê hoặc cách đó 2 phiênref(v,-1) cân nặng của ngày hôm qua/ khối lượng của 1 phiên trước đó
HHV(C,15) giá chỉ trị cao nhất của giá ngừng hoạt động 15 phiên gần nhấthhv(h,30) giá cao nhất của giá chỉ cao 30 phiên sát nhất
LLV(L,30) giá bèo nhất của giá thấp trong vòng 30 phiên
LLV(C,30) giá thấp nhất của giá ngừng hoạt động trong vòng 30 phiên
C*V: giá bán nhân với cân nặng = quý giá giao dịch
C>=1.02*Ref(C,-1) => giá lớn hơn 2% so với mức giá ngày hôm qua
V >= 1.3*MA(V,15) => trọng lượng lớn hơn hoặc bằng 130% đối với bình quân trọng lượng 15 phiên
RSI(14) tra cứu ra các mã tất cả RSI ROC: percentage rate of change
Value
When(EXPRESSION, ARRAY, n = 1) : get value of the array when condition met: lấy cực hiếm khi dữ liệu thỏa đk Expression

CROSS: trả về 1 khi Array 1 giảm Array 2 theo khunh hướng đi lên
EXREM: trả về 1 khi lần thứ nhất xuất hiện biểu đạt "true" trong Array 1, sau đó trả về 0 cho tới khi Array 2 là true trong cả khi bao gồm tín hiệu "true" trong Array 1. Hàm này có lợi khi bạn có nhu cầu loại bỏ nhiều điểm BUY hoặc SELL xuất hiện thường xuyên nhau.
Các hàm trong AFL
Plot( array, name, color/barcolor, style = style
Line, minvalue = empty, maxvalue = empty, XShift = 0, Zorder = 0, width = 1 )
style
Line = 1 - normal (line) chart (default): mặt đường kẻ liềnstyle
Histogram = 2 - histogram chart : Biểu đồ vật tần suấtstyle
Thick =4 - fat (thick): mặt đường kẻ đậmstyle
Dots = 8 - include dots: con đường kẻ chấmstyle
No
Line = 16 - no linestyle
Dashed = 32 - dashed line style: con đường kẻ gạch đứtstyle
Candle = 64 - candlestick chart: nếnstyle
Bar = 128 - traditional bar chart…Tham khảo: https://www.amibroker.com/guide/afl/plot.html
Min value cùng max value - (chỉ được thực hiện bởi thứ thị style
Own
Scale) xác định giá trị buổi tối thiểu và buổi tối đa của vật dụng thị (ranh giới dưới cùng trên mang đến trục Y).XShift - có thể chấp nhận được chuyển biểu thiết bị qua thanh sau cuối một giải pháp trực quan.ZOrder - xác định vị trí trục Z của ô đã cho. Quý hiếm mặc định là 0. Zorder = 0 cũng tức là đặt địa điểm "lưới".

Black,style
Candle);Plot(MA(Close,20), "Shifted MA", color
Red, style
Line, Null, Null, -10 );// cảnh báo that shift occurs during plotting and does NOT affect source array
Một điểm khá tuyệt cần lưu ý đó là khả năng chuyển đổi màu nhan sắc (Dynamic Color) khi những object (indicator, price,…) thỏa mãn một số trong những điều kiện đến trước (sử dụng hàm Iff )dynamic_color = IIf(MACD() > 0 , color
Blue, color
Red);Plot(MACD(), "My MACD", dynamic_color, style
Histogram | style
Thick)Param- add user user-definable numeric parameter
SYNTAX Param( ""name"", defaultval, min, max, step, sincr = 0 ) Return: number
Thêm một tham số bắt đầu do người tiêu dùng xác định, sẽ hoàn toàn có thể truy cập được qua vỏ hộp thoại Tham số: nhấp chuột phải vào chống biểu vật và lựa chọn "Tham số" hoặc thừa nhận Ctrl + R cho phép biến hóa thông số biểu vật dụng - các thay đổi được đề đạt ngay lập tức."name" defaultval: cực hiếm mặc định mang đến biếnmin, max – giá trị lớn nhất và nhỏ tuổi nhất step - defines minimum increase of the parameter via slider in the Parameters dialog sincr - automatic section increment value (used by drag-drop interface to increase default values for parameters)
Buy cùng Sell
Đây là 2 danh sách đặc biệt quan trọng trong Amibroker, chứa điểm tải và điểm bán
VD:
Buy= Cross(EMA(Close,13), EMA(Close,26) ); Sell= Cross(EMA(Close,26), EMA(Close,13) ); Buy sẽ chứa 3 một số loại giá trị:
NULL (không xác định)1: lúc EMA 13 cắt tăng trưởng EMA 260: lúc EMA 13 không cắt EMA 26Tương từ với Sell:
NULL (không xác định)1: khi EMA 26 cắt tăng trưởng EMA 130: khi EMA 26 không giảm EMA 13Hàm vẽ hình tượng trong Amibroker: Plot
Shapes
Cú pháp:
Plot
Shapes( shape, color, layer = 0, yposition = graph0, offset = -12, XShift = 0 );shape: Hình dạng
VD: shape
Up
Arrow, shape
Down
Arrow, shape
Hollow
Up
Arrow, shape
Hollow
Down
Arrow, shape
Small
Up
Triangle, shape
Small
Down
Triangle, shape
Hollow
Small
Up
Triangle, shape
Hollow
Small
Down
Triangle, shape
Up
Triangle, shape
Down
Triangle, shape
Hollow
Up
Triangle, shape
Hollow
Down
Triangle, shape
Small
Square, shape
Hollow
Small
Square, shape
Square, shape
Hollow
Square, shape
Small
Circle, shape
Hollow
Small
Circle, shape
Circle, shape
Hollow
Circle, shape
Star, shape
Hollow
Star, shape
Digit0, shape
Digit1, shape
Digit2, shape
Digit3, shape
Digit4, shape
Digit5, shape
Digit6, shape
Digit7, shape
Digit8, shape
Digit9color: màu sắc, vd Color
Green, Color
Redlayer: defines layer number on which shapes are plotted yposition: defines Y-position where shapes are plotted (by default they are plotted "around" graph0 (first indicator) line) offset - (or distance) parameter (by default -12 ), Offset is expressed in SCREEN pixels. Negative offsets shift symbols down, positive offsets shift symbol up. Lớn place the shape exactly at ypostion, specify 0 as offset (new in 5.66) XShift - allows to lớn visually shift the the shapes by the specified number of bars (even past the last bar).
Plot(Close,"Close", color
Aqua,style
Candle); Plot(EMA(Close,13), "EMA13", color
Blue, style
Line, Null, Null);Plot(EMA(Close,26), "EMA26", color
Orange, style
Line, Null, Null);Plot(EMA(Close,52), "EMA52", color
Red, style
Line, Null, Null);Buy= Cross(EMA(Close,13), EMA(Close,26) ); Sell= Cross(EMA(Close,26), EMA(Close,13) ); Plot
Shapes(IIf(Buy, shape
Up
Arrow, shape
None), color
Green, 0,L, Offset=-45); Plot
Shapes(IIf(Sell, shape
Down
Arrow, shape
None), color
Red, 0,H, Offset=-45);