Bỏ qua

Cấu hình thông báo qua email

Thông tin chung

Bạn có thể cài đặt cBot và chỉ báo để gửi thông báo qua email dựa trên các hành động chúng thực hiện.

Ví dụ, một robot giao dịch có thể gửi email cho bạn mỗi khi một vị thế được mở hoặc khi chạm mức chốt lời hoặc cắt lỗ. Đối với chỉ báo, bạn có thể muốn nhận thông báo khi giá trị chỉ báo đạt đến một ngưỡng nhất định.

Cài đặt thông báo qua email

Để các tiện ích mở rộng cTrader có thể gửi email đến địa chỉ email của bạn, trước tiên bạn phải cấu hình một số cài đặt. Để làm điều này, hãy thực hiện các bước sau:

  • Mở tab Email nằm trong phần Nâng cao trong cửa sổ cài đặt cTrader.

Image title

  • Kích hoạt cờ Bật email.

  • Nếu nhà cung cấp email của bạn yêu cầu kết nối được mã hóa (hầu hết đều yêu cầu), hãy bật cờ Sử dụng SSL. Chỉ định các giá trị máy chủ SMTP và cổng. Chúng có thể được lấy như sau:

Nhà cung cấp email Thao tác
Gmail Chọn Tôi muốn bật IMAP, sau đó chọn "Khác" và sử dụng cài đặt "Thư gửi đi".
Hotmail/MSN/Live Tìm máy chủ SMTP trong phần cài đặt.
Yahoo Sử dụng cài đặt "Thư gửi đi".
AOL Sử dụng cài đặt "Thư gửi đi".
Các nhà cung cấp khác Vui lòng tham khảo trang trợ giúp của nhà cung cấp của bạn.
  • Nhập tên người dùng và mật khẩu của bạn. Trong hầu hết các trường hợp, tên người dùng của bạn cũng chính là địa chỉ email đầy đủ.

  • Nhấp vào Áp dụng.

Gửi thông báo theo chương trình

Để bật thông báo qua email dựa trên bất kỳ sự kiện nào, hãy thực hiện như sau:

  • Chọn một cBot hoặc một chỉ báo từ danh sách chính. Đảm bảo rằng bạn có quyền truy cập vào mã nguồn của nó.

  • Trong trình soạn thảo mã, tìm hành động mà bạn muốn nhận email. Ví dụ, tìm phương thức OnPositionOpened() nếu bạn muốn nhận thông báo cho mỗi vị thế được mở bởi cBot của bạn.

  • Trong phần thân phương thức, gõ Notifications.SendEmail("sendersaddress@email.com", "recipientaddress@email.com", "Tiêu đề Email", "Nội dung Email");. Mã của bạn sẽ trông như thế này:

1
2
3
4
5
6
  protected override void OnPositionsOpened()
  {
      SignalLineRepository.Dispose();
      DrawManager.Dispose();
      Notifications.SendEmail("sendersaddress@email.com", "recipientaddress@email.com", "Email Subject", "Email body");
  }
  • Nhấp vào Biên dịch để áp dụng các thay đổi. Đảm bảo rằng việc biên dịch thành công.

  • Thêm một phiên bản mới của thuật toán đã chọn (chỉ áp dụng cho cBot và chỉ báo).