MT4 トレードの期間損益を集計して表示するインジケーター(Mi_ProfitSummary)
トレードの損益を、当日、週間、月間、年間で集計して表示するインジケーターを作成しました。
日々のトレードの収支を簡単に確認できます。意外と重宝するので私も常時使っているインジケーターです。
よかったらどうぞ。
2024年6月1日バージョンアップ(v05)
バージョンアップしました。サブチャートに表示できるようになりました。
期間損益を集計して表示
このインジケーターは、トレードの損益を自動で集計して表示します。
↑本日、今週、今月、今年の各期間のトレードの損益を集計して表示します。ポジションを決済すると損益金額もリアルタイムで自動更新されます。
損益の計算は、「現在のチャートのシンボル(通貨ペア)のみ」を集計するか、「全てのシンボル」を集計するかをパラメータで指定できます。また、スワップや手数料を含めて計算するかどうかも指定できます。
補足:集計期間について
各集計期間は、MT4のサーバー日時(=チャートの日時)をベースにしています(日本時間ではありません)。また週間損益は、月曜始まり日曜終了として期間を区切っています。
クリックでON/OFFや期間変更ができます
ラベルをクリックすると、表示のON/OFFを切替えられます(下図)。
↑左がONで、右がOFFの状態です。冷静にトレードするために、普段はOFFにしておいた方が良いかもですね。
【バージョンv04にて追加】期間を3期前までさかのぼって集計できます。(下図)。
↑ラベルをクリックすると集計期間が期間が切り替わります。収支の移り変わりをもとにしてトレードを振り返るなんてのもありです。
使い方
損益計算にはターミナルの口座履歴を参照しますので、必要な期間の履歴が表示されている状態にしておいてください。(余分な期間が表示されていても集計可能です。)
あとは、Mi_ProfitSummaryをチャートに適用すればOKです。
設定パラメータ
設定パラメータは下図の通りです。デフォルトは全てのチャートのシンボルを集計し、スワップ・手数料も計算に合算する設定となっています。お好みに応じて設定パラメータを変更して使って下さい。
特定のマジックナンバーのみ集計したい場合には「対象マジックナンバー」に入力してください。未入力の場合はすべてのマジックナンバーが集計対象となります。
ダウンロード
このインジケーターは下記からダウンロードできます。
- Mi_ProfitSummaryトレードの期間損益を表示するインジケーター
バージョンアップ履歴
更新日 | Ver. | 概要 |
---|---|---|
2024年6月1日 | v05 | サブチャートに表示できるように改良 |
2022年11月22日 | v04 | ラベルクリックで集計期間を切り替えられるように改良(3期前まで)。マジックナンバーを指定するパラメータを追加 |
2022年4月10日 | v03 | 集計ロジック改良。設定パラメータの整理。 |
2021年7月26日 | v02 | ON/OFF切替機能を追加。短縮表記を追加 |
2021年7月20日 | v01 | リリース |
インジケータのインストール方法が分からない人は「MT4にインジケーターを入れる方法(初心者向け)」を参照してください。
まとめ
トレードの期間損益を集計して表示するインジケーターの紹介でした。
あまり凝った機能はありません。利益が出ていたらニヤニヤしたり、損していたら冷静になったりなど、ちょっとした参考程度にお使いください。
「目標までもう少し!」と無理なトレードをしたリ、「損を取り返そう!」と熱くなって泥沼にはまったりしないようくれぐれもご注意下さい。
こんにちは。
先日、発注EAに損益を追加してほしいと問合せしました、まっつんです。
最短で作成いただき本当にありがとうございます。
大変恐縮ですが、この表示を常時表示ではなくショートカットを使用して
表示、非表示できるようにしていただく事は難しいでしょうか。
これが叶えば、発注君にある機能がつきますので迷う事なくMi_LineTraderを購入できます。ご返答よろしくお願い致します。
まっつんさんへ
コメントありがとうございます。
常時表示はやはりちょっと邪魔ですよね。しばらく先のことになると思いますが、今後の改良で表示/非表示機能については前向きに検討致します。
ご返信ありがとうございます。
邪魔ではないのですが、やはり毎日いくら、と目標を立てるものではないと思いますので
常時表示してると金額のバイアスがかかってしまうかなと考えました。
ターミナルは確認しずらいので、これくらい簡易的に把握できるのは非常に助かります。
改良の時まで首を長くしてお待ちしております。
どうぞよろしくお願い致します。
まっつんさんへ
たしかに金額が目に入ると気持ちがざわつきますね。普段はOFFで必要な時だけONにするという使い方がいいのかな。
また改良ができたらツイッター等でアナウンスしますので気長にお待ちくださいませ。
【2021/07/26追記】
バージョンアップ(v02)しました。ラベルクリックでON/OFFを切り替えられます。
さっそくバージョンアップありがとうございました!
最高に操作、把握しやすいです。
引き続きよろしくお願い致します。
まっつんさんへ
コメントありがとうございます。どうぞお役立て下さい。
個人的な趣味趣向の範囲なんですが、「昨日」もあると最高ですね。
りんつさんへ
コメントありがとうございます。たしかに昨日の値も気になったりしますね。今後改良する時に参考にさせていただきます!
管理人さんへ
改良する時の参考にしていただければ幸いです♪
以前、以下のような要望をあげさせていただきましたが、
>個人的な趣味趣向の範囲なんですが、「昨日」もあると最高ですね。
他のインジケータやWebサイトの集計単位をみると一般的ではないようですね。
で、今日感じたのですが、マジックナンバーでフィルター出来ないでしょうか?
他のEAで同じ通貨ペアを使っていると混ざってしまいます。
次のバージョンv4の際はご検討お願い致します。
りんつさんへ
コメントありがとうございます。
以前ご要望いただいてすぐに動作テスト版までは作成したのですが、その後私用でバタバタしていて未完成のままになっていました。あらためまして、今回いただいたご要望と合わせて再度検討させていただきます。
ご返信ありがとうございます。
朝起きた時には0円にリセットされてしまっていたので、スマホ版のMT4で確認しておりました。 代替え手段はありますので、V4の可能性が有ればお願い致します。
りんつさんへ
ずいぶん遅くなってしまいましたがMi_ProfitSummaryをバージョンアップ(v04)しました。集計期間変更とマジックナンバーの指定ができるようになっています。お手すきの時にどうぞ。
管理人様へ
想像のはるか上を行く改良を確認いたしました。
毎週各EAの成績を集計していたのですが、先週や先々週なども見れるようになり管理が楽になりそうです。
また、マジックナンバーの指定で他のEAの成績が混ざらなくなり、集計時に「○○円は○○EA分」などとチャート上にコメントを書く必要が無くなりました。 感謝!!
ご対応ありがとうございました m(_ _)m
りんつさんへ
コメントありがとうございます。気に入ってもらえると嬉しいです。ご活用ください。
管理人様
要望ではなく妙な動きをしたのでご報告です。
EA1つで複数のマジックマンバーを使うEAを使い始め「3つなので表示位置を変えてインジを3つセットするか!」と思ったセットした2つ目の出来事です。
2つ目を上にずらして設定したが、上にずらした表示しかされず、試行錯誤の観察結果として最後にセットした設定に先にインジに影響しているようです(1つ目の設定は無視される)。
結果、例えば1回だけ表をクリックすると0期と1期前を交互に表示します。
想定外の使い方と思いますが、念のためお知らせします。
先にインジに影響 → 先にセットしたインジの動きに影響
りんつさんへ
コメントありがとうございます。また状況について詳しくご記載いただきましてありがとうございます。
このインジは一つのチャートに一つだけセットする想定で作られているため、一つのチャートに複数セットすると処理が混同して集計結果の表示が消えたり切り替えがうまくできなかったりします。片手落ちで申し訳ございませんが、一つのチャートに一つだけセットしてお使いくださいますようお願いします。
管理人様
週末にデータを引っこ抜いて集計作業で解決出来るので、大きな問題はありません(EA入れ替え作業もその際にして来ましたので)。
仕様として理解しました。
ご返答ありがとうございました。
りんつさんへ
ご返信ありがとうございます。週末にデータを抜いてグラフ化したりするといろいろ気づくこともあっていいですよね。私も定期的にやっています。このインジは簡易的な確認ツールとしてお使いいただけば幸いです。
こちらのインジケーターに、取引数量の合計を加えたようなものはありますか?
はじめましてさんへ
コメントありがとうございます。
このインジとはタイプが違いますが取引数量を扱ったインジはMi_HistoryToCSVとMi_TradeHistoryがあります。
お返事ありがとうございます!
ちなみに紹介して頂いたMi_TradeHistoryがとても理想に近いものなのですが、こちらは他EAを導入して稼働させながら使えるモノなのでしょうか??(インジケーター扱い?)
お試しもせずに質問ばかりでスミマセン
m(_ _)m
はじめましてさんへ
ご返信ありがとうございます。
Mi_TradeHistoryはプログラムの種類としては「インジケーター」に該当しますのでEAを稼働しながら使うことができます。ただし、もしかしてお使いのEAやその他のインジケーターと相性が悪くて動作が重くなったり固まったりする可能性がゼロとは言い切れませんので、まずはデモ口座でお試しされることをお勧めいたします。
ちなみに、Mi_TradeHistoryはリアルタイムでトレード情報を更新しますので、EAのエントリーや決済の監視がしやすくなると思います。
わかりました!!
明日以降お試し版をつかってみて、もし不明な所などあればかくなどさせてください
宜しくお願いします(^^)
はじめましてさんへ
また何かあればご連絡ください。
自作しようと検索してこちらにたどり着き、ほぼほぼ目的が果たせるのでこちらを使わせて頂くことにしました!
現時点での含み損益も確認できると助かりますが、データ取得先が増えるのは難しいでしょうか・・・?
もしよろしければご検討いただけますと幸いです。
ノーコーダーさんへ
コメントありがとうございます。
このインジは今ぐらいの仕様が万人向けでちょうどいいかなと思っていますので、含み損益の追加は見送らせてください。ごめんなさい。
ちなみに、実現損益も含み損益もデータ参照先が違うだけで処理はほぼ同じなのでプログラム化の障害は特にないと思います。
自作できる方であれば将来のカスタマイズなども自由にできるので自作がお勧めですよ!
↑すみません、取り急ぎ含み損も表示させるだけなら自分で作成しました
本来作りたいEA別集計一覧表示は出来てないので精進します・・・
ノーコーダーさんへ
ご返信ありがとうございます。いいものができるといいですね。