Expert advisor quản trị rủi ro cho MT4: các tiện ích tính toán và hạn mức
Expert advisor quản trị rủi ro mt4 đóng lại hai khoảng trống mà nền tảng để lại cho nhà giao dịch: chuyển phần trăm rủi ro thành lot và dừng giao dịch sau khi chạm hạn mức ngày về khoản lỗ. Cả hai nhiệm vụ được giải bằng mã chạy bên trong nền tảng và hoạt động chừng nào nền tảng còn mở. Chúng tôi mổ xẻ có những loại chương trình nào thuộc lớp này, chúng làm chính xác điều gì với tài khoản của bạn và những kiểm tra nào là bắt buộc trước khi mã của người khác được quyền truy cập vào các lệnh.
Các chương trình bên trong MetaTrader là phần bổ trợ: chúng không thay thế nền tảng, mà thêm vào nó cái nó không có. Tính khối lượng theo phần trăm, đặt lệnh dừng tự động cùng lúc với việc vào lệnh, trần lỗ cứng cho một ngày và lệnh cấm giao dịch sau một chuỗi lệnh dừng.
Bốn loại chương trình bên trong nền tảng
Bên trong MetaTrader tồn tại bốn thực thể khác nhau, và lẫn lộn chúng thì tốn kém: quyền hạn của chúng khác nhau và hành vi khi khởi động lại cũng khác nhau. Một bộ giới hạn lỗ được viết dưới dạng script sẽ không bảo vệ được tài khoản — script chạy một lần rồi đóng.
Được thực thi một lần khi khởi chạy rồi kết thúc. Hợp cho các thao tác một lần: đặt lệnh dừng cho mọi vị thế đang mở, đóng tất cả theo thị trường, dời lệnh dừng về điểm hòa vốn.
thao tác một lầnVẽ giao diện trên đồ thị và tính các đại lượng, nhưng có thể không có quyền giao dịch. Nó cho thấy khối lượng theo phần trăm của bạn và giá của lệnh dừng bằng tiền, còn lệnh thì bạn tự gửi.
tính toán và gợi ýChạy liên tục trên đồ thị và biết gửi lệnh. Nó mở vị thế với khối lượng đã tính, đặt ngay lệnh dừng và chốt lời, thực hiện lệnh dừng kéo theo theo quy tắc đã định.
thực thi theo lệnhKhông mở gì cả, chỉ cấm. Nó theo dõi vốn chủ sở hữu và số giao dịch, đóng các vị thế và khóa việc giao dịch khi chạm hạn mức lỗ ngày.
cấm đoán và bảo vệBa loại đầu tiết kiệm thời gian và giảm khả năng sai trong số học. Loại thứ tư tiết kiệm tài khoản: chỉ nó can thiệp vào lúc nhà giao dịch đã không còn suy xét tỉnh táo.
Trade Assistant MT4 và các bảng tính khối lượng
Các tiện ích thuộc lớp trade assistant mt4 đều được tổ chức như nhau: một bảng trên đồ thị, ô phần trăm rủi ro, ô ngưỡng lệnh dừng và nút gửi lệnh. Giá trị không nằm ở cái nút, mà ở chỗ khối lượng được tính lại mỗi lần lệnh dừng được dời — và người ta thôi làm việc đó bằng tay.
| Ô của bảng | Nhà giao dịch đặt gì | Chương trình tính gì |
|---|---|---|
| Rủi ro | phần trăm của số tiền hoặc một số tiền | rủi ro bằng đồng tiền của tài khoản |
| Lệnh dừng lỗ | giá của ngưỡng hoặc khoảng cách | khoảng cách tính bằng điểm |
| Khối lượng | không có gì | lot theo rủi ro và lệnh dừng, làm tròn xuống |
| Chốt lời | giá hoặc hệ số nhân với rủi ro | mục tiêu theo tỷ lệ đã định |
| Ký quỹ | không có gì | khoản đặt cọc cho khối lượng đã tính |
| Spread | không có gì | hiệu chỉnh theo giá vào thực tế |
Một bảng như thế cần được kiểm tra một lần và trên demo: mở một giao dịch với khối lượng tối thiểu, chờ lệnh dừng kích hoạt và so khoản lỗ thực tế với mức rủi ro đã tuyên bố. Chênh lệch quá một phần mười phần trăm nghĩa là chương trình đang tính từ số dư thay vì từ vốn chủ sở hữu hoặc không tính chênh lệch giá.
Risk manager ea mt5: expert advisor giới hạn khoản lỗ
Bộ giới hạn là chương trình hữu ích nhất và bị đánh giá thấp nhất trong lớp này. Nó không cải thiện điểm vào và không làm tăng lợi nhuận: nó biến một quy tắc mềm thành quy tắc cứng, gỡ khỏi nhà giao dịch cái quyết định vào lúc anh ta không còn đủ sức quyết định.
dừng giao dịch: vốn chủ sở hữu ≤ vốn chủ sở hữu đầu ngày × (1 − hạn mức)
| Giới hạn | Được đặt thế nào | Nó làm gì khi kích hoạt |
|---|---|---|
| Hạn mức lỗ ngày | phần trăm hoặc số tiền | đóng các vị thế, hủy các lệnh chờ, khóa các lệnh mới |
| Hạn mức lỗ tuần | phần trăm của vốn chủ sở hữu hôm thứ Hai | tương tự, cho vài ngày |
| Chuỗi lệnh dừng liên tiếp | số giao dịch | tạm nghỉ tới hết ngày |
| Số giao dịch tối đa | số lượng mỗi ngày | cấm mở vượt quá hạn mức |
| Tổng khối lượng tối đa | lot | không cho gia tăng vị thế |
| Cấm giao dịch theo thời gian | giờ và tin tức | khóa trong các khoảng đã định |
Điểm tinh tế thực tế: hạn mức phải được tính từ vốn chủ sở hữu, chứ không từ số dư, và điểm mốc được cố định vào đầu ngày. Nếu không thì sau một chuỗi thua, hạn mức sẽ được tính lại từ tài khoản đã teo lại và cho phép mất đi mất lại — mỗi lần một ít hơn về tiền, nhưng vẫn ngần ấy về phần trăm.
Kiểm tra gì trước khi cài expert advisor của người khác
Mọi expert advisor đều là mã của người khác có quyền truy cập vào các lệnh của bạn. Năm phép kiểm tra dưới đây mất một buổi tối và phân tách một tiện ích với một tai họa.
Cùng nhà môi giới, cùng loại tài khoản, cùng các ký hiệu. Demo khác tài khoản thật ở việc khớp lệnh, nhưng nó cho thấy đầy đủ logic của chương trình.
buổi tối đầu tiênMở một giao dịch và so khối lượng đã tính với công thức. Sự trùng khớp tới bước khối lượng là bằng chứng duy nhất rằng chương trình tính đúng.
buổi tối đầu tiênĐóng và mở lại nền tảng: bộ giới hạn phải nhớ điểm mốc của ngày, chứ không phải bắt đầu lại hạn mức từ đầu.
nhất địnhChương trình chỉ chạy khi nền tảng đang mở. Nếu cần bảo vệ liên tục thì nền tảng được giữ trên một máy chủ, chứ không phải trên máy tính ở nhà.
trước khi vào tài khoản thậtGiao dịch tự động chỉ được cho phép ở mức cần thiết, còn quyền truy cập tài khoản qua mật khẩu giao dịch thì không trao cho ai và không bao giờ.
thường xuyênExpert advisor nguy hiểm ở chỗ nào
Các phàn nàn về chương trình lớp này hầu như luôn quy về bốn tình huống. Không tình huống nào liên quan tới sai sót trong công thức khối lượng.
Expert advisor và tiện ích: các câu trả lời ngắn
- Có cần expert advisor không nếu tự tính khối lượng
- Không bắt buộc. Tiện ích tiết kiệm vài giây và loại bỏ lỗi nhập liệu, nhưng công thức nó chạy vẫn là công thức ấy. Bộ giới hạn lỗ thì hữu ích hơn: nó làm cái mà con người khi đang lỗ làm rất tệ.
- Lấy chương trình ở đâu
- Cửa hàng tích hợp của nền tảng, trang của nhà phát triển hoặc mã của chính mình. Các sản phẩm trên cửa hàng thường có bản demo cho bộ kiểm thử.
- Expert advisor có chạy trên nền tảng di động không
- Không. Các bản MetaTrader di động không thực thi mã chương trình: các tiện ích và bộ giới hạn chỉ sống trên máy tính hoặc máy chủ.
- Có thể tự viết những chương trình như thế không
- Có, ngôn ngữ MQL được làm ra cho việc đó. Bộ giới hạn hạn mức ngày là chương trình đầu tay điển hình: vài chục dòng và một logic dễ hiểu.
- Expert advisor có được kiểm chứng trong bộ kiểm thử chiến lược không
- Logic mở và theo dõi vị thế thì có. Hành vi của bộ giới hạn ở ranh giới ngày và khi nền tảng khởi động lại thì bộ kiểm thử không tái hiện được.
- Làm gì khi khối lượng lệch nhau
- So ba thứ: cơ sở tính, giá trị điểm và quy tắc làm tròn. Sai sót hầu như luôn nằm ở một trong ba chỗ đó.
Câu hỏi thường gặp
Expert advisor khác script trong MetaTrader ra sao
Script chạy một lần rồi kết thúc, expert advisor chạy liên tục chừng nào nó còn trên đồ thị và nền tảng còn mở. Bộ giới hạn lỗ chỉ có thể là expert advisor: nó cần theo dõi tài khoản không ngừng.
Expert advisor giới hạn tính hạn mức ngày ra sao
Nó ghi nhớ vốn chủ sở hữu vào đầu ngày giao dịch và so mức hiện tại với nó. Khi giảm đúng bằng phần trăm đã định, các vị thế được đóng, các lệnh chờ bị hủy, còn các giao dịch mới thì bị khóa tới ngày hôm sau.
Vì sao hạn mức được tính từ vốn chủ sở hữu, chứ không từ số dư
Số dư không thấy khoản lỗ thả nổi: một vị thế đang mở và đang âm sẽ không làm nó đổi cho tới khi được đóng. Bộ giới hạn gắn với số dư thì kích hoạt quá muộn.
Mua expert advisor ở cửa hàng của nền tảng có an toàn không
Mua thì an toàn hơn tải một tệp từ bên ngoài: sản phẩm gắn với tài khoản, có bản demo để kiểm tra trong bộ kiểm thử. Nhưng mã vẫn là đóng, nên việc kiểm tra hành vi trên demo vẫn cần thiết.
Tiện ích tính lot có thể sai không
Có thể, và có ba nguyên nhân điển hình: tính từ số dư thay vì từ vốn, giá trị điểm sai ở các cặp chéo và làm tròn lên. Mỗi cái đều cho rủi ro lớn hơn mức đã dự tính.
Có cần VPS cho expert advisor giới hạn không
Nếu lớp bảo vệ phải chạy luôn thì có. Tiện ích không hoạt động khi nền tảng bị tắt, mà chính vào những lúc như thế thì vị thế đang mở lại đi ngược lại bạn.
Lệnh dừng kéo theo trong expert advisor có thay thế việc theo dõi thủ công không
Nó làm việc theo dõi trở nên máy móc và đồng nhất, điều đó thường tốt hơn làm thủ công. Nhưng quy tắc kéo lệnh dừng thì do bạn đặt, và một quy tắc tồi sẽ được expert advisor thực thi chính xác y như một quy tắc tốt.
Có đặt được nhiều expert advisor trên một đồ thị không
Trên một đồ thị thì không, trong MetaTrader mỗi cửa sổ chạy một expert advisor. Bộ giới hạn thường được treo lên một đồ thị riêng, vì nó không gắn với một ký hiệu cụ thể.
Làm sao biết expert advisor đang tăng khối lượng sau khoản lỗ
Kiểm tra trong bộ kiểm thử: nếu sau một giao dịch thua mà khối lượng tiếp theo lớn hơn khối lượng trước với cùng khoảng cách tới lệnh dừng thì đó là martingale, dù trong mô tả nó được gọi là gì.
Làm gì nếu expert advisor thôi mở giao dịch
Kiểm tra quyền giao dịch tự động, thời hạn giấy phép, sự phù hợp của ký hiệu và xem hạn mức của chính chương trình đã kích hoạt chưa. Bộ giới hạn sau khi kích hoạt thì im lặng một cách có chủ ý.
Có nên tin expert advisor trong việc chọn điểm vào không
Đó đã không còn là quản trị rủi ro, mà là một hệ thống giao dịch, và nó phải được đánh giá theo thống kê trên chặng dài, chứ không theo phần mô tả. Một expert advisor như thế chẳng liên quan gì tới việc quản lý rủi ro.
Nên giữ bao nhiêu chương trình cùng lúc
Thường là hai: bảng tính khối lượng và bộ giới hạn lỗ. Mỗi cái thêm vào sẽ thêm một điểm hỏng và làm giảm sự hiểu biết về những gì đang xảy ra với tài khoản.