一般的な情報
cBotやインジケーターが実行するアクションに基づいて、メール通知を送信するように設定できます。
例えば、ロボットトレーダーがポジションを開いたり、テイクプロフィット/ストップロスに到達したりするたびにメールを送信することができます。インジケーターの場合、インジケーターの値が特定の閾値に達したときに通知を受け取ることができます。
メール通知の設定
cTrader拡張機能がメールアドレスにメールを送信するには、まずいくつかの設定を構成する必要があります。以下の手順に従ってください。
- cTraderの設定ウィンドウで、’Email‘タブを開きます。これは’Advanced‘セクションにあります。
‘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 |
|
‘Build‘ボタンをクリックして変更を適用します。ビルドが成功することを確認してください。
選択したアルゴの新しいインスタンスを追加します(cBotおよびインジケーターのみ)。