無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
スクリプトを気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
エキスパート

ポートフォリオ配分プランナー — 予算対ロット数ダッシュボードおよびCSV - MetaTrader 5のためのエキスパート

Fabien Martino
Fabien Martino
I’m Fabien Martino, a software developer with 30 years of programming experience and 7 years in trading. I started coding at 14.
| Japanese English Русский 中文 Español Deutsch Português 한국어 Français Italiano Türkçe
ビュー:
9
評価:
(3)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

ポートフォリオ配分プランナー

バスケットを設定する前に、お使いの証券会社の最低ロット数に適合する目標ウェイトを確認してください。この無料のオープンソースツールは、明示的な仮想元本予算と割合をチャートダッシュボードに変換します。各行には、最低ロット数に基づく元本、切り捨てられたロット数、算出された配分、目標に対する不足額、およびステータスが表示されます。 必要に応じて再計算したり、カーソルを合わせて詳細を確認したり、長いバスケットをページ単位で表示したり、表示されているスナップショットをCSV形式でエクスポートしたりすることも可能です。

MT5ネイティブの配分ダッシュボード、US500は切り捨て

ネイティブMT5スナップショット:想定元本予算5,000 USD、配分比率50/30/20、相場データ有効期限=0(過去の相場データの使用を許可)。1/3ページ:US500は0.3ロットに切り捨て。

インストールと使用方法

  1. PortfolioAllocationPlanner.mq5 を MQL5/Experts にコピーし、MetaEditor で F7 キーを押してコンパイルします。
  2. マーケットウォッチで正確なブローカーシンボルを選択し、気配値が表示されるのを待ちます。
  3. このユーティリティを、取引用EAが設定されていない別のチャートにアタッチします。これは取引機能を持たないインターフェース用EAです。
  4. InpBudget、明示的な InpBudgetCurrency、カンマ区切りの InpSymbols、および対応する InpWeightsPct を入力します。小数点を使用してください。総ウェイトは 0 より大きく、最大 100% でなければなりません。ウェイトは正規化されません。空欄のシンボルには、ウェイト 1 のチャートシンボルが使用されます。
  5. 「再計算」をクリックして新しいスナップショットを取得します。入力を変更するにはF7キーを押してください。パネルの言語としてPAP_FRまたはPAP_ENを選択してください。
  6. CSVエクスポートはデフォルトで無効になっています。「InpAllowCSVExport」を有効にし、「Export CSV」をクリックすると、MQL5/Files フォルダ内に一意の名前が付けられた UTF-8 形式のセミコロン区切りファイルが作成されます。

InpPanelMaxWidth はパネルの幅の上限を設定します(デフォルトは 1100 ピクセル、最小 580 ピクセル)。パネルはチャートウィンドウに合わせて調整されます。利用可能な高さが限られている場合、長いポートフォリオはページ分けされます。

結果の意味

ロングサイドの想定元本は、アスク価格 × 契約サイズ × 明示的な為替レートで算出されます。取引量は、ブローカーのロット単位グリッドに基づいて切り捨てられ、注文ごとの最大値および静的な方向性制限によって上限が設定されます。 最低値を下回るターゲットはゼロロットのままとなります。最低想定元本予算の見積もりは、解決済みの正の行のうち、最小ロット数に基づく想定元本/ターゲットウェイトが最大となる値です。これは推奨される口座入金額ではありません。未解決の行があるとバスケットが不完全となり、この見積もりは正確なウェイトや注文の成立を保証するものではありません。

ブローカーの利益通貨が、ネイティブの想定元本通貨を決定します。異なる予算通貨を使用する場合は、InpFXSymbols に、すでに選択済みの直接/逆為替シンボル名を正確に指定してください。Q/B ではアスク(Ask)を使用し、B/Q では 1/ビッド(Bid)を使用します。ルートは基軸通貨/利益通貨のメタデータから検証されます。シンボル名やクロスレートが推測されることはありません。 InpMaxQuoteAgeSeconds(デフォルトは120)より古い気配値は利用できません。0を指定すると、過去の推定値が明示的に許可されます。

サポートされている計算モード:FX、レバレッジなしFX、CFD、CFDインデックス、レバレッジ付きCFD、取引所上場株式、MOEX取引所上場株式。先物、債券、オプション、およびカスタム/合成銘柄はサポートされていません。想定元本は、証拠金でも最大損失額でもありません。 既存のエクスポージャー、セッションの可用性、資金、手数料、スワップ、スリッページ、および流動性は本ツールの対象外です。静的な方向性上限は、既存のポジションを考慮しません。

注文は送信されず、口座番号、残高、純資産、ポジションも読み取られません。このツールに属する、一意のプレフィックスが付いたオブジェクトのみが描画および削除されます。チャート設定、その他のチャートオブジェクト、マーケットウォッチの選択、およびターミナルのグローバル設定は変更されません。ファイルへの書き込みは、CSVの有効化と明示的なエクスポートクリックが行われた後にのみ実行されます。 DLL、WebRequest、外部ライブラリは使用しません。Fabien Martino氏によるオリジナルのユーティリティであり、ソースコードにはMITライセンスが含まれています。

MT5ネイティブのポジション管理ダッシュボード、USTECが最低ロット数を下回っている

同じスナップショットの2/3ページ目:USTECの目標値はブローカーの最低ロット数を下回っているため、算出された出来高はゼロのままです。



MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/78141

Prop Daily Loss Meter Prop Daily Loss Meter

プロップファーム口座の1日あたりの損失上限のうち、すでにどれだけ使用され、どれだけ残っているかを表示します。読み取り専用のインジケーターです。

Broker Clock Auditor Broker Clock Auditor

シンボル自身のH1ヒストリーからサーバーの時刻を読み取ります。FXおよびCMEの週の終値はニューヨーク時間の17:00に確定するため、各週の終値時点のサーバー時刻から、その週のサーバーのUTCオフセットを算出します。 60週間以上にわたり、不規則な終値をフラグ付けし、時刻変更のたびに日付を記録し、米国および欧州の夏時間カレンダーと照合し、TimeTradeServerからTimeGMTを差し引いた値をクロスチェックし、今後数週間のロンドン、ニューヨーク、東京、シドニーの始値のサーバー時刻を一覧表示します。 すべての終値をCSVファイルに書き出します。読み取り専用:取引機能、DLL、ネットワーク機能はありません。

ブローカー・バスケットの事前チェック — 読み取り専用契約および最低取引量の診断 ブローカー・バスケットの事前チェック — 読み取り専用契約および最低取引量の診断

特定のマーケットウォッチ銘柄専用の読み取り専用MT5スクリプト:契約数および出来高のルール、価格更新間隔とスプレッド、買い・売りの個別証拠金、1ティックの価格変動、および口座通貨建てのスプレッドのみの結果を表示。MITソース;エキスパート・ジャーナル出力。

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。