/********************************************************/
2024/11/27 追記 Discord通知バージョン提供について
2025年3月31日のLINE Notifyサービスを終了への対応策としてDiscord通知版へバージョンアップを行いました。
2024/11/27以降に本製品をご購入されるお客様へはDiscord通知版のみの提供となりますのでご了承下さい。
/********************************************************/
/********************************************************/
2024/10/07 追記 LINE Notify提供終了について
2025年3月31日にLINE Notifyサービスを終了するとのプレスリリースが出ています。
本EAの機能が使用できなくなる可能性があるため、購入は非推奨とさせていただきます。
/********************************************************/
MT4でEAを運用していてこんな不安や不便を感じたことはありませんか?
- VPSのMT4がフリーズしたり落ちたりしていないか心配
- 残高が急減したり、証拠金維持率が低下したら通知してほしい
- 昨日のEAの損益を毎朝一目でサクッと確認したい
- EAの設定を間違えて大きなロットでエントリーしていないか心配
- ノーポジになったら通知してほしい(トレード停止してほしい)
- 指定の残高を超えたらor下回ったら通知してほしい
- 含み損(ドローダウン)が一定割合を超えたら通知してほしい
- 旧バージョンやトラブルでブローカーとのサーバー接続が切断されていたら通知してほしい
- クレジットが付与されたら or 一定額を超えたら通知してほしい
- ストップレベルが変更されて一定を超えたら通知してほしい
実際に自分がEA運用を行っている中で感じていたこれらの不満や問題を解決するために作成したプログラムです。 LINE通知を行うためにEAとして実装、設計していますが、本EAが新規発注や決済を行うことは一切ありません。
【概要】
下記機能を搭載しています。
それぞれの機能はパラメーター設定から個別に有効、無効を切り替え可能です。
毎日の日時損益以外の通知については、それぞれ通知項目ごとに1度通知されると次の日まで追加の通知をしない設計となっています。
- 毎朝の指定した時刻に前日分(MT4時間00:00-23:59)の日時損益をLINEで通知
- 指定した口座残高を上回った、または下回った場合にLINEで通知
- 指定した金額分の口座残高が減少した場合にLINEで通知
- 指定した証拠金維持率を下回った場合にLINEで通知
- 保有ポジションがゼロになった場合にLINEで通知(自動売買ボタンをオフ)
- 指定ロット以上のポジションが発生した場合にLINEで通知
- 含み損(ドローダウン)が一定割合を超えた場合にLINEで通知
- ブローカーとのサーバー接続が指定時間以上、切断されてる場合にLINEで通知
- クレジットが一定額を超えた場合にLINEで通知
- ストップレベルが変更されて一定を超えた場合にLINEで通知
【使用イメージ】
各機能の動作イメージの一部をスクリーンショットとして下記に掲載致します。
バージョンアップによりデザインやレイアウトが実際の画面と異なる場合がありますがご了承ください。
日報通知
初期設定OKの通知
指定した残高に到達した場合の通知
ポジションが0になった時の通知
指定サイズより大きいロットのエントリーを検知した場合の通知
1日で指定した金額以上の減少を検知した場合の通知
証拠金維持率が指定値を下回った場合の通知
【稼働開始手順】 稼働には、LINE Notifyのトークン事前取得が必要となります。(稼働開始前の一度のみ必要) お手数ですが、ユーザー様にて取得をお願い致します。 (*Discord通知対応バージョンでは不要です。代わりにDiscordからWebhook URLの取得をお願い致します。)
【EA設置手順】
1 下記スクリーンショットのようにMT4設定画面の「エキスパート」タブのWebRewuestに「https://notify-api.line.me/api/notify」を入力し、許可にチェックを入れてください(*Discord通知対応バージョンでは不要です)
2 ダウンロードした本EAをPCの『MQL4\Experts』の直下に保存します
3 「自動売買」のボタンが有効化された状態で、本EAをチャートに適用してください(通貨ペア、時間足は不問)
4 EAのパラメータ設定画面で保存したトークン(英数字の文字列)をパラメータの「Line_token_Report」と「Line_token_Report」に入力してください
「Line_token_Report」と「Line_token_Report」は同一トークンでも可能です。
日時損益通知とそれ以外の通知を区別できるように別パラメータとしています。
(*Discord通知対応バージョンでは不要です。代わりにDiscordか事前取得いただいたWebhook URLを「Discord_webhook_url_Report」と「Discord_webhook_url_Alert」に入力してください)
5 EA設置後に「Line Notify EA Initialized」というLINEメッセージが受信できれば正常に設置完了です!
【パラメーター解説】 デフォルト設定では、毎朝7時2分に昨日の日次損益を通知する設定になっています。 証拠金維持率や残高、ポジション数、ロットに応じた通知機能を使用したい場合は、該当のパラメーターを有効に設定してください。 =========Daily_PnL_Report_Settings========= Enable_Daily_PnL_Report 平日(月ー金)に日次損益通知を行うかどうかの設定です(trueの場合に通知を行います)
Send_Daily_PnL_Report_Weekends 休日(土ー日)に日次損益通知を行うかどうかの設定です(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 通知する口座残高減少のしきい値です
=========Drawdown_Alert_Settings=========
Enable_DrawdownAlert 含み損が口座残高の一定割合を超えた場合に通知を行うかどうかの設定です(trueの場合に通知を行います)
Alert_Drawdown_Percent 通知割合ののしきい値です
=========HugeLot_Detection_Settings========= Enable_HugeLotDetection 指定ロット以上のポジション発生の通知を行うかどうかの設定です(trueの場合に通知を行います)
Detect_LotSize_More_Than 通知するロットのサイズです(上回っった場合に通知を行います)
=========Connection_Alert_Settings=========
Enable_ConnectionAlert ブローカーとのサーバー接続が指定時間以上、切断されてる場合に通知を行うかどうかの設定です(trueの場合に通知を行い
AlertIfServerConnectionLostForMin 切断を通知する時間(分)のしきい値です
=========Credit_Alert_Settings========= Enable_CreditAddAlert クレジットの額が一定値を超えた場合に通知を行うかどうかの設定です(trueの場合に通知を行います)
CreditAlertThreshold 通知するクレジット額のしきい値です
=========Zero_Postion_Notify_Settings========= Enable_ZeroPositionDetection 保有ポジションがなくなった際に通知を行うかどうかの設定です(trueの場合に通知を行います)
StopAutoTradeIfZeroPosition 保有ポジションがなくなった際に「自動売買」のボタンを無効化(売買停止)を行うかどうかの設定です
=========Broker_StopLevel_Notify_Settings========= Enable_StopLevelAlert ブローカーのストップレベルが指定値を超えた場合に通知を行うかどうかの設定です(trueの場合に通知を行います)
StopLevelAlertThresholdPoints 通知するストップレベル(ポイント)のしきい値です
*ストップレベルの監視対象は、本EAを設置している通貨ペアのみとなります。複数通貨ペアを監視したい場合は、監視した通貨ペアごとに本EAを設置してください。
=========LINE_Notify_Settings========= Line_token_Report LineNotifyで通知を行うために必要なトークンです(Line_token_Alertと同一でも可)
Line_token_Alert LineNotifyで通知を行うために必要なトークンですLine_token_Reportと同一でも可)
WebRequestURL MT4の設定WebRequestで許可が必要なURLです(変更不要、コピペ用です)
InfoTag ラインで日次損益通知を行う際のメッセージに表示されるメモです(使用可能文字:半角英数字)
-------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
最後までご覧いただきありがとうございます。
下記EAも好評出品中です!PF構築にご検討ください。
PowerOfBun-USDJPY 王道のUSDJPYのアノマリースキャEA
PowerOfBun-EURJPY リスク分散、EURJPYのアノマリースキャEA
PowerOfBun-GBPJPY 期待利得重視!GBPJPYのアノマリースキャEA
BC-Grid コツコツと利益を積み上げる汎用4バンドグリッドシステム
-------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
GogoJungleを初めてご利用する方へ商品のご利用まではかんたん3ステップ!
GogoJungleでは、会員様向けに、あなたの投資生活を豊かにするサービスをご用意しております。また、商品のご購入は通常会員様に限られさせていただいております。今すぐ会員登録をして、Gogojungleを活用してみませんか!