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.

*
Code AFL mang đến 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 Amibroker

II. 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.
*
Thư mục tàng trữ code AFL trong AmibrokerBước 2. Họ tắt Amibroker đi, rồi mở lại nhé nhằm Amibroker dấn code AFL mới nạp vào nhé.Bước 3. Bên trên thanh cách thức của Amibroker click vào Window => tick vào dòng xoáy chart.
*
Cách thêm code AFL trong AmibrokerBước 4. Click vào trong dòng chữ chart phía bên trái của screen Amibroker hoặc góc bên trái dưới cùng của màn hình hiển thị Amibroker.Bước 5. Click double vào code Amibroker bạn có nhu cầu lấy ra hoặc bấm vào phải lựa chọn insert.
*
Thêm code AFL vào đồ thị của Amibroker

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.
*
Cách thêm code AFL bên dưới dạng text trong AmibrokerBước 2. Copy đoạn code AFL dưới dạng text của doanh nghiệp vào hộp thoại Formula trên. Rồi lưu lại bằng phương pháp click vào biểu tượng đĩa mềm trên vỏ hộp thoại Formula hoặc chọn File => lựa chọn Save.

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ũ

*
Cách lưu lại code AFL AmibrokerBước 3. đem code Amibroker theo cách 1, xin lưu ý code thêm dạng text này sẽ tự động lưu ở thư mục Custom nhé.

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”.
*
Cách xóa code AFL vào AmibrokerCòn xóa trọn vẹn khỏi Amibroker thì chỉ việc vào thư mục Formulas của bộ cài Amibroker rồi xóa đi.

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 sửa code AFL trong Amibroker

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.
*
Cách sửa code AFL trong Amibroker bằng Notepad

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 )

array – mảng dữ liệu được vẽ, vd: RSI(16), Close, MA(Close,20),…name - đại diện thay mặt cho thương hiệu của thiết bị thịcolor - dùng làm thể hiện màu sắc cho trang bị thị (nếu tham số sản phẩm 3 là số) hoặc hễ (khi tham số trang bị 3 là một trong array). Style: có mang dạng đồ thị được vẽ

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".

*
shift object sang yêu cầu hoặc sang trái = số bar vẫn inputwidth - xác minh pixel hoặc chiều rộng tỷ lệ của ô đang cho. Mang định là một trong những pixeltham số Zshift có tác dụng shift object sang cần hoặc thanh lịch trái = số bar đang input, làm việc trường phù hợp này là 10.Ví dụ:// Example 20-bar Moving average shifted 10 bars into the future past the last bar:Plot(Close,"Close",color
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 26

Tươ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 13

Hà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).

Đoạn code sau đây cho điểm cài đặt và bán áp dụng EMA. Ở từng điểm cài đặt hoặc bán, sẽ có một mũi thương hiệu minh họa kèm theo

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);