Kể từ bài viết cuối về lập trình MQL4 Code chỉ báo ADX cũng hơn 3 nămtrước nay mình mới có dịp quay lại ⁓.⁓
Nội dung này dành cho bạn nào đam mê học lập trình Robot giao dịch dùng chỉ báo Bollinger Bands.
Bollinger Bands là phương pháp do John Bollinger đưa ra vào những năm 1980. Các nhà giao dịch tài chính sử dụng các biểu đồ này như một công cụ tương đối về giá cao và thấp của thị trường. Việc sử dụng Bollinger rất khác nhau giữa các nhà giao dịch. Mình không đi sâu vào khái niệm và cách sử dụng, dưới đây là cách bạn đưa chỉ báo này vào robot giao dịch
Code Bollinger Bands trong ngôn ngữ Mql4
Chỉ báo này dược gọi là ibands các giá trị trả về của nó
double iBands(
string symbol, // symbol
int timeframe, // timeframe
int period, // averaging period
double deviation, // standard deviations
int bands_shift, // bands shift
int applied_price, // applied price
int mode, // line index
int shift // shift
);

Ví dụ khi đưa vào EA: Khung thời gian H1 thực hiện lệnh bán nếu giá đóng cửa bên ngoài dãi trên của Bollinger trung bình động 20 chu kỳ và độ lệch chuẩn 2
if (Close[0] > iBands(NULL, PERIOD_H1,20,2,0,PRICE_CLOSE,MDDE_UPPER,current))
{
SellOrder();
}