Xuất sang Excel trong thời gian thực
Trang 1 trên 622 12 CuốiCuối
Results 1 to 10 of 19

Thread: Xuất sang Excel trong thời gian thực

  1. #1
    Tôi sử dụng thư viện DDE do Windows cung cấp. Không có tùy chỉnhdll đó là độc quyền.

    Quá trình sẽ như sau:

    1. Khởi tạo DDE
    2. Tạo chuỗi xử lý cho Ứng dụng Excel (trong thuật ngữ DDE, nó được gọi là SERVICE)
    3. Tạo chuỗi xử lý cho tiêu đề trang tính (TOPIC)
    4.) Kết nối với trang tính
    5. Miễn phí các tay cầm ở trên, chúng sẽ không còn được sử dụng nữa
    6. Tạo chuỗi xử lý cho ô (ITEM) sử dụng địa chỉ ô trong kiểu R1C1
    7. Gửi thông tin
    8. Để xuất thông tin sang một ô khác, sao chép 6-7
    9. Bạn có thể tái sử dụng các mặt hàng được tạo ra '(trong trường hợp bạn muốn cập nhật các tế bào thường xuyên)
    10. Trước khi trở về chương trình, xử lý chuỗi tất cả các mục miễn phí
    11. Ngắt kết nối Excel và trang tính
    12. Uninitialize DDE

    Hãy chắc chắn để cho phép nhập khẩu DLL trong cấu hình Expert Advisor.
    Bạn có thể muốn vô hiệu hóa MT4 DDE Server trước khi chạy tập lệnh này.

    Bạn sẽ tìm thấy 2 tập tin đính kèm trong bài viết này:
    - ExcelExportLib.mq4, đặt tệp này trong thư mục các thư viện chuyên gia \. Đây chỉ là một thư viện mq4 rất đơn giản bao bọc một hàm DDE.
    - ExcelExportTest.mq4, đặt tệp này trong thư mục các chuyên gia \ script. Nó là một kịch bản thử nghiệm có thể viết văn bản trên Excel Sheet 1, ô R2C2

    Chúc mừng,

  2. #2
    Tôi chỉ muốn cảm ơn bạn, mặc dù MT4 không được tôi sử dụng - rằng tôi biết có bao nhiêu công việc để đặt những thứ đó lại với nhau.

  3. #3
    Công việc tốt đẹp Sangmane - và - cảm ơn bạn.

  4. #4
    Xin chào, Bạn có thể vui lòng hai tệp này không? Tôi muốn cung cấp thử nghiệm này. Cảm ơn nhiều

  5. #5
    Sangmane, Có thể xuất chỉ số thời gian thực có giá trị cho một bảng tính excel? Vui lòng đính kèm lại 2 tệp. Cảm ơn và kính trọng,

  6. #6
    Xin chào, Im đang cố gắng sử dụng thư viện của bạn, unfortunatelly không thành công. Ngoài ra các tập tin thử nghiệm không hoạt động, nó cho lỗi (1) (xem bên dưới). Đang sử dụng MT4 build 670 trên Windows 8 và tôi có 2 tình huống sau: 1) khi tôi cố gắng đưa thư viện vào mã của mình, tôi nhận được lỗi sau: Không thể định vị 'ExcelInit' trong 'ExcelExportLib.ex4' 2) Để giải quyết vấn đề trong 1) Tôi đã làm một thủ tục KISS = gt; Tôi đã sao chép ExcelExportLib.mq4 trong EA của tôi và được gọi là các chức năng đúng, sau đó tôi đã phát hiện ra rằng tại ExcelInit (..), DdeConnect (...) trả về 0, bất cứ điều gì tôi cố gắng. Sau đó, tôi googled cho DdeConnect cộng với một số đề nghị rằng tôi nên chuyển sang phong cách Unicode thay vì Ansi, vì vậy tôi thay đổi vào sử dụng DdeInitializeW (..) Và DdeCreateStringHandleW (.) Nhưng điều này cũng không giúp đỡ. Bạn có hiểu điều gì đang xảy ra không và cách tôi có thể sửa lỗi này? Cảm ơn trước.

  7. #7
    2 Tệp đính kèm
    Quote Originally Posted by ;
    Xin chào, Im đang cố gắng sử dụng thư viện của bạn, unfortunatelly mà không có thành tích. Ngoài ra, các tập tin kiểm tra không hoạt động, nó cho sai lầm (1) (xem bên dưới). Im sử dụng MT4 xây dựng 670 trên Windows 8 và bây giờ tôi có 2 kịch bản sau đây: 1) khi tôi cố gắng thêm thư viện của bạn vào mã của tôi, tôi nhận được lỗi sau: không thể tìm thấy 'ExcelInit' trong 'ExcelExportLib.ex4' hai) Để giải quyết vấn đề trong 1) tôi đã thực hiện một phương pháp KISS = gt; Tôi đã sao chép ExcelExportLib.mq4 trong EA của tôi và được gọi là các chức năng đúng, và sau đó tôi đã phát hiện ra rằng trong ExcelInit (..), DdeConnect (...) trả về 0, bất cứ điều gì tôi cố gắng ....
    Hi Serkan, tôi đã nâng cấp thư viện lên bản dựng MT4 gần đây nhất. Đặt ExcelExportLib.ex4 vào thư mục MQL4 \ Libraries. Tôi cũng đính kèm một kịch bản mẫu cho thấy cách gọi lib. Tốt nhất, s
    https://www.forexibroker.com/attachm...1512546714.ex4
    https://www.forexibroker.com/attachm...3239519258.mq4

  8. #8
    OK thx for the effort. I have analyzed your new files and mistake (1) doesn't seem anymore, but (2) still happens if I run your test (an alert is displayed with the message ExcelWrite neglected !) ; Btw, correct me if I am wrong, but the idea of your code is that you create your own DDE service that could be called from Excel or OpenOffice, right ? Like this (in OpenOffice) =DDE(EXCEL, sheet1; r1c1).

  9. #9
    Cảm ơn rất nhiều sangmane, đã tìm kiếm ở khắp mọi nơi cho một thứ như thế này! Chúc mừng

  10. #10
    1 Tệp đính kèm là một Công cụ thú vị. Tôi đã cố gắng xuất bản các Giao dịch của mình trên Trang chủ của mình Sau đó tôi phát hiện ra chương trình này:
    https://www.mql5.com/de/code/1246Làm cách nào để chuyển đổi mq5 thành mq4? Công cụ này được tạo thành trong mq4 nhưng được thay đổi thành mq5. Tất cả thông tin có sẵn trong MQL5 có thể được xuất qua giao diện DDE này. Làm cách nào để sửa đổi dde_example để xuất các Giao dịch đã Đóng của tôi, Mở các nhượng bộ và các lệnh chờ để vượt trội.
    https://www.forexibroker.com/general...t-systems.html

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'.