Xin EA Equity Stoploss

Xin EA Equity Stoploss

Xin EA Equity Stoploss

Sun&Moon

Active Member
847
2,019
Như tiêu đề, mình đang test strategy dùng trung bình giá, nên cần con EA nào giúp đóng tất cả lệnh khi Equity bị âm tới mức nào đó, ví dụ -5%. :D
Rất cảm ơn mọi người.
 
 

Giới thiệu sách Trading hay
Nhật Ký Giao Dịch Thực Chiến của Phù Thủy Thị trường Tài Chính

Sách chia sẻ 05 tháng giao dịch thực tế trên thị trường tài chính, sử dụng Price Action và Mô hình Biểu đồ của Phù thủy trader Peter Brandt, người có gần 50 năm kinh nghiệm trading và đạt lợi nhuận bình quân 68% lợi nhuận mỗi năm
cùng 1 câu hỏi với bác chủ tus,
có bác nào cho em xin code mq4 với, hoặc định nghĩa như nào để ea hiểu tới mức đó đóng hết lệnh
hiện tại em đang dùng OrderProfit()<= -loss , nhưng nó chỉ hiểu là sẽ đóng các lệnh bị âm vừa đủ với số loss đã đặt, còn lệnh khác vẫn chạy bình thường :(
 
 
cùng 1 câu hỏi với bác chủ tus,
có bác nào cho em xin code mq4 với, hoặc định nghĩa như nào để ea hiểu tới mức đó đóng hết lệnh
hiện tại em đang dùng OrderProfit()<= -loss , nhưng nó chỉ hiểu là sẽ đóng các lệnh bị âm vừa đủ với số loss đã đặt, còn lệnh khác vẫn chạy bình thường :(
Gửi bác chủ top và bác @Kevin nhé
 
 

Đính kèm

  • Equity Stoploss EA.ex4
    78.9 KB · Xem: 19
bác xem EA e gửi nhé. Có tag bác đó
mà file ex4 bác ạ, nên em ko biết định nghĩa hay viết sao cho hiểu được
em thì ko mún dùng đồ sẵn, muốn học hỏi để tự viết riêng cho bản thân ý, nên bác có chút idea nào share được cho em thì em cảm ơn bác nhiều :D
 
 
cùng 1 câu hỏi với bác chủ tus,
có bác nào cho em xin code mq4 với, hoặc định nghĩa như nào để ea hiểu tới mức đó đóng hết lệnh
hiện tại em đang dùng OrderProfit()<= -loss , nhưng nó chỉ hiểu là sẽ đóng các lệnh bị âm vừa đủ với số loss đã đặt, còn lệnh khác vẫn chạy bình thường :(

Bạn dùng AccountEquity() thay thế OrderProfit().
 
 
Bạn dùng AccountEquity() thay thế OrderProfit().
như nhau thôi bác, chủ yếu thuật toán định nghĩa làm sao cho EA hiểu mà cắt hết lệnh ấy, chứ bình thường nếu set: AccEquity <= Balance - losses
khi nó cắt 1 lệnh đầu tiên, các lệnh còn lại sẽ ko thỏa điều kiện trên vì lúc này Balance đã giảm, còn EQ ko thay đổi, đó là vấn đề
 
 
như nhau thôi bác, chủ yếu thuật toán định nghĩa làm sao cho EA hiểu mà cắt hết lệnh ấy, chứ bình thường nếu set: AccEquity <= Balance - losses
khi nó cắt 1 lệnh đầu tiên, các lệnh còn lại sẽ ko thỏa điều kiện trên vì lúc này Balance đã giảm, còn EQ ko thay đổi, đó là vấn đề


Vì bạn muốn tự code nên tôi chỉ gợi ý.
Ví dụ khai báo ban đầu:
double EQ_Max = 20000;
double EQ_Min = 19000;

Sau đó thì xử lý lệnh như này
// Close all if account equity below EQ_min
if ( (OrderSymbol() == Symbol()) &&
(AccountEquity() < EQ_Min) )
{ // 2
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),5,0);
} // 2


EA của mình chạy như này chuẩn luôn. Bạn nghiên cứu tiếp nhé.
 
 
Vì bạn muốn tự code nên tôi chỉ gợi ý.
Ví dụ khai báo ban đầu:
double EQ_Max = 20000;
double EQ_Min = 19000;

Sau đó thì xử lý lệnh như này
// Close all if account equity below EQ_min
if ( (OrderSymbol() == Symbol()) &&
(AccountEquity() < EQ_Min) )
{ // 2
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),5,0);
} // 2


EA của mình chạy như này chuẩn luôn. Bạn nghiên cứu tiếp nhé.
cảm ơn bác Minh nhiều
em đã làm được
ban đầu gán: if(OrdsTotal()==0) fund = AccBalance;
xong cài: AccEquity <= fund - losses;
và đã thành công ạ ^^
 
 

BÌNH LUẬN MỚI NHẤT

AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

Back
Bên trên

Miễn trừ trách nhiệm

Tất cả nội dung trên website này đều vì mục đích cung cấp thông tin và không phải lời khuyên đầu tư.

Tại Việt Nam, giao dịch CFD forex có các rủi ro nhất định, trong đó bao gồm rủi ro về pháp lý. Độc giả nên tìm hiểu kỹ trước khi đưa ra quyết định tham gia.