無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
ビュー:
50
評価:
(5)
パブリッシュ済み:
2025.04.17 08:44
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

ヘッジ口座の平均価格を計算するMQL5インジケータ


はじめに

このコードはchatgptによって生成されたものですが、私が少し調整し、youtubeにビデオを投稿しました:


トレーディングでは、ヘッジ 口座を使用するのが一般的で、同じ資産のロングポジションとショートポジションを同時に持つことができます。このモデルで運用するトレーダーにとってよくある問題は、オープンポジションの平均価格を 決定することです。

この記事では、指定されたシンボルと マジックナンバーの オープンポジションの平均価格を自動 的に計算し、その結果をチャート上に表示するMQL5インジケータを 紹介します。

このインジケータはどのように機能するのでしょうか?

このインジケータは以下のステップを踏みます:

  1. MetaTrader 4のすべての オープンポジションをフィルター し、ユーザーが設定したアセット(シンボル)マジックナンバーを チェックします。
  2. 買いと売りの取引を分離 し、各タイプの取引量と合計コストを計算します。
  3. 買いと売りの合計数量を考慮し、加重平均価格を計算します
  4. ネットポジションの平均価格に対応するラインを チャート上に表示 します。

コード説明

1.平均価格の計算

CalculateHedgeAveragePrice() 関数は、すべてのオープンポジションをループします:

  • 購入と 売却を 分離します。
  • 各方向の加重平均価格を 計算します。
  • ネットポジションがロングかショートかを判断します。
  • 対応する平均価格を返します。

2.インディケータの初期化

OnInit()関数で、チャートに表示する平均価格を保存するバッファを 作成します。

3.バッファを埋める

OnCalculate()関数では、ArrayFill()を使用してインジケータバッファを更新し、コードをより効率的にします。

MetaTrader 5での使用方法

  1. コードをコピーし、 Indicatorsフォルダ内の新しい.mq5ファイルに貼り付けます
  2. MetaEditorでコンパイル します。
  3. MetaTrader 5のチャートにインジケータを追加 します。
  4. 監視したい取引のマジックナンバーを設定 します。

結論

このMQL5インジケータは、ヘッジ口座を 運用しているトレーダーにとって有用であり、オープンポジションの平均価格をモニターするのに役立ちます。さまざまな資産や戦略に合わせてカスタマイズできます。

MetaQuotes Ltdによりポルトガル語から翻訳されました。
元の記事: https://www.mql5.com/pt/code/57320

より良い音量 より良い音量

Better Volumeは、価格チャート上の出来高の動きを分析するために設計 された高度なインジケーターです。出来高情報をローソク足の値幅や移動平均線などの指標と組み合 わせて、売買のクライマックス、転換、弱いローソク足など、市場の重 要なパターンを識別します。ダイナミックなビジュアル・インターフェースと出来高の分類により、このインディケータ は、出来高の流れに基づいて十分な情報に基づいた意思決定を行いたいトレー ダーに貴重な洞察を提供します。

RiskManagerとInfoPanelとサポート RiskManagerとInfoPanelとサポート

トレーダーにとって理想的なツールを作るというアイデアは、あらゆるトレーディング・システムの主要な構成要素であるリスク・マネジャーの開発に生かされている。

スプレッド スプレッド

2シンボル・スプレッド・インジケーター

MACDダイバージェンス MACDダイバージェンス

MACDダイバージェンス・インディケーター