Hôm nay rảnh háng lấy ví dụ 1 con EA mà mình viết để anh em mường tượng khi EA chạy thì nó sẽ hiển thị thế nào nhé.
Thật ra EA nó hiển thị chỉ để mình nhìn cho zui thôi, chứ nó tự ghi thông số và tự tính toán hết mọi thứ, sau đó nó cũng tự ra quyết định luôn. Vì thế mình hiển thị mỗi thời gian giao dịch mà thôi. Có thể tham khảo hình dưới đây.
Đối với bản thân mình, trong mỗi EA luôn có 2 thứ cần đi song song với nhau:
1. Những thứ bắt buộc (cơ bản) mọi EA mà mình xài đều phải có
2. Những thứ nâng mà chỉ có viết riêng cho EA đó thì nó mới đánh đấm được.
Các bạn cứ tưởng tượng như thế này cho nhanh, tưởng tượng chuẩn bị đấu MMA, giải đấu này không phân thắng thua mà chỉ có phân loại hoặc sống hoặc chết. Trước khi lên sàn đấu thì chúng ta cần chuẩn bị gì? Cần chuẩn bị 2 thứ sau:
1. Chuẩn bị tập luyện về những thứ rất cơ bản như là:
- Nghe hiệu lệnh trọng tài, nghe chuông reo, nghe huấn luyện viên, chỉ đánh trong lồng không được chui ra khỏi lồng ...
- Đấm, đá, cùi trỏ, đá móc, đá xoáy, giật gối, quay tay, vặn cổ, ...
2. Luyện các tuyệt chiêu nâng cao như là:
- Trong 4 cú đánh liên tiếp, vậy có bao nhiêu cú là nhử mồi và cú đấm nào trong số đó là cú quyết định. Ví dụ như chúng ta tấn công, với thế thủ nữa bên trái, lắc nhẹ tay trái phía (1) trước sau đó giật nhanh về và vung lại tay trái ra phía trước (2), nếu thấy đối phương sơ hở thì giật mạnh tay phải lên (3) bằng chiêu móc cằm hoặc tạt ngang đồng thời xoay mình 180 độ giật trỏ trái hướng từ trên xuống (4). Vậy có thể thấy đòn quyết định ở đây chính là đòn giật trỏ, với sức mạnh dòn toàn lực từ hông đến lưng dồn về cùi trỏ, nếu trúng sẽ có khả năng chiến thắng cao.
- Câu hỏi đặt ra là làm sao ra được ra được 4 đòn liên tiếp như vậy. Để ra đòn được như vậy thì bạn phải tập luyện và định nghĩa rõ thế nào là đấm, giật trỏ, móc cằm, tạt tai, ... Và cũng phải định nghĩa luôn vậy thì kết hơp loại nào với loại nào, kết hợp như thế nào, trong thời gian nào, và kết hợp bao lâu.
Trở lại với EA, để EA vào được lệnh mua, lệnh bán, đóng lệnh, trailing stop auto, risk management, ... Mọi thứ mà EA làm việc đều phải tự tay bạn viết tỉ mỉ từng ly từng tí. Ví dụ
1. Cơ bản với mọi EA của riêng cá nhân mình đều phải có những thứ như hình dưới đây
- Basic: thực chất nó là dãy ký tự password do mình tự đặt cho mỗi EA, để tránh trường hợp ai đó ăn trộm EA của mình và chạy trên máy họ, thì mình sẽ cấp quyền cho con EA theo kiểu "nếu không đúng số bản quyền sẽ tự động gỡ EA ngay lập tức, hoặc sau 3 ngày sẽ hú ầm ầm lên và hiện dòng chữ LIÊN LẠC VỚI DUYPK TRÊN VNZOOM ĐỂ LẤY LICENSE"
- Magic: chính là Identified Number, số định danh để xác định cái lệnh nào, dự liệu nào của EA nào. Mỗi EA có 1 Magic Number riêng, nếu có hơn 1 EA trùng số Magic thì nó sẽ hiểu chỉ là 1 EA mà thôi, chẳng qua bạn nhân bản nó lên.
- Slippage: mức độ trượt giá, cái này dùng khi thị trường có biến động lớn, và lệnh từ EA đến Server mất quá nhiều time nên lệnh tới nơi thì giá nó khác rồi. Vậy phải cho 1 khoảng trượt giá tính bằng Points, để trong khoảng trượt giá đó EA vẫn tiếp nhận và vào lệnh. Ví dụ giá XAUUSD mà EA đọc được trên máy tính của mình là 1,330$/Oz, nó vào lệnh mua với giá 1,330$/Oz, nếu cho phép trượt 50 points, thì nó mặc định sẽ khớp cho mình giá mua tốt nhất trong khoảng giá tối đa 1,330.5$/Oz, cao hơn giá này nó hủy lệnh. Giả sử khi lệnh lên đến Inter-bank Trading System nó có 1 loạt giá chờ bán tại 1,328.99$ đến 1,400$/Oz, vậy nó tự động lấy cái giá chờ bán thấp nhất là 1,328.99$ để khớp với cái lệnh mua của mình là 1,330$. Giá nào sẽ được tính? Tùy thuộc thời gian ra giá, thằng 1,328.99 với giá của mình thằng nào ra giá trước thì nó sẽ ghi nhận đó là giá khớp.
- Spread: khoảng phí giữa giá Bid và giá Ask, Bid là giá Buy và giá thoát lệnh Sell, Ask là giá Sell và thoát lệnh Buy. Thường thì EA của mình sẽ quan sát điểm vào lệnh đẹp, nó sẽ phát ra lệnh nếu điều kiện vào lệnh thỏa mãn, trong đó thỏa cả điều kiện spread <= 15 points. Nếu spread giãn cao quá 15 points thì nó chỉ ngồi nhìn mà ko vào lệnh.
- Clock: Cho phép hiển thị thời gian thực tế của Server, giờ nào dc giao dịch giờ nào không giao dịch. Cái này khá quan trọng vì nếu EA không xác định được khi nào có thể vào lệnh thì bó chiếu
- Alert, Email, Notification: Mấy cái này mục đích để thông báo trực tiếp tới phone bằng Đẩy thông báo "Notification" hoặc gửi email, hoặc gào ầm ầm lên nếu EA phát hiện ra một điểm vào/điểm thoát lệnh hợp lý. Bạn có thể bảo nó đừng gào làm cc gì cả, cứ im im mà tự làm việc nó cũng sẽ nghe theo bạn, nó sẽ ko gào gào nữa.
- Screenshot: Nó chụp hình cái màn hình vào lệnh hoặc thoát lệnh để làm bằng chứng cãi nhau với sàn. Cái này rất hữu dụng để cãi nhau đòi lại tiền mà mình bị mất oan nhé.
- Volume Auto: Yes có nghĩa EA tự tính số Lot sao cho hợp lý, No thì nó sẽ lấy số Lot mà bạn nhập vào.
- Risk management: Nếu chọ Yes thì nó sẽ thực hiện quản lý vốn theo Balance/Equity/Drawdown/ ....
- SL-TP SETUP: Khu vực này cho phép bạn định nghĩa các thứ liên quan đến Take profit và Stop Loss
(CÒN NHIỀU NỮA KHI NÀO RẢNH HÁNG VIẾT TIẾP NHÉ, HEHE ... RỒI SẼ CÓ 1 LÚC MÌNH CHỈ TỪNG BƯỚC NHỎ ĐỂ VIẾT DC 1 ROBOT HOÀN CHỈNH)
CÁI NÀY MỚI CHỈ CƯỠI NGỰA XEM HOA, NHÌN BỀ NGOÀI CHỨ CHƯA THẤY DÒNG CODE NÀO