lập trình
Bạn đang đọc bây giờ
Dữ liệu lịch sử MetaTrader 4 - Nhập tệp CSV
0

Dữ liệu lịch sử MetaTrader 4 - Nhập tệp CSV

tạo Pawel Mosionek18 Września 2017

Dữ liệu lịch sử MetaTrader 4/5

Rất thường xuyên, chúng tôi gặp phải tình huống trong đó nhà môi giới của chúng tôi cung cấp một số lượng hạn chế báo giá lịch sử của các công cụ tài chính trên nền tảng của họ. Nếu chúng tôi muốn thực hiện phân tích trong thời gian dài hoặc thường xuyên hơn để kiểm tra tính hiệu quả của hệ thống của mình, chúng tôi cần truy cập vào ít nhất vài năm lịch sử. Trong một trong những bài viết trước, tôi đã mô tả cách chúng ta có thể mở rộng phạm vi dữ liệu bằng các phương pháp nhanh và bằng cách nhập dữ liệu từ nhà môi giới ECN - Dukascopy.


Đọc tiếp: Mở rộng lịch sử biểu đồ trên dữ liệu đánh dấu MT4 và Dukascopy


Lần này tôi sẽ mô tả một phương pháp khác - nhập dữ liệu từ các nguồn bên ngoài khác từ các tệp ở định dạng CSV.

Nơi lấy dữ liệu lịch sử MetaTrader

Đó là một nhiệm vụ đơn giản và khó khăn cùng một lúc :-). Mọi thứ đều trực tuyến. Cũng có khá nhiều trang web cung cấp dữ liệu lịch sử. Bằng cách nhập đúng cụm từ, bạn sẽ dễ dàng tìm thấy các trang web như:

Các tệp có sẵn để tải xuống miễn phí, tuy nhiên, trước khi bạn bắt đầu thử nghiệm, hãy thực hiện kiểm tra chất lượng dữ liệu và kiểm tra ngẫu nhiên tính chính xác của chúng.

định dạng dữ liệu

Dữ liệu phải ở định dạng thích hợp - thường là phần mở rộng CSV hoặc TXT. Ngoài ra còn có một điều kiện thứ hai. Nếu bạn muốn sử dụng chúng trên nền tảng MT4/5, các yếu tố riêng lẻ phải được lưu theo đúng thứ tự. Nó sẽ trông như thế này, ví dụ: 2015.01.05,00: 00,1.2511,1.2590,1.2492,1.2530,8515.

Đây là cách bản ghi cho một ngọn nến duy nhất cho biểu đồ hàng ngày trông như thế nào. Lần lượt là ngày báo giá, thời điểm mở nến, giá của công cụ OHLC (mở - cao - thấp - đóng), khối lượng (số tick). Tất cả cách nhau bởi dấu phẩy, không có dấu cách. Nếu chúng tôi nhận được dữ liệu có vẻ khác, chúng tôi có vấn đề. Tuy nhiên, nó thường có thể được xử lý, chẳng hạn như bằng cách thay đổi dấu phân cách thời gian (đôi khi dấu phân cách là dấu chấm thay vì dấu phẩy, có thể dễ dàng thay đổi trong Excel) hoặc xóa các cột thừa.

Tuy nhiên, đôi khi, hoạt động phức tạp hơn một chút. Ví dụ, đây là trường hợp khi bạn muốn sử dụng dữ liệu từ trang web Stooq.com. Tuy nhiên, có một cách đơn giản, mặc dù khá tốn công sức, để sử dụng chúng trên MT4. Hướng dẫn chi tiết về việc chuyển đổi có thể được tìm thấy trên trang web polmoney.pl.

Cách thêm dữ liệu vào MetaTrader

Nếu chúng tôi đã chuẩn bị các tệp ở định dạng phù hợp, nhiệm vụ sẽ trở nên tầm thường. Chúng tôi khởi chạy nền tảng và sau đó đi đến Trung tâm Lịch sử (F2) từ dấu trang Công cụ.

dữ liệu metatrader lịch sử

Sau đó, chúng tôi tìm công cụ mà chúng tôi muốn nhập tệp của mình vào và nhấp đúp vào công cụ đó, điều này dẫn đến việc mở rộng danh sách các khoảng thời gian. Nếu bạn chưa từng đến đây trước đây, đừng ngạc nhiên khi cửa sổ trống và tất cả các giá trị đều "xám". Chỉ nhấp đúp vào một khoảng thời gian nhất định sẽ khiến bất kỳ dữ liệu nào được hiển thị. Bước tiếp theo là chọn tùy chọn Nhập.

ngày lịch sử mt4

Trong cửa sổ này, chúng ta phải chọn một tệp ở định dạng .csv (hoặc .txt). Chúng tôi cũng có tùy chọn chỉnh sửa dữ liệu hạn chế, chẳng hạn như thay đổi thời gian, không tính đến âm lượng hoặc đặt dấu phân cách. Nếu mọi thứ đều chính xác, hãy xác nhận bằng cách nhấp vào Ok và tận hưởng lịch sử trích dẫn mới, mở rộng của chúng tôi trên biểu đồ.

Bạn nghĩ sao?
tôi thích
12%
Thú vị
63%
Heh ...
7%
Sốc!
2%
Tôi không thích
5%
Thương xót
10%
Thông tin về các Tác giả
Pawel Mosionek
Nhà giao dịch tích cực trên thị trường ngoại hối từ năm 2006. Biên tập viên của cổng thông tin Forex Nawigator, tổng biên tập và đồng tác giả của trang web ForexClub.pl. Diễn giả tại hội nghị "Tập trung vào ngoại hối" tại Trường Kinh tế Warsaw, "NetVision" tại Đại học Công nghệ Gdańsk và "Trí tuệ tài chính" tại Đại học Gdańsk. Hai lần vô địch "Junior Trader" - trò chơi đầu tư dành cho sinh viên do DM XTB tổ chức. Nghiện du lịch, xe máy và nhảy dù.