Tự động khai thác hậu tố cho các ký hiệu ECN? - Page 2
Trang 2 trên 622 FirstFirst 12
Results 11 to 18 of 18

Thread: Tự động khai thác hậu tố cho các ký hiệu ECN?

  1. #11

    Quote Originally Posted by ;
    ArrayObj.mqh nơi người ta có thể tìm thấy mã này? Bạn lập trình nó hay nó là một mã tích hợp?
    Ngoài ra, tôi sẽ đề nghị sao chép tập lệnh và sau đó đặt điểm dừng để bạn có thể chuyển qua mã với trình gỡ lỗi để xem cách sắp xếp được thực hiện bằng cách ghi đè phương thức So sánh CObject.

  2. #12

    Quote Originally Posted by ;
    {quote} Ngoài ra, tôi sẽ đề nghị sao chép tập lệnh và sau đó đặt điểm dừng để bạn có thể chuyển qua mã với trình gỡ lỗi để xem cách sắp xếp được thực hiện bằng cách ghi đè phương thức So sánh CObject.
    6666666666666666666

  3. #13
    Suffix = StringSubStr (cặp, 6); StringSubStr (cặp dây, Suffix, 6); Không nhớ chính xác các tham số nhưng bạn có thể trích xuất tự động mọi thứ từ điểm bắt đầu. Vì vậy, bạn sẽ nhận được Suffix trong chuỗi mới.

  4. #14
    Cũng thế
    https://www.mql5.com/en/code/9102Nhận toàn bộ danh sách và thực hiện một số mẫu được mã hóa cứng như One cho Forex One cho CFD và v.v.

  5. #15
    3 tập tin đính kèm
    Quote Originally Posted by ;
    Cũng thế
    https://www.mql5.com/en/code/9102Nhận toàn bộ danh sách và thực hiện một số mẫu được mã hóa cứng như One cho Forex One cho CFD và v.v.
    Điều này hiện đã được hợp nhất vào API để không cần lib bên ngoài, sử dụng SymbolsTotal () và SymbolName (..) Ngoài ra, Suffix = StringSubStr (cặp dây, 6); không hoạt động khi nhà môi giới của bạn cung cấp nhiều biểu tượng của cùng một nhạc cụ với hoán vị nhẹ. Ví dụ: tôi sử dụng một nhà môi giới có EURUSD, EURUSDx, EURUSDy. Hậu tố nào đại diện cho công cụ mà bạn muốn EA của mình thực hiện giao dịch và tại sao? Nếu tất cả những gì bạn đang dựa vào là lấy chuỗi con đầu tiên trên biểu tượng đầu tiên thì rất có thể bạn sẽ hiểu sai và hiểu sai không phải là một lựa chọn. Đây là thư viện được cập nhật gần đây nhất của tôi để trích xuất hậu tố tự động. Siêu đơn giản để sử dụng: Mã chèn #include lt; hậu tố_filters.mqhgt; hậu tố chuỗi = AssumedSuffix (); bao gồm cả phụ thuộc
    https://www.forexibroker.com/crypto-...ncy-chart.html
    https://www.forexibroker.com/forex-m...-revanded.html
    https://www.forexibroker.com/forex-b...ort-staff.html

  6. #16
    có thể được cải thiện o tự động phân biệt Forex với CDF ENUM_SYMBOL_INFO_STRING SYMBOL_PATH ?? Mã chèn SymbolInfoString Trả về thuộc tính tương ứng của một ký hiệu được chỉ định. Có 2 biến thể của chức năng. 1. Trả lại ngay giá trị tài sản. chuỗi SymbolInfoString (tên chuỗi,/Biểu tượng ENUM_SYMBOL_INFO_STRING prop_id/Định danh thuộc tính); 2. Trả về đúng hay sai, tùy thuộc vào sự thành công của hàm. Nếu thành công, giá trị của thuộc tính được đặt trong biến giữ chỗ được truyền bằng tham chiếu trong tham số cuối cùng. bool SymbolInfoString (tên chuỗi,/Biểu tượng ENUM_SYMBOL_INFO_STRING prop_id,/Chuỗi định danh thuộc tính chuỗi_var/Ở đây chúng tôi chấp nhận giá trị thuộc tính); Tên tham số # 91; trong # 93; Tên biểu tượng. prop_id # 91; trong # 93; Định danh của một tài sản biểu tượng. Giá trị có thể là một trong các giá trị của # 91; url = mk: @MSITStore: C: \ Users \ user \ AppData \ Roaming \ MetaQuotes \ Terminal \ Help \ mql4.chm ::marketinfoconstants.htm # enum_symbol_info_opes # 93 ; ENUM_SYMBOL_INFO_STRING # 91;url # 93; liệt kê. chuỗi_var # 91; ra # 93; Biến của loại chuỗi nhận giá trị của thuộc tính được yêu cầu. Giá trị trả về Giá trị của loại chuỗi. Trong trường hợp không thực hiện được, thông tin về # 91; url = mk: @MSITStore: C: \ Users \ user \ AppData \ Roaming \ MetaQuotes \ Terminal \ Help \ mql4.chm ::errorcodes.htm # 93; error # 91;url # 93; có thể thu được bằng cách sử dụng # 91; url = mk: @MSITStore: C: \ Users \ user \ AppData \ Roaming \ MetaQuotes \ Terminal \ Help \ mql4.chm ::getlasterror.htmlm # 93; GetLastError () # 91;url # 93; chức năng: # 91; danh sách # 93; # 91; * # 93; 4106 # 8211; biểu tượng không được chọn trong Market Watch (không tìm thấy trong danh sách những cái có sẵn), # 91; * # 93; 4051 # 8211; định danh không hợp lệ của thuộc tính ký hiệu, # 91; * # 93; 4024 # 8211; lỗi nội bộ. # 91;danh sách # 93;

  7. #17
    Đây là một thuật toán (10) nhanh hơn nhiều để trích xuất lập trình hậu tố ECN. Mã đã chèn #include lt; Arrays \ ArrayString.mqhgt; chuỗi AccountSuffix () {hậu tố chuỗi tĩnh = NULL; static int account_number = 0; int acc = (int) AccountInfoInteger (ACCOUNT_LOGIN); if (hậu tố! = NULL acc == account_number) trả về hậu tố; tài khoản_number = acc; Danh sách CArrayString; int Total = SymbolsTotal (false); for (int i = Total-1; igt; = 0; i--) list.Add (StringSubstr (SymbolName (i, false), 6)); list.Sort (); chuỗi cuối = NULL; int max = -1; int cnt = 0; for (int i = list.Total () - 1; igt; = 0; i--) {if (danh sách # 91; i # 93 ;! = cuối) {cnt = 0; cuối cùng = danh sách # 91; i # 93 ;; } cnt ; if (cnt gt; max) {max = cnt; hậu tố = danh sách # 91; i # 93 ;; if (cnt gt; tổng2) ngắt; }} hậu tố = hậu tố == NULL? : hậu tố; trở lại hậu tố; }

  8. #18

    Quote Originally Posted by ;
    có thể được cải thiện o tự động phân biệt Forex với CDF ENUM_SYMBOL_INFO_STRING SYMBOL_PATH ?? SymbolInfoString Trả về thuộc tính tương ứng của một ký hiệu được chỉ định. Có 2 biến thể của chức năng. 1. Trả lại ngay giá trị tài sản. chuỗi SymbolInfoString (tên chuỗi,/Biểu tượng ENUM_SYMBOL_INFO_STRING prop_id/Định danh thuộc tính); 2. Trả về đúng hay sai, tùy thuộc vào sự thành công của hàm. Nếu thành công, giá trị của thuộc tính được đặt trong biến giữ chỗ được truyền bằng tham chiếu trong tham số cuối cùng. bool ...
    Trích xuất hậu tố ECN hoàn toàn không liên quan đến loại giải mã. Để xác định loại tôi đã thấy tốt nhất nên sử dụng Mã được chèn enum SYMBOL_TYPE {TYPE_FOREX, TYPE_CFD}; SYMBOL_TYPE SymbolType (ký hiệu chuỗi const) {if (SymbolInfoInteger (ký hiệu, SYMBOL_TRADE_CALC_MODE)! = 0) trả về TYPE_CFD; trả về TYPE_FOREX; }

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
  •