Header ads

Viết code amibroker tốt nhất

Hướng dẫn lấy dữ liệu thời gian thực từ MT4 về Amibroker

Tôi tin rằng sẽ không ít nhà đầu tư muốn lấy dữ liệu từ MT4 về Amibroker, đặc biệt là dữ liệu thời gian thực luôn. Hơn nữa phần mềm Trading Plus hiện đang có chức năng giao dịch cả Forex. Rất nhiều nhà đầu tư giao dịch cả ngoại hối - Forex và cổ phiếu. Trước đây tôi đã từng đặt câu hỏi "làm sao để lấy dữ liệu từ MT4 vào Amibroker?"

Một vài nhà đầu tư còn giao dịch cả cổ phiếu thế giới trong các thời gian linh hoạt hơn. Ban ngày giao dịch chứng khoán Việt Nam, ban đêm theo dõi và giao dịch cổ phiếu thế giới. Và hiện tại thì có một số nhà môi giới có cung cấp cả dữ liệu cổ phiếu trên MT4.
Làm như thế nào để lấy dữ liệu từ MT4 vào Amibroker

Vậy hôm nay tôi sẽ hướng dẫn nhà đầu tư lấy dữ liệu realtime từ MT4 vào Amibroker để chúng ta có thể sử dụng các chiến lược trên Amibroker để giao dịch. Đặc biệt là phần mềm Trading Plus để ứng dụng vào trading cổ phiếu, ngoại hối - Forex dễ dàng hơn bao hết. Với công cụ này bạn có thể lấy tất dữ liệu mà MT4 cung cấp như: Vàng, cổ phiếu, tiền tệ,...

Chuẩn bị công cụ

1. Phần mềm MT4: Phần mềm này hầu như tất cả nhà môi giới forex đều hỗ trợ, bạn có thể sử dụng bất kỳ phần mềm MT4 nào cũng được.
2. Phần mềm Amibroker: Tất nhiên rồi, phần mềm Amibroker là bạn đang muốn lấy dữ liệu vào mà.
3. Robot (EA): Đây là một con robot truy xuất dữ liệu liên tục trong phần mềm MT4. Robot này sẽ truy xuất dữ liệu tài sản mà bạn muốn lấy về dạng .csv. 
4. Data-MT4: Đây là một công cụ lấy dữ liệu và đọc định dạng từ file mà robot MT4 đã truy xuất ra.
5. Script: Đây là một bộ code đưa dữ liệu từ từ file đã truy xuất từ MT4 ra, đã được đọc qua bộ mã Data-MT4


Bắt đầu từng bước nào

Đã chuẩn bị đầy đủ các công cụ trên rồi, tiến hành thực hiện từng bước một như sau:

1. Định dạng dữ liệu: Như bạn đã biết định dạng dữ liệu được truy xuất từ robot thì nó phải đọc qua bộ công cụ khác. Sao chép Datamt4.format trong tập tin Data-mt4 mà bạn đã tải ở trên cho vào thư mục Formats của Amibroker. Thường có đường dẫn: Ổ đĩa chữa amibroker --> Amibroker --> Formats

2. Robot trên MT4: Mở phần mềm MT4 đưa Robot (EA) EA Data in MT4 vào trong thư mục robot của phần mềm MT4. Để EA chạy được bạn phải cho đúng vị trí của Expert Advisors,sau khi cho robot vào sẽ như này:
Vị trí đúng của EA

Bây giờ, bạn muốn EA truy xuất cặp tiền nào, muốn lấy dữ liệu của tài sản nào thì kéo EA thả vào chart của cặp tiền/tài sản đó. Nhớ là trước khi kéo thả EA thì bạn phải bật tính năng Autotrading trên phần mềm MT4 nhé.

Khi kéo thả vào nó sẽ hiển thị input hỏi là muốn bật tắt chức năng gì, ở đây bạn bật tắt khung thời gian mà bạn muốn EA truy xuất ra nha.

Sau khoảng 1-2 phút nếu thành công, EA sẽ tự động truy xuất dữ liệu dạng .csv trong thư mục export_history. Thường là: MT4folderdirectory->experts->files->export_history. Bạn cứ tìm sẽ có thư mục export_history,trong thư mục này bạn sẽ thấy các dữ liệu đã được EA truy xuất ra ở đây.

3. Bây giờ là lấy dữ liệu vào Amibroker: Bạn đã được cung cấp bộ code Script ở trên. Đây là bộ code bao gồm 2 code riêng biệt, tôi để code mở để bạn có thể chỉnh sửa chúng.

- Đầu tiên là code import2.js: Mở bộ code này lên, sửa đường dẫn trong đó đến các tập tin .csv mà EA đã xuất ra. Đúng, chính xác nhá. Ví dụ như ảnh này là máy mình.
Đường dẫn đến file truy xuất .csv


- Đến Importer2.bat bạn cũng mở bộ code này ra: Có duy nhất 1 đường dẫn, sửa đoạn code đường dẫn này đến import2.js. Đúng, chính xác.

Thành công

Bây giờ bạn đã làm đúng, chính xác các bước trên. Mở phần mềm MT4 để EA lấy dữ liệu, nhớ EA chỉ lấy dữ liệu khi MT4 đang mở thôi nha. Đồng thời mở Amibroker lên để thưởng thức kết quả.

Đã mở Amibroker rồi, bạn chạy bộ code Importer2.bat lên là tự động thêm dữ liệu ngay lập tức vào trong Amibroker luôn nha.

Bây giờ phần mềm MT4 mở, Importer2.bat đang chạy,...thì tự động thêm dữ liệu liên tục nha.
Nếu không thành công, bạn vui lòng comment thông tin liên hệ bên dưới hoặc liên hệ với chúng tôi hỗ trợ thêm.

Post a Comment

2 Comments

  1. Tớ không thấy thư mục robot của phần mềm MT4. hỗ trợ giúp nhé. Thanks

    ReplyDelete
    Replies
    1. Phần mềm MT4 đã được nâng cấp thay đổi tập tin và thư mục. Nên phiên bản free này không còn được hỗ trợ như hướng dẫn nữa b nhé.

      Công cụ hoạt động được sẽ phải trả phí, và được hỗ trợ setup toàn bộ công cụ bạn nhé.

      Bạn tham khảo phí công cụ: http://www.tradingplus.top/p/key.html

      Delete