EA

【グルトレEA特化】MT4の約定結果をメール通知するEA

【グルトレEA特化】MT4の約定結果をメール通知するEA

こんにちは。わとまとまです。

グルトレEAを回している時に約定結果をメールで通知して欲しいと思ったことはありませんか?(今さらながら機能開発の要望にあげれば良かったと後悔)。

そもそもMT4でトレードしているとメール通知がないので、FX会社でトレードしていた時と比べて不便だなと思っていました。 そこで現在ネットに落ちているファイルを僕が使いやすいようにカスタマイズしたものを公開します。

※何らかの要因で急にメールが送信されなくなることもあり得るので自己責任で作業してください

検証環境

– マシン:Windows Server2016
– メール:送信/受信ともにgmail
– 業者:OANDA

EAの仕様

– 一定間隔のインターバルでポジションをチェックします(デフォルト60秒)
– ポジションの差分から新規約定/決済約定を検知してメールを送信します

EAの制限事項

– 裁量/EAを区別せずに検知します
– 新規注文/キャンセル注文はメール対象から外しています
– インターバルより短い間隔で新規約定→決済約定した場合は検知できません
– メール設定はMT4の機能に依存しています

動作例

新規約定
決済約定

プログラムソース

こちらのファイルを右クリックからファイルを保存してください
OrderMail_To_Me200.mq4

設定方法

設定はgmailの設定、MT4のメール設定、EAの設置という流れになります。

gmailの設定

gmailで設定しますがIMAPが無効になっている場合は こちらを参考に有効にしてください。恐らくセキュリティ設定をきつくしていない限りはデフォルトで有効になっていると思います。

MT4のメール設定

ツール→オプション

E-メールから下記の通りに設定します

SMTPサーバー:stmp.gmail.com:465
SMTPログインID:メール送信に使用するあなたのgmailメールアドレス
SMTPパスワード:メール送信に使用するあなたのgmailメールアドレスのパスワード
発信元:SMTPログインIDと同じメールアドレスを設定してください
送信先:EAのトレード結果を受信したいメールアドレスを設定してください


設定したら「テスト」してみてください。うまく設定できていればテストメールが届いているはずです

EAの設置

EAの設置は他のEAと同じです。MQL4→Expertsのフォルダを開いて「OrderMail_To_Me200.mq4」にファイルをコピーします。
設置後にMT4のエキスパートアドバイザを読み込み直すと「OrderMail_To_Me200」が表示されるのでどの通貨ペアのどの時間帯でもいいのでドラッグ&ドロップします。
最後にパラメーターの設定です。

BETWEEN:ポジションチェックのインターバル(秒)です
MAIL_SUBJECT:メールタイトルです


EAが適用されるとニッコリマークが表示されます。
以上で設定は終了です。
ABOUT ME
わとまとま
わとまとま
株、FX、先物で投資をしている兼業サラリーマン。このサイトでは主にグルグルトレインのバックテスト、手法を紹介します!