Gần đây tôi bắt đầu sử dụng một thuật toán đóng xuất hiện một cái gì đó như thế:
Mã được chèn nếu (((OrderMagicNumber () gt; 0) || (OrderMagicNumber () == NULL)) (AccountEquity () gt; AccountBalance () * Lợi nhuận)) CloseOut ();
Tôi phát hiện ra rằng MT4 đợi cho đến khi thanh biểu đồ gần tính toán các giá trị và thực hiện đóng khi các tham số được nhấn. Tôi có điều này trên một biểu đồ 1 phút và mặc dù trong thời gian thực vốn chủ sở hữu vượt quá số dư tài khoản, vị trí không đóng cửa cho đến cuối thanh. Hãy lưu ý rằng không có bất kỳ [1] hoặc iClose nào được sử dụng tại đây. Tôi chỉ đơn giản là so sánh vốn chủ sở hữu trực tiếp so với số dư.
Câu hỏi của tôi: Có một phương pháp để có MT4 làm đóng trong thời gian thực xung quanh tiếp theo sau các tham số được kích hoạt? Hoặc là một lỗi trong việc thực thi lệnh MT4.
Btw, ea không thực sự là một nhà giao dịch scalping nhưng vì giá trị vốn chủ sở hữu có thể xoay vài đô la bất cứ lúc nào trong một thời điểm, nó khá thất vọng vì nó không đóng ngay lập tức.
Có thể có một cách xung quanh điều này?