Phương pháp ảnh chụp đồ thị
Hướng dẫn sử dụng này giải thích cách sử dụng phương thức TakeChartshot() khi tạo các thuật toán cTrader. Nếu bạn muốn bắt đầu ngay, chỉ cần đọc tóm tắt một phút của chúng tôi dưới đây.
Các phương thức ảnh chụp đồ thị trong một phút!
- Phương thức
TakeChartshot()cho phép các thuật toán cTrader chụp ảnh đồ thị của các biểu đồ mà chúng đang chạy, nhưng chỉ khi biểu đồ này hiển thị. - Ảnh chụp đồ thị là một công cụ tuyệt vời để giao tiếp với các nhà giao dịch khác và chia sẻ phân tích kỹ thuật. Với phương thức
TakeChartshot(), quá trình này trở nên dễ dàng hơn nhiều. - Phương thức
TakeChartshot()trả về một mảng byte, nghĩa là bạn có thể dễ dàng chia sẻ ảnh chụp đồ thị dưới dạng tệp.PNG. Bạn cũng có thể chia sẻ ảnh chụp đồ thị trên Internet bằng cách sử dụng tính năng truy cập mạng. - Phương thức
TakeChartshot()rất cần thiết nếu bạn muốn chụp ảnh đồ thị bất cứ khi nào thuật toán của bạn thực hiện một hành động nào đó (chẳng hạn như khi cBot đặt lệnh). Tính năng này cung cấp một công cụ hỗ trợ trực quan tuyệt vời cho bất kỳ ai muốn đánh giá hiệu suất của giải pháp của họ mà không cần phải theo dõi biểu đồ 24/7.
Sử dụng phương thức TakeChartshot()
Ảnh chụp đồ thị cung cấp một cách để nhanh chóng tạo ảnh chụp màn hình của các biểu đồ giao dịch. Nếu bạn tạo ảnh chụp đồ thị thủ công thông qua thanh công cụ cTrader, ảnh chụp màn hình sẽ được lưu trên máy cục bộ của bạn ngoài việc được tự động tải lên một cổng thông tin đặc biệt cung cấp một số cách để chia sẻ nó (ví dụ: thông qua mã HTML có thể nhúng).
Ngược lại, API của chúng tôi cho phép tạo ảnh chụp đồ thị tự động. Trái ngược với ảnh chụp đồ thị thông thường, ảnh chụp đồ thị được tạo bởi các thuật toán cTrader mặc định không được lưu ở bất kỳ đâu. Thay vào đó, những ảnh chụp đồ thị như vậy được trả về dưới dạng mảng byte mà bạn có thể tự do lưu ở bất kỳ đâu bằng cách chỉ định một hành động bổ sung trong mã.
Phương thức byte[] TakeChartshot() hoạt động như sau:
byte[] TakeChartshot(). Chụp ảnh đồ thị của biểu đồ mà thuật toán đang chạy và trả về nó dưới dạng một mảng byte.
Lưu ý rằng phương thức này chỉ hoạt động nếu biểu đồ hiển thị. Để dễ dàng kiểm tra khả năng hiển thị của biểu đồ, giao diện Chart bao gồm thuộc tính IsVisible. Nó bằng true đối với biểu đồ hiển thị và false đối với biểu đồ không hiển thị.
Ảnh chụp đồ thị trong backtest và tối ưu hóa
- Trong quá trình tối ưu hóa và backtest không trực quan, phương thức
TakeChartshot()luôn trả vềnullvà gọi trình xử lýOnException()nếu bạn đã chỉ định nó. - Trong chế độ backtest trực quan, phương thức hoạt động như dự định.
Tạo một cBot ví dụ
Để minh họa cách chụp ảnh đồ thị hoạt động, chúng ta sẽ tạo một cBot đơn giản sẽ chụp ảnh đồ thị của biểu đồ hiện tại và lưu nó trong hệ thống tệp của máy cục bộ của bạn.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | |
Khi bắt đầu, tệp .PNG chứa ảnh chụp đồ thị của biểu đồ mà chúng ta đã gắn phiên bản cBot sẽ được thêm vào D://examplePath/.
Tổng quan
Phương thức TakeChartshot() cho phép các thuật toán cTrader tạo ảnh chụp đồ thị dễ dàng chia sẻ, làm cho nó trở nên thiết yếu đối với bất kỳ ai muốn chia sẻ thông tin với các nhà giao dịch khác hoặc theo dõi cách các giải pháp tự động của họ hoạt động để đáp ứng với các điều kiện nhất định. Phương thức này cũng có thể sử dụng trong backtest trực quan, cho phép bạn dễ dàng khớp các hành động của cBot với các sự kiện xảy ra trên biểu đồ.