MT4でEAを運用していてこんな不安や不便を感じたことはありませんか?
- VPSのMT4がフリーズしたり落ちたりしていないか心配
- 残高が急減したり、証拠金維持率が低下したら通知してほしい
- 昨日のEAの損益を一目でサクッと確認したい
- EAの設定を間違えて大きなロットでエントリーしていないか心配
- ノーポジになったら通知してほしい(トレード停止してほしい)
- 指定の残高を超えたらor下回ったら通知してほしい
実際に自分がEA運用を行っている中で感じていたこれらの不満や問題を解決するために作成したプログラムです。
LINE通知を行うためにEAとして実装、設計していますが、本EAが新規発注や決済を行うことは一切ありません。
【概要】
下記機能を搭載しています。
それぞれの機能はパラメーター設定から個別に有効、無効を切り替え可能です。
毎日の日時損益以外の通知については、それぞれ1度通知されると次の日まで追加の通知をしない設計となっています。
- 毎日(月~土)、指定した時刻に日時損益をLINEで通知
- 指定した口座残高を上回った、または下回った場合にLINEで通知
- 指定した金額分の口座残高が減少した場合にLINEで通知
- 指定した証拠金維持率を下回った場合にLINEで通知
- 保有ポジションがゼロになった場合にLINEで通知(自動売買ボタンをオフ)
- 指定ロット以上のポジションが発生した場合にLINEで通知
【使用イメージ】
各機能の動作イメージのスクリーンショットを下記に掲載致します。
日報通知
初期設定OKの通知
指定した残高に到達した場合の通知
ポジションが0になった時の通知
指定サイズより大きいロットのエントリーを検知した場合の通知
1日で指定した金額以上の減少を検知した場合の通知
証拠金維持率が指定値を下回った場合の通知
【稼働開始手順】
稼働には、LINE Notifyのトークン事前取得が必要となります。(稼働開始前の一度のみ必要) お手数ですが、ユーザー様にて取得をお願い致します。
【EA設置手順】
1 下記スクリーンショットのようにMT4設定画面の「エキスパート」タブのWebRewuestに「https://notify-api.line.me/api/notify」を入力し、許可にチェックを入れてください
2 ダウンロードした本EAをPCの『MQL4\Experts』の直下に保存します
3 「自動売買」のボタンが有効化された状態で、本EAをチャートに適用してください
4 EAのパラメータ設定画面で保存したトークン(英数字の文字列)をパラメータの「Line_token_Report」と「Line_token_Report」に入力してください
「Line_token_Report」と「Line_token_Report」は同一トークンでも可能です。
日時損益通知とそれ以外の通知を区別できるように別パラメータとしています。
5 EA設置後に「Line Notify EA Initialized」というLINEメッセージが受信できれば正常に設置完了です!
【パラメーター解説】
デフォルト設定では、毎朝7時2分に昨日の日次損益を通知する設定になっています。
証拠金維持率や残高、ポジション数、ロットに応じた通知機能を使用したい場合は、該当のパラメーターを有効に設定してください。
=========Daily_PnL_Report_Settings=========
Enable_Daily_PnL_Report = true;
Daily_PnL_Report_Notify_Notify_Hour ラインで日次損益通知を行う時間(時)です(変更する場合は、7時以降に設定してください)
Daily_PnL_Report_Notify_Notify_Minute ラインで日次損益通知を行う時間(分)です
=========Margin_Level_Alert_Settings=========
Enable_MarginAlert 証拠金維持率の通知を行うかどうかの設定です(trueの場合に通知を行います)
Margin_Alert_Threshold 通知する証拠金維持率のしきい値です(下回った場合に通知を行います)
=========Balance_Alert_Settings=========
Enable_BalaneAlert 口座残高の通知を行うかどうかの設定です(trueの場合に通知を行います)
Alert_Balance_If_More_Than = 通知する口座残高のしきい値です(上回っった場合に通知を行います)
Alert_Balance_If_Less_Than 通知する口座残高のしきい値です(下回った場合に通知を行います)
StopAutoTradeIfBalanceReached 通知を行った際に、保有ポジションがなかった場合に「自動売買」のボタンを無効化します(売買停止)
=========BalaneReduction_Alert_Settings=========
Enable_BalaneReductionAlert 口座残高減少の通知を行うかどうかの設定です(trueの場合に通知を行います)
Alert_Balance_Reduced_More_Than 通知する口座残高減少のしきい値です
=========HugeLot_Detection_Settings=========
Enable_HugeLotDetection 指定ロット以上のポジション発生の通知を行うかどうかの設定です(trueの場合に通知を行います)
Detect_LotSize_More_Than 通知するロットのサイズです(上回っった場合に通知を行います)
=========Zero_Postion_Notify_Settings=========
Enable_ZeroPositionDetection 保有ポジションがなくなった際に通知を行うかどうかの設定です(trueの場合に通知を行います)
StopAutoTradeIfZeroPosition 保有ポジションがなくなった際に「自動売買」のボタンを無効化(売買停止)を行うかどうかの設定です
=========LINE_Notify_Settings=========
Line_token_Report LineNotifyで通知を行うために必要なトークンです(Line_token_Alertと同一でも可)
Line_token_Alert LineNotifyで通知を行うために必要なトークンですLine_token_Reportと同一でも可)
WebRequestURL MT4の設定WebRequestで許可が必要なURLです(変更不要、コピペ用です)
InfoTag ラインで日次損益通知を行う際のメッセージに表示されるメモです
————————————————————————-
最後までご覧いただきありがとうございます。
EAも好評出品中です!PF構築にご検討ください。
Fox-Breakout 超高速ブレイクアウトスキャルEA!
PowerOfBun-USDJPY 王道のUSDJPYのアノマリースキャEA
PowerOfBun-EURJPY リスク分散、EURJPYのアノマリースキャEA
PowerOfBun-GBPJPY 期待利得重視!GBPJPYのアノマリースキャEA
詳細・購入