メール通知の設定

一般的な情報

cBotやインジケーターが実行するアクションに基づいて、メール通知を送信するように設定できます。

例えば、ロボットトレーダーがポジションを開いたり、テイクプロフィット/ストップロスに到達したりするたびにメールを送信することができます。インジケーターの場合、インジケーターの値が特定の閾値に達したときに通知を受け取ることができます。

メール通知の設定

cTrader拡張機能がメールアドレスにメールを送信するには、まずいくつかの設定を構成する必要があります。以下の手順に従ってください。

  • cTraderの設定ウィンドウで、’Email‘タブを開きます。これは’Advanced‘セクションにあります。

Image title

  • Enable Email‘フラグを有効にします。

  • メールプロバイダーが暗号化接続を要求する場合(ほとんどのプロバイダーが要求します)、’Use SSL‘フラグを有効にします。SMPTサーバーとポートの値を指定します。これらの値は以下から取得できます。

メールプロバイダーアクション
Gmail‘IMAPを有効にしたい’を選択し、’その他’を選んで’Outgoing Mail’の設定を使用します。
Hotmail/MSN/Live設定でSMPTサーバーを探します。
Yahoo‘Outgoing Mail’の設定を使用します。
AOL‘Outgoing Mail’の設定を使用します。
その他のプロバイダープロバイダーのサポートページをご参照ください。
  • ユーザー名とパスワードを入力します。ほとんどの場合、ユーザー名はメールアドレス全体です。

  • Apply‘をクリックします。

プログラム的に通知を送信する

イベントに基づいてメール通知を有効にするには、次の手順を実行します。

  • メインリストからcBotまたはインジケーターを選択します。ソースコードにアクセスできることを確認してください。

  • コードエディタで、メールを受信したいアクションを見つけます。例えば、cBotがポジションを開いたときに通知を受け取りたい場合は、OnPositionOpened()メソッドを見つけます。

  • メソッドの本文に次のコードを入力します:Notifications.SendEmail("sendersaddress@email.com", "recipientaddress@email.com", "Email Subject", "Email body");。コードは以下のようになります。

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");
  }
  • Build‘ボタンをクリックして変更を適用します。ビルドが成功することを確認してください。

  • 選択したアルゴの新しいインスタンスを追加します(cBotおよびインジケーターのみ)。

目次

このページについて