1 Tệp đính kèm LƯU Ý (ngày 31 tháng 1 năm 2014): Bất kỳ nội bộ hoặc EA nào tôi đã đóng góp cho chủ đề này có thể sẽ không còn hoạt động trong bản dựng MT4 mới nhất (nếu tôi hiểu chính xác) do được tung ra vào tháng 2 3. Nếu bạn muốn đảm bảo rằng các nội bộEA này tiếp tục hoạt động chính xác, KHÔNG nâng cấp MT4 của bạn ngoài bản dựng hiện tại (509). Tôi không biết cách mã hóa lại chúng để khiến chúng chạy chính xác trong giao diện mới MT4 và tôi không muốn tự chỉnh sửa lại để học ngôn ngữ lập trình mới mà MetaQuotes đang buộc mọi người. Cá nhân tôi nghĩ rằng chính sách phát triển thiển cận của họ hoàn toàn hôi thối, nhưng tôi không thể làm gì về điều đó. Vì vậy, nếu bạn quyết định nâng cấp, bạn phải tự mình làm. Xin lưu ý các Điều khoản và Điều kiện dưới đây.
Ngày mai

TỔNG QUAN

Đây là một EA có mục đích chung sẽ đóng các đơn hàng đang mở vàhoặc xóa các đơn hàng đang chờ xử lý, phù hợp với tiêu chí đã chỉ định của bạn.

Rất nhiều mã đã đến từ VO-Pro, do đó nó sẽ hoạt động chính xác. Tôi sẽ kiểm tra thêm khi thị trường mở cửa trở lại vào thứ Hai.

Chúng tôi khuyên bạn nên chạy EA trong bản demo, cho đến khi bạn chắc chắn 100% rằng bạn hiểu cách cài đặt tham số hoạt động và EA hoạt động như bạn mong đợi.


Tôi không chắc chắn rằng EA là hữu ích, vì tôi không tin rằng quản lý thương mại dựa trên PL có thể cung cấp một 'lợi thế'. Nhưng, dù tốt hay xấu, đây là .......


CÁC ĐIỀU KHOẢN VÀ ĐIỀU KIỆN

Xin lưu ý rằng tất cả các mã trong chuỗi này được cung cấp MIỄN PHÍ. Do đó, các điều kiện sau đây được áp dụng:

1. Bạn đồng ý rằng, nếu bạn tải xuống và sử dụng mã, thì đó là MÔI TRƯỜNG TẠI RỦI RO RIÊNG CỦA BẠN. Tôi không đảm bảo về tính chính xác hoặc tính đầy đủ của mã hoặc không có lỗi. Tôi chấp nhận KHÔNG TRÁCH NHIỆM đối với bất kỳ tổn thất tài chính hoặc thiệt hại liên quan đến máy tính, gây ra bởi việc sử dụng mã chính xác hoặc không chính xác.

2. Cảm thấy hoan nghênh chia sẻ EA một cách tự do. Tuy nhiên, bạn KHÔNG được bán hoặc phân phối bất kỳ phần nào của mã thương mại mà không có sự đồng ý trước bằng văn bản của tôi.

3. Mã có thể không chạy chính xác trên Windows 7, Windows 8 hoặc Vista, có thể vì những lý do đã cho
http://4xtrader.net/how-to-run-metat...ws-7-or-vista/.

4. Tôi xin lỗi, nhưng do công việc hiện tại của tôi, tôi không còn sửa đổi mã cho phù hợp với yêu cầu cá nhân của mọi người, cũng như không đăng trả lời cho mọi câu hỏi cá nhân trong chuỗi này. (Nếu bạn không thể lấy mã để làm những gì bạn muốn, bạn # 8217; bạn sẽ cần tìm một EA khác).

5. Mã nguồn (tệp .mq4) KHÔNG khả dụng.


CÀI ĐẶT

Sao chép tệp .ex4 vào thư mục # 8230;(MT4)chuyên gia của bạn, sau đó khởi động lại MT4.

CẢNH BÁO: gắn EA này vào nhiều biểu đồ giá có thể gây ra kết quả không thể đoán trước.


CÀI ĐẶT THAM SỐ

Tất cả các cài đặt (trừ tên phông chữ Windows) không phân biệt chữ hoa chữ thường, bạn có thể sử dụng chữ hoa và chữ thường thay thế cho nhau.

chuỗi Chọn IfOrderType = BS; B = chỉ chọn đơn đặt hàng mua S = chỉ chọn đơn đặt hàng bán BS = chọn cả hai loại đơn đặt hàng mua và bán (để trống) = chọn không có đơn đặt hàng (hữu ích cho việc tạm thời EA) ALL = select order cho tất cả các biểu tượng có sẵn (để trống) = chỉ chọn các đơn hàng cho biểu tượng trên EA có biểu đồ được đính kèm bằng dấu phẩy = chỉ chọn các đơn hàng cho các biểu tượng trong danh sách (ví dụ: GU, EU, UJ). Các chữ viết tắt được phép: A = AUD, C = CAD, E = EUR, F = CHF, G = GBP, J = JPY, N = NZD, U = USD chuỗi SymbolSuffix =;
Hậu tố sẽ được thêm vào tất cả các biểu tượng trong danh sách trên (ví dụ: m chọn GBPUSDm, v.v.)

chuỗi Chọn IfOrderNumber =; . trong 032 hoặc 1237 sẽ được chọn) chuỗi Chọn IfMagicNumber =; . trong 032 hoặc 1237 sẽ được chọn) chuỗi Chọn IfVerContains =; . 8216; bb # 8217; được nhúng ở đâu đó trong nhận xét của họ sẽ được chọn) chuỗi Chọn IfProfitGEthan = $ 0;
Chỉ những đơn hàng có lợi nhuận bằng hoặc vượt quá giá trị này mới được chọn. Bạn có thể nhập một số âm; hoặc giá trị âm rất lớn, để chọn tất cả các đơn đặt hàng (đáp ứng tất cả các tiêu chí khác) và do đó bỏ qua cài đặt này một cách hiệu quả. Ví dụ: $ # 8211; 999999 sẽ chọn tất cả các đơn hàng có tổn thất không # 8217; hiện tại vượt quá $ 999.999
Nhập một ký hiệu đô la ($) ở bất cứ đâu trong trường có nghĩa là giá trị đại diện cho đô la (hoặc bất kỳ loại tiền tệ nào mà tài khoản của bạn được mệnh giá). Lợi nhuận đô la bao gồm hoa hồng và giao dịch hoán đổi. Nếu không có ký hiệu đô la, giá trị được giả sử là đại diện cho một số pips

bool CloseOpenOrder = false; true = tất cả các đơn đặt hàng mở đáp ứng TẤT CẢ các tiêu chí trên (trong cài đặt Chọn If # 8230;) sẽ được đóng hoàn toàn hoặc một phần (xem FractionToC Đóng). Chỉ có một nỗ lực sẽ được thực hiện để đóng các đơn đặt hàng này và mọi lỗi sẽ được đăng lên tệp nhật ký và gỡ lỗi của chuyên gia (xem LogErrorsToDebugFile). Điều này là để dừng việc đóng một phần lặp lại các đơn hàng trên mỗi dấu giá mới và có thể có nghĩa là một số đơn hàng đã chọn đã bị đóng, nhưng không phải là các lệnh khác (nếu lệnh Đóng không thành công do lỗi được trả về bởi br0ker). false = các đơn đặt hàng đã chọn sẽ được hiển thị (xem WindowCornerHposeVposeVspaces), nhưng sẽ không bị đóng. chuỗi Đóng IfTotalGEthan = $ 0;
Đơn hàng sẽ chỉ bị đóng nếu tổng lợi nhuận của tất cả các đơn hàng đã chọn bằng hoặc vượt quá giá trị này. Bạn có thể nhập một số âm; hoặc giá trị âm rất lớn, để đảm bảo rằng tất cả các đơn hàng đã chọn (đáp ứng tất cả các tiêu chí khác) được đóng
Nhập một ký hiệu đô la ($) ở bất cứ đâu trong trường có nghĩa là giá trị đại diện cho đô la (hoặc bất kỳ loại tiền tệ nào mà tài khoản của bạn được mệnh giá). Lợi nhuận đô la bao gồm hoa hồng và giao dịch hoán đổi. Nếu không có ký hiệu đô la, giá trị được giả sử là đại diện cho một số pips

chuỗi FractionToC Đóng = 1/1;
1/1 có nghĩa là các đơn đặt hàng được chọn sẽ được đóng hoàn toàn.

Bất kỳ giá trị nào khác có nghĩa là các đơn đặt hàng đã chọn sẽ bị đóng một phần (CHỈ SỬ DỤNG NÂNG CAO!): Phân số (dấu gạch chéo chuyển tiếp trong trường), ví dụ: 1/2, 1/3, 3/5, 20/100 # 8212; mỗi đơn hàng được chọn sẽ được đóng một phần theo phân số bạn chỉ định, làm tròn xuống kích thước lô cho phép nhỏ nhất của br0ker # 8217; Ví dụ: nếu lệnh mở có kích thước 0,32 lô và bạn chỉ định 20/100 (đóng 20%), thì 0,32 x 20/100 = 0,064, tức là 0,06 lô sẽ bị đóng. Lưu ý rằng, trong thực tế, MT4 đóng vị trí và tạo một thứ tự mới cho vị trí còn lại (0,26 lô trong ví dụ này) bất kỳ giá trị số nào không có dấu gạch chéo # 8212; mỗi đơn hàng được chọn sẽ được đóng một phần theo số lượng (đầy đủ) mà bạn chỉ định. Các đơn hàng được chọn với khối lượng nhỏ hơn giá trị này sẽ được đóng hoàn toàn. Ví dụ: nếu lệnh mở có kích thước 0,32 lô và bạn chỉ định 0,2, thì 0,2 lô sẽ bị đóng. Lưu ý rằng, trong thực tế, MT4 đóng vị trí và tạo một thứ tự mới cho vị trí còn lại (0,12 lô trong ví dụ này) chuỗi CloseArrowColor = Red; mã thông báo màu MT4 hợp lệ (ví dụ: Đỏ, LimeGreen, Goldenrod, MediumSeaGreen) # 8212; mũi tên sẽ được vẽ trên biểu đồ màu này (trống) # 8212; không có mũi tên nào được vẽ bool DeletePendingOrders = false; true = mọi đơn đặt hàng đang chờ xử lý khớp với tất cả các Chọn If # 8230; tiêu chí sẽ bị xóa. Điều này hoạt động bổ sung và độc lập với tùy chọn CloseOpenOrder false = không có đơn đặt hàng đang chờ xử lý sẽ bị xóa chuỗi WindowCornerHposeVposeVspaces = 0, TR, 20,20,20;
Trừ khi để trống, phải có 5 mục được phân tách bằng dấu phẩy, điều khiển nơi thống kê PL của các đơn hàng đã chọn sẽ được hiển thị:
# 1 = cửa sổ biểu đồ: 0 = biểu đồ chính, 1,2,3, vv = cửa sổ phụ thấp hơn
# 2 = góc của biểu đồ: TR = trên cùng bên phải; BL = dưới cùng bên trái, vv
# 3 = bắt đầu phối hợp ngang (pixel)
# 4 = bắt đầu phối hợp dọc (pixel)
# 5 = khoảng cách dọc (pixel) giữa bốn mục
Để ngăn chặn các số liệu thống kê được hiển thị, bỏ trống toàn bộ tham số

chuỗi FontIdSizeColor = Arial, 12, White;
Phải có 3 mục được phân tách bằng dấu phẩy:
# 1 = ID phông chữ (phải là tên của phông chữ Windows đã cài đặt (phân biệt chữ hoa chữ thường))
# 2 = Cỡ chữ
# 3 = Màu chữ (ví dụ: Đỏ, LimeGreen, Goldenrod, MediumSeaGreen)

chuỗi Đơn hàngFormat = 'Đơn hàng =' 6;
chuỗi lotsFormat = 'lots =' 6.2;
chuỗi ProfitDollarsFormat = 'Lợi nhuận $ =' R, -6.2;
chuỗi ProfitPipsFormat = 'Lợi nhuận pips =' R, -6.1;
Đây là các mặt nạ định dạng cho bốn thống kê PL được hiển thị. Để biết thêm thông tin, hãy xem phần NumberToStr trong bài viết này.
Để ngăn chặn một mục được hiển thị, bỏ trống định dạng của nó

bool LogErrorsToDebugFile = true; true = EA sẽ xuất bất kỳ lỗi nào cho tệp # 8230;(MT4)experts/files/debug.txt (được khuyến nghị), ngoài các chuyên gia đăng nhập false = lỗi sẽ chỉ xuất ra cho nhật ký chuyên gia > LRI XỬ LÝ SỰ CỐ

Nếu bạn muốn tôi cố gắng khắc phục sự cố cho bạn, tôi sẽ cần thông tin sau:

1. Nội dung của tệp DEBUG.TXT (bạn sẽ cần phải có LogErrorsToDebugFile được đặt thành đúng, tại thời điểm EA cố gắng đóng các lệnh mở).
2. Tên của br0ker, số bản dựng MT4 và phiên bản Windows của bạn.

https://www.forexibroker.com/attachm...1550912765.ex4