một chút trợ giúp với mã
Trang 1 trên 622 12 CuốiCuối
Results 1 to 10 of 13

Thread: một chút trợ giúp với mã

  1. #1
    Ea đếm số tiền của các giao dịch chiến thắng trong phiên đầu tiên.
    Nếu (thắng) Winers ;

    hôm nay tôi muốn nó chỉ đếm được từ 50 giao dịch cuối cùng.
    Và sau mỗi thương mại, nó sẽ được cập nhật lên năm mươi mới (như MA).

    CÓ ĐƯỜNG NÀO DỄ ĐI KHÔNG??

  2. #2
    Nếu bạn muốn được trợ giúp về mã hóa thì đó là chuỗi bạn cần phải viết.
    https://www.forexibroker.com/forex-m...6-lets-go.htmlBạn sẽ nhận được Hỗ trợ. Có một coder rất chuyên nghiệp ở đây. FerruFX- Bạn có thể liên lạc với anh ấy
    https://www.forexibroker.com/forex-m...ading-egy.html

  3. #3
    Giả sử bạn có một mảng chứa tất cả lợi nhuận ròng của bạn trên 100 giao dịch, hãy gọi Net_profit_Array của bạn, nếu bạn muốn chỉ 50 giao dịch trước đó từ loại này, thì bạn có thể tạo một mảng mới, hãy gọi nó là New_array, sử dụng
    https://docs.mql4.com/array/arraycopyvà xác định nơi bạn cần bắt đầu sao chép từ mảng ban đầu bằng cách đặt tham số src_start là 50 như sau: ArrayCopy (New_array, Net_profit_Array, 0,50, WHOLE_ARRAY); Điều này có thể lưu 50 giao dịch trong quá khứ của mảng ban đầu vào New_array, và sau đó bạn chắc chắn có thể thực hiện các phép tính như bình thường trên mảng được sao chép này. Đương nhiên, bạn sẽ muốn đặt tham số src_start thành một yếu tố nếu kích thước của Net_profit_Array ban đầu tiếp tục thay đổi. Chúc may mắn!

  4. #4

    Quote Originally Posted by ;
    Giả sử bạn có một mảng bao gồm tất cả lợi nhuận ròng của bạn trên 100 giao dịch, hãy gọi Net_profit_Array của bạn, nếu bạn chỉ muốn 50 giao dịch cuối cùng từ mảng đó, thì bạn có thể tạo một mảng mới, hãy gọi nó là New_array, bằng cách sử dụng
    https://docs.mql4.com/array/arraycopyvà chỉ định nơi bạn muốn bắt đầu sao chép từ mảng ban đầu bằng cách đặt tham số src_start vào 50 như sau: ArrayCopy (New_array, Net_profit_Array, 0,50, WHOLE_ARRAY); Điều này sẽ lưu trữ 50 giao dịch cuối cùng của mảng đầu tiên vào New_array, và sau đó bạn ...
    Tuy nhiên làm thế nào để làm cho Net_profit_Array này, tự động?

  5. #5

    Quote Originally Posted by ;
    Trích dẫn nhưng làm thế nào để tạo ra Net_profit_Array này, tự động?
    Bạn sẽ đếm các giao dịch chiến thắng của mình từ đâu ngay từ đầu? Đó là Net_profit_Array của bạn. Keo tất cả mã của bạn, và tôi sẽ cố gắng giải thích. Chúc may mắn!

  6. #6

    Quote Originally Posted by ;
    báo giá Bạn sẽ tính các giao dịch chiến thắng của mình từ đâu ở địa điểm đầu tiên? Đó là Net_profit_Array của bạn. Keo của mã của bạn, và tôi sẽ cố gắng và giải thích. Chúc may mắn!
    Khi ea đóng một giao dịch: (lợi nhuận là lãilỗ của giao dịch này, bằng $) nếu (profitgt; 0)/giao dịch người chiến thắng Number_of_winners ; if (profitlt; 0)/giảm number_of_losses ;

  7. #7
    Last_50_trades_result ();/ ----------------------------------------------- ------------------- /Đóng 50 kết quả giao dịch/ --------------------- --------------------------------------------- void Last_50_trades_result () thắng = 0; Nhà kho = 0; int depth_trades = 50; int total_trades = OrdersHistoryTotal (); int giới hạn; if (total_trades gt; depth_trades) Hạn chế = total_trades - depth_trades; khác giới hạn = 0; cho (int I = total_trades; igt; = Giới hạn; I--) OrderSelect (I, SELECT_BY_POS, MODE_HISTORY); nếu (OrderProfit () gt; 0) thắng ; if (OrderProfit () lt; 0) Nhà kho ; **** MODE_HISTORY Đóng khoảng cách giữa HI và CÂU CHUYỆN

  8. #8
    Quote Originally Posted by ;
    Last_50_trades_result ();/ ----------------------------------------------- ------------------- /Đóng 50 kết quả giao dịch/ --------------------- --------------------------------------------- Emptiness Last_50_trades_result () Giọt = 0; thua = 0; int depth_trades = 50; int total_trades = OrdersHistoryTotal (); int giới hạn; if (total_trades gt; depth_trades) limit = total_trades - depth_trades; Nếu không giới hạn = 0; cho (int I = total_trades; igt; = Giới hạn; I--) OrderSelect (I, SELECT_BY_POS, MODE_HISTORY); nếu (OrderProfit () gt; 0) thắng ; nếu (OrderProfit () lt; 0) mất ; ...
    THANK YOU VERY MUCH (và chào mừng bạn đến với ff) nếu (Last_50_trades_result () == true) anax =
    ;

  9. #9

    Quote Originally Posted by ;
    Last_50_trades_result ();/ ----------------------------------------------- ------------------- /50 giao dịch cuối cùng kết quả/ --------------------- --------------------------------------------- trống rỗng Last_50_trades_result () giọt = 0; thua = 0; int depth_trades = 50; int total_trades = OrdersHistoryTotal (); int giới hạn; if (total_trades gt; depth_trades) limit = total_trades - depth_trades; khác giới hạn = 0; cho (int I = total_trades; igt; = limit; I--) OrderSelect (I, SELECT_BY_POS, MODE_HISTORY); nếu (OrderProfit () gt; 0) thắng ; nếu (OrderProfit () lt; 0) mất ; ...
    cảm ơn youit hoạt động ổn. Tuy nhiên, OrderHistoryTotal () đếm hết hạn các lệnh chờ. Làm thế nào tôi có thể ngăn chặn nó bao gồm chúng?

  10. #10

    Quote Originally Posted by ;
    báo cảm ơn bạn, nó hoạt động tốt. Tuy nhiên, OrderHistoryTotal () đếm hết hạn các lệnh chờ. Làm thế nào tôi có thể ngăn chặn nó bao gồm chúng?
    Thử mã được chèn này/ ------------------------------------ ------- ----------------------- /Giao dịch vào phút cuối dẫn đến/ ----------------- ------------------- ------------------------------ int Last_N_trades_result (int depth_trades) {int wins = 0; int count_trades = 0; int total_trades = OrdersHistoryTotal (); cho (int I = total_trades; igt; = 0; I--)

Quyền đăng bài

  • Bạn không thể đăng bài viết mới
  • Bạn không thể đăng trả lời
  • Bạn không thể đăng tệp đính kèm
  • Bạn không thể chỉnh sửa bài đăng của bạn
  •  
Chính sách Cookie
Chính sách Cookie: Website forexibroker sử dụng cookies và khi tiếp tục sử dụng website bạn chấp thuận với điều này. Để có thêm thông tin, vui lòng đọc 'Thông tin Cookie'.