Lewati ke isi

Mengonfigurasi notifikasi email

Informasi umum

Anda dapat mengatur cBot dan indikator Anda untuk mengirimkan notifikasi email berdasarkan tindakan yang mereka ambil.

Misalnya, robot trader dapat mengirimkan email setiap kali posisi dibuka atau jika take profit atau stop loss tercapai. Untuk indikator, Anda mungkin ingin menerima notifikasi ketika nilai indikator mencapai ambang batas tertentu.

Pengaturan notifikasi email

Agar ekstensi cTrader dapat mengirim email ke alamat email Anda, Anda harus terlebih dahulu mengonfigurasi beberapa pengaturan. Untuk melakukannya, lakukan tindakan di bawah ini:

  • Buka tab Email yang terletak di bagian Lanjutan di jendela pengaturan cTrader.

Image title

  • Aktifkan bendera Aktifkan email.

  • Jika penyedia email Anda memerlukan koneksi terenkripsi (kebanyakan memerlukan), aktifkan bendera Gunakan SSL. Tentukan nilai server SMPT dan port. Mereka dapat diperoleh sebagai berikut:

Penyedia email Tindakan
Gmail Pilih Saya ingin mengaktifkan IMAP, lalu pilih "Lainnya" dan gunakan pengaturan "Surat Keluar".
Hotmail/MSN/Live Temukan server SMTP di pengaturan.
Yahoo Gunakan pengaturan "Surat Keluar".
AOL Gunakan pengaturan "Surat Keluar".
Penyedia lainnya Silakan konsultasikan halaman bantuan penyedia Anda.
  • Masukkan nama pengguna dan kata sandi Anda. Dalam kebanyakan kasus, nama pengguna Anda juga merupakan alamat email lengkap Anda.

  • Klik Terapkan.

Kirim notifikasi secara programatik

Untuk mengaktifkan notifikasi email berdasarkan peristiwa apa pun, lakukan hal berikut:

  • Pilih cBot atau indikator dari daftar utama. Pastikan bahwa Anda memiliki akses ke kode sumbernya.

  • Di editor kode, carilah tindakan yang ingin Anda terima emailnya. Misalnya, carilah metode OnPositionOpened() jika Anda ingin menerima pemberitahuan untuk setiap posisi yang dibuka oleh cBot Anda.

  • Di dalam badan metode, ketikkan Notifications.SendEmail("sendersaddress@email.com", "recipientaddress@email.com", "Email Subject", "Email body");. Kode Anda harus terlihat seperti ini:

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");
  }
  • Klik Build untuk menerapkan perubahan. Pastikan bahwa proses build berhasil.

  • Tambahkan instance baru dari algo pilihan Anda (hanya cBot dan indikator).