EA (Expert Advisor) hay Robot Forex là một chương trình hỗ trợ trader giao dịch forex một cách tự động thông qua phần mềm MT4 hoặc MT5. Không chỉ mang lại lợi nhuận hấp dẫn, mà còn giúp trader không cần phải ngồi hàng giờ trước màn hình máy tính để xem xét hay vào lệnh, nên EA (Expert Advisor) đã được rất nhiều trader yêu thích và sử dụng. Tuy nhiên, vẫn có rất nhiều người hoài nghi xoay quanh tính hiệu quả của công cụ này. Vậy EA có thật sự là 1 công cụ hỗ trợ giao dịch hiệu quả hay không, cách thức hoạt động của EA như thế nào, các ưu và nhược điểm của EA ra làm sao… Nếu đây cũng là những vấn đề bạn thắc mắc thì đừng bỏ qua bài viết dưới đây của chúng tôi, bạn nhé.
Nội dung
EA (Expert Advisor) hay robot forex là một chương trình chạy trên các nền tảng giao dịch của MetaQuote (MT4 và MT5), được sử dụng để tìm kiếm các tín hiệu, giám sát hoặc tự động thực hiện các giao dịch bằng những thuật toán được lập trình sẵn bởi trader.
EA sẽ tìm kiếm cơ hội giao dịch theo thông số trader cài đặt sẵn, sau đó thông báo cho trader để đưa ra quyết định có nên giao dịch hay không hoặc EA sẽ tự thực hiện giao dịch đó mà không cần phải thông báo, tùy thuộc vào việc chiến lược giao dịch của mỗi người.
Nếu trước đây, trader sẽ phải ngồi trước máy tính hàng giờ liền để phân tích, phát hiện ra các tín hiệu giao dịch, sau đó mới bắt đầu vào lệnh, chốt lời, cắt lỗ hay đóng lệnh, thì ngày nay nhờ sự phát triển của công nghệ, EA đã có thể tự động hóa tất cả những công việc kể trên, tối ưu hóa giao dịch, nhằm thu tạo ra hiệu quả cao nhất cho nhà đầu tư.
EA được sử dụng không chỉ riêng với các cặp tỷ giá mà với tất cả các sản phẩm được cung cấp bởi sàn forex bạn giao dịch chẳng hạn như vàng, chỉ số, cổ phiếu, dầu thô hay tiền điện tử…
EA được viết bằng ngôn ngữ lập trình độc quyền có tên gọi MetaQuotes Language, version 4 hoặc 5 (MQL4, MQL5), trader sử dụng ngôn ngữ này để tạo ra các thuật toán theo những chiến lược giao dịch của mình.
Khi bắt đầu kích hoạt EA, Robot Forex sẽ tiến hành quét và phân tích thị trường trên biểu đồ giá để xác định cơ hội mua hoặc bán dựa vào các chiến lược được lập trình trước đó. Một khi giao dịch được mở, các lệnh khác như cắt lỗ, chốt lời cũng sẽ đồng thời được kích hoạt. Nếu muốn điều chỉnh các thông số, trader chỉ cần thay đổi cài đặt là được.
EA có thể chia thành 2 loại chính gồm: EA tự động và EA bán tự động.
Ví dụ về việc thực hiện lệnh giao dịch của EA
VD1: Một trader thiết lập một EA với điều kiện sau: vào lệnh Buy với khối lượng 0.5 lots ngay khi đường trung bình di động MA 20 cắt đường MA 50 từ dưới lên của cặp EUR/USD, trên khung thời gian H1. Take profit và stop loss lần lượt tại các vị trí cách điểm vào lệnh 1000 pips và 250 pips.
Khi bắt đầu kích hoạt, EA sẽ tự động được thêm vào biểu đồ giá của EUR/USD trên khung H1, tại bất kể thời điểm nào mà đường trung bình động MA20 cắt MA50 từ dưới lên, lệnh Buy 0.5 lots sẽ được mở ngay lập tức, kèm theo đó là những lệnh cắt lỗ, chốt lời với điều kiện tương ứng đã được cài đặt. Giả sử điểm vào lệnh là 1.12500 thì stop loss là 1.10000 và take profit là 1.22500.
VD2: Giả sử 1 trader khác thiết lập EA dựa trên chiến lược giao dịch mô hình nến với các điều kiện như sau: khi nhìn thấy mô hình nến đảo chiều Bearish Engulfing xuất hiện trên khung H1 của cặp USD/JPY thì lập tức tính toán các tham số bao gồm điểm vào lệnh (giá đóng cửa cây nến giảm trong mô hình Bearish Engulfing), điểm cắt lỗ, chốt lời rồi thông báo cho trader.
Tương tự, khi được kích hoạt, EA sẽ lập tức có mặt trên biểu đồ giá H1 của USD/JPY. EA sẽ tiến hành quét biểu đồ giá này đến khi EA phát hiện ra mô hình Bearish Engulfing, sẽ tính toán các tham số theo yêu cầu và thông báo cho trader. Tất nhiên việc tính toán của EA phải diễn ra 1 cách vô cùng nhanh chóng, để khi nhìn thấy kết quả phân tích, trader sẽ quyết định thực hiện lệnh hoặc không.
Những ví dụ trên chỉ là các chiến lược giao dịch vô cùng đơn giản, trên thực tế EA còn được lập trình theo những điều kiện giao dịch phức tạp hơn rất nhiều, mà đôi khi EA còn đưa ra các quyết định nhanh chóng và chính xác hơn trader, khi rơi vào các tình huống đó. Hoặc cho dù trader hoàn toàn có thể phân tích, đưa ra được nhận định đi chăng nữa cũng sẽ mất rất nhiều thời gian, và công sức.
Để bàn luận về vấn đề có nên sử dụng robot EA để giao dịch forex hay không, trước tiên, chúng ta cần phải xét đến tính hiệu quả (ưu điểm) và hạn chế (nhược điểm) của EA.
Tính hiệu quả của EA
Hạn chế khi sử dụng robot EA
Với tư cách cá nhân, chúng tôi không cổ vũ cũng không cổ súy việc sử dụng EA, bởi sử dụng EA còn phụ thuộc vào chiến lược giao dịch của mỗi trader. Tuy nhiên, nếu quyết định sử dụng EA các bạn nên lưu ý một số vấn đề sau:
Có 3 cách để trader có được một EA, thứ nhất là tự lập trình EA theo các chiến lược của mình, thứ hai là sử dụng các EA miễn phí và cuối cùng là mua EA từ trader khác.
Tự lập trình EA
Muốn có được một EA theo chiến lược riêng của mình, đòi hỏi trader phải có kiến thức về lập trình, điều này không hề dễ một chút nào ngay cả với các trader chuyên nghiệp. Chính vì thế, ở phần dưới, chúng tôi sẽ giới thiệu các bạn cách TỰ TẠO 1 EA cho bản thân, mà không nhất thiết phải biết hoặc hiểu quá rõ về lập trình.
Về cơ bản, cách để lập trình một EA trên phần mềm MT4, các bạn có thể thực hiện như sau:
Trên phần mềm MT4, tại khu vực Navigator, kích chuột phải vào Expert Advisors, rồi chọn Create in MetaEditor, như hình dưới:
Sau đó tiếp tục thực hiện một số yêu cầu trước khi bắt đầu lập trình như đặt tên cho EA, tùy chọn một số cài đặt…cuối cùng, màn hình sẽ hiển thị trang lập trình như bên dưới, lúc này, các bạn viết các câu lệnh, thuật toán của chiến lược giao dịch bằng ngôn ngữ MQL4.
Như trên chúng tôi có nói, việc tạo dựng 1 EA cho bản thân là vô cùng khó khăn nhất là với những trader không có kiến thức IT. Chính vì thế, hiện nay trên thị trường đã có một số công cụ hỗ trợ tạo robot EA vừa miễn phí vừa giải quyết được vấn đề “nan giải” trên như: Expert Advisor Builder hoặc Forex Advisors Factory.
Đây là công cụ tạo chỉ báo hoặc EA trực tuyến miễn phí, nên trader không cần biết lập trình vẫn có thể tạo ra được một EA theo chiến lược giao dịch của mình.
Nền tảng này cung cấp tài nguyên rất đa dạng, bao gồm các chiến lược giao dịch theo chỉ báo, nến Nhật, trendline, hỗ trợ/kháng cự,…và nhiều thuật toán so sánh để thiết lập các điều kiện giao dịch theo từng chiến lược cụ thể.
Đây cũng là nền tảng cho phép tạo ra các EA trực tuyến mà không cần sử dụng đến ngôn ngữ lập trình.
Phần mềm này cho phép trader lựa chọn các chiến lược sử dụng kết hợp hoặc độc lập các chỉ báo kỹ thuật, cài đặt các điều kiện vào lệnh, thoát lệnh, các thông số stop loss, take profit….và rất nhiều những tính năng khác.
Đặc biệt, khả năng backtest rất nhanh chóng, chỉ cần thay đổi cài đặt là phần mềm sẽ chạy lại backtest ngay lập tức. Đây là phần mềm được đánh giá rất tốt từ cộng đồng trader trên toàn thế giới.
Sử dụng EA miễn phí
EA miễn phí được tạo ra sẵn từ phần mềm giao dịch, thông thường những EA này sẽ thực hiện một vài chiến lược đơn giản sử dụng các chỉ báo độc lập như MACD, MA hay Bollinger Bands…
Các bạn cũng có thể tìm kiếm các EA miễn phí trên diễn đàn forex, cộng đồng các trader Việt, những trader trong các diễn đàn này sẽ lập trình robot EA dựa trên các chiến lược của bản thân họ và chia sẻ lại cho những trader khác.
Ngoài ra, có một số nền tảng cũng cung cấp các robot EA miễn phí cho trader, một trong số đó phải kể đến là MQL5 Community.
Mua robot EA
MQL5 Community là một nền tảng được phát triển bởi MetaQuotes Software Corp, cung cấp các dịch vụ liên quan đến giao dịch forex và trong đó có cả dịch vụ mua, bán các robot EA.
Để mua EA trên MQL5 Community, các bạn truy cập vào trang chủ của website tại đây.
Muốn sử dụng dịch vụ trên mql5, các bạn phải đăng ký tài khoản, việc đăng ký tài khoản rất dễ, các bạn hoàn toàn có thể tự thực hiện được.
Tại trang chủ, chọn Market, sau đó chọn Expert, như hình dưới:
Tại đây, sẽ xuất hiện rất nhiều các EA bao gồm EA miễn phí và EA được rao bán.
Mỗi EA sẽ được mô tả một số thông tin cơ bản, bao gồm:
Các bạn dựa vào những thông tin đó để đánh giá sơ bộ về EA và lựa chọn EA nào phù hợp nhất với túi tiền và chiến lược giao dịch của mình.
Ở phần này, chúng tôi sẽ giới thiệu đến các bạn một số EA được yêu thích và đánh giá rất cao từ cộng đồng trader trên nền tảng mql5.
Idea Pro Gold
EA này được phát triển bởi Vasily Strukov, trader người Nga, với mức giá hiện tại là 45 USD.
Chiến lược được sử dụng:
Hình dưới là kết quả backtest của Idea Pro Gold:
EA này nhận được rất nhiều đánh giá tích cực từ những trader đã mua và sử dụng thành công, bên cạnh đó, Vasily Strukov còn có dịch vụ hỗ trợ khách hàng sau khi mua qua kênh Telegram, mọi cài đặt mới nhất cho EA đều sẽ được cập nhật hằng ngày và thông báo đến khách hàng.
Dragon Scalper Pro
EA này đang được bán với mức giá khá cao, 390 USD. Dragon Scalper Pro được phát triển bởi Michela Russo, một trader người Ý. EA này có thể được sử dụng trên PC hoặc sử dụng dịch vụ VPS với độ trễ tối đa là 100 mili giây. EA này không sử dụng bất kỳ một chỉ báo hay mô hình nến nào cả mà việc tìm kiếm xu hướng chính để gia nhập vào thị trường chỉ dựa vào biến động giá và một thuật toán được cho là thông minh. Mặc dù được mô tả khá mơ hồ, nhưng kết quả backtest cho thấy tỷ lệ chi trả (payout) cao, khả năng chống chọi tốt với các sự kiện bất ngờ từ thị trường.
EA này được khuyến cáo nên sử dụng trên các cặp tiền chính như EUR/USD, GBP/USD, USD/CAD và NZD/USD. Khung thời gian khuyên dùng là M5, lệnh được thực thi là lệnh thị trường, yêu cầu số vốn tối thiểu để chạy EA này là 200 USD.
Với mức giá khá cao và các thông tin còn khá mơ hồ, nhưng Dragon Scalper Pro được tin dùng bởi rất nhiều trader và được đánh giá cao.
TopMaster EA
Robot EA này được tạo ra bởi Vsevolod Gorkovts, một trader người Nga, với mức giá khá cạnh tranh 349$.
TopMaster EA hoạt động dựa trên động lực của thị trường và hành động giá thuần túy, không theo bất kỳ một chỉ báo kỹ thuật có độ trễ nào. TopMaster EA được lập trình dựa trên 3 chiến lược:
Một số điều kiện giao dịch đi kèm:
EA này cũng nhận được rất nhiều đánh giá tích cực từ cộng đồng và trader đã sử dụng.
Big Bang MT4
Tiếp theo là một EA với cái tên rất ấn tượng và giá của nó cũng ấn tượng không kém, 1699 USD. EA này được phát triển bởi Andrey Barinov, cũng là một trader đến từ Nga. Big Bang MT4 được giới thiệu là EA có khả năng thích nghi 100% với những biến động giá và mọi cấp độ kháng cự/hỗ trợ.
Một số điểm lưu ý cho các trader khi sử dụng EA này:
Với mức giá lên tới gần 2000 USD nên không có quá nhiều trader chịu bỏ tiền ra để có được EA này, cũng là điều dễ hiểu. Nhưng tiền nào của nấy, tính hiệu quả của Big Bang MT4 đã được ghi nhận bởi hầu hết các trader đã sử dụng nó.
Ở phần trên, chúng tôi đã hướng dẫn các bạn tạo ra một EA bằng cách lập trình, sử dụng các công cụ tạo EA trực tuyến miễn phí hoặc mua EA từ mql5. Sau khi tải được các EA đó về máy, các bạn tiến hành tích hợp chúng vào phần mềm giao dịch MT4.
Tích hợp EA vào phần mềm MT4
Lưu EA vào một thư mục bất kỳ, sau đó chọn copy EA mà bạn muốn tích hợp vào MT4.
Mở phần mềm MT4 lên và làm theo đường dẫn sau: File ?Open Data Folder ? MQL4 ? Expert, sau đó kích chuột phải để paste EA đã sao chép vào thư mục Expert này.
Sau đó bạn tắt phần mềm MT4 đi và mở lên lại để chắc chắn rằng EA đã được tích hợp vào phần mềm. Để kiểm tra, tại khu vực Navigator, kích vào dấu “+” phía trước dòng Expert Advisors, tất cả các EA hiện có trên phần mềm sẽ được hiển thị hết tại đây. Nếu EA bạn mới thêm vào có trong danh sách này thì tức là nó đã được tích hợp thành công vào phần mềm, bạn đã có thể bắt đầu sử dụng nó.
Chỉnh sửa các cài đặt của robot EA trên phần mềm MT4
Trên thanh Menu, chọn Tools ? Options, hộp thoại cài đặt hiện ra như sau:
Chọn tab Expert Advisors, sau đó tick chọn vào 2 ô vuông được đánh dấu trong hình rồi bấm OK là xong.
Hãy chắc chắn rằng bạn đã hoàn thành công việc cài đặt này trước khi sử dụng các EA nhé.
Bật tính năng giao dịch tự động
Để các EA được phép hoạt động, các bạn phải bật tính năng Auto Trading của phần mềm. Trên thanh Menu, chọn vào biểu tượng Auto Trading rồi kích vào, biểu tượng đang từ màu đỏ sẽ chuyển sang màu xanh. Nếu muốn tắt, chỉ cần kích vào lại biểu tượng để trở về màu đỏ là được.
Chèn EA vào biểu đồ giá
Để chèn một EA bất kỳ vào biểu đồ giá, tại khu vực Navigator, mục Expert Advisors, bấm đúp chuột vào EA muốn sử dụng và kéo thả vào biểu đồ giá. Một hộp thoại cài đặt sẽ xuất hiện như bên dưới:
Ở tab Common, tại ô Positions, các bạn có thể lựa chọn Long & Short (cho phép EA thực hiện giao dịch trên cả 2 vị thế mua và bán) hoặc chọn Only Long (chỉ mua) và Only Short (chỉ bán). Sau đó tick chọn vào các ô vuông như trên hình rồi bấm OK.
Tab Inputs là nơi cài đặt các tham số của chiến lược. Mỗi EA sẽ có mỗi cài đặt khác nhau. Các bạn có thể giữ nguyên các cài đặt sẵn có hoặc thay đổi tùy theo chiến lược của mình rồi bấm OK là xong.
Nếu quá trình cài đặt thành công, bạn sẽ nhìn thấy một icon mặt cười cùng với tên EA sẽ xuất hiện bên góc phải phía trên cùng của biểu đồ giá. Robot EA đã sẵn sàng để làm việc. Nếu là icon mặt khóc thì cài đặt EA thất bại, đồng nghĩa với việc các bạn phải xem xét lại tất cả các bước ở trên.
Mặc dù còn tồn tại một số hạn chế nhất định, nhưng EA vẫn được rất nhiều trader trên thế giới sử dụng, thậm chí còn không tiếc tiền chi hàng nghìn đô để sở hữu chúng. Tuy nhiên, với các trader vốn ít, việc bỏ một số tiền lớn để mua EA là rất khó, hãy tận dụng những công cụ tạo EA miễn phí chúng tôi đề cập phía trên, để tìm hiểu về EA trước đã. Ngoài ra, về bản chất, để tạo ra được các EA, bạn vẫn phải có nền tảng kiến thức forex nhất định. Chính vì thế, hãy trau dồi, học hỏi cộng với trải nghiệm giao dịch, để có thể tự thiết kế 1 EA cho bản thân, bạn nhé. Bạn có thể tham khảo toàn bộ kiến thức giao dịch forex nằm trong phần “lớp học forex” ở bên dưới. Chúc các bạn thành công!
Comment của bạn