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

ブローカー・バスケットの事前チェック — 読み取り専用契約および最低取引量の診断 - 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
ビュー:
10
評価:
(1)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

ブローカー・バスケットの事前チェック

ポートフォリオEAの開発やテストを行う前に、ブローカーのマルチシンボル設定を確認するための、オリジナルのスタンドアロン型MetaTrader 5スクリプトです。マーケットウォッチで既に選択されている正確なシンボルを読み取り、エキスパートジャーナルに診断レポートを書き込みます。MQ5ソースコードにはMITライセンスが含まれており、外部ライブラリ、DLL、ネットワークリクエストは一切必要ありません。

ブローカー・バスケットの事前チェック:マーケットウォッチ上の正確な銘柄名、仕様、相場情報、エキスパート・ジャーナルの計算結果

インストールガイド: 添付の「START-HERE.txt」には、インストール方法、3つの入力項目と単位、ジャーナルラベル、および記録されたテスト概要について、英語とフランス語で説明されています。

使用方法

  1. BrokerBasketPreflight.mq5をMQL5/Scriptsフォルダにコピーし、MetaEditorで開いてF7キーでコンパイルします。
  2. マーケットウォッチで各ブローカーのシンボルを正確に選択し、ビッド/アスクの気配値が到着するのを待ちます。接頭辞や接尾辞は推測されません。
  3. 別のチャートでスクリプトを実行します。そのチャートのシンボルについては InpSymbols を空のままにするか、ブローカーの正確な名称をコンマ区切りで入力してバスケットを指定してください。
  4. エキスパート・ジャーナルの SPEC、QUOTE、CALC、WARN、SKIP、SUMMARY の各行を確認してください。名前、データ、仕様に問題がある場合は修正し、再実行してください。

入力

  • InpSymbols— デフォルトでは空。それ以外の場合は、1~64個のコンマ区切りのエントリ。名称はトリムされます。不明、未選択、空、および重複するエントリは個別にスキップされるため、後の有効なエントリを依然として確認できます。
  • InpMaxQuoteAgeSeconds— デフォルトは120。最新の気配値がこの閾値より古い場合に警告を表示します。0に設定すると、古い気配値の有効期限閾値が無効になります。
  • InpMaxSpreadPoints— デフォルトは 0(無効)。ブローカーの「ポイント」単位(ピップスや口座通貨単位ではない)での、オプションのスプレッド警告閾値。

出力

レポートには、契約サイズ、最小/最大/ステップ出来高、方向別出来高の合計制限、ポイント、取引可能なティックサイズ、桁数、ストップ/フリーズ距離、計算モードおよび取引モード、執行モード、報告された成行注文の約定ポリシーが表示されます。また、出来高および価格グリッド、同期、気配値の時刻、スプレッドもチェックされます。 これらのフィールドはMQL5 のシンボルプロパティに 準拠しており、現在のビッド/アスクはSymbolInfoTick によって読み取られます。

有効でグリッドに整合した気配値および最小取引量について、スクリプトは個別の買い・売りの証拠金を推定し、各ポジションにおける価格が1ティック上昇および下降した場合の結果、ならびに各ポジションの即時スプレッドのみの結果を算出します。金額は口座通貨で表示されます。OrderCalcMarginおよびOrderCalcProfitの計算失敗は 警告として報告されます。利用できない結果は、決して架空のゼロで置き換えられることはありません。古い気配値に基づく計算結果は「履歴」として識別されます。

制限事項

このスクリプトは注文を送信せず、ポジションも管理しません。チャート設定、マーケットウォッチの選択、またはターミナルのグローバル変数を変更するためのAPI呼び出しは行いません。口座識別子、残高、ポジションリストは報告されません。出力はジャーナルテキストのみです。

証拠金の見積もりは、現在のポジションや未約定注文を無視しており、利用可能証拠金のチェックではありません。 価格変動およびスプレッドの計算には、手数料、スワップ、スリッページは含まれません。本スクリプトは、日足履歴、インジケーターのシグナル、取引セッションの開始時刻の妥当性を検証しません。レポートに問題がないからといって、資金が十分であることや、ブローカーが注文を受け付けることが保証されるわけではありません。カスタムシンボル、古い気配値、通貨換算データの欠落については、別途確認が必要です。

検証

2026年10月7日に検証済み:スタンドアロンスクリプトはMetaEditorでコンパイルされ、エラー0件、警告0件でした。独立したMT5ストラテジーテスターによるスモークテストでは、シミュレートされた米ドル口座のUS500に対し、テスト専用EAラッパーを通じて同じ診断を実行しました。 1つの有効なシンボルを検査し、4つの無効/重複/空のエントリをスキップし、警告ゼロで2つの証拠金見積もりと6つの利益プローブを生成しました。18の決定論的ヘルパーチェックもすべて合格しました。このラッパーは本提出物の一部ではありません。これはソフトウェアのスモークテストであり、すべてのブローカー、シンボル、または口座通貨に対する検証ではありません。

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

ポートフォリオ配分プランナー — 予算対ロット数ダッシュボードおよびCSV ポートフォリオ配分プランナー — 予算対ロット数ダッシュボードおよびCSV

バスケットを設定する前に、ご利用のブローカーの最低ロット数に適合する目標ウェイトを確認してください。「ポートフォリオ・アロケーション・プランナー」は、明示的な仮想元本予算と割合を、チャート表に変換します。この表には、最低ロット数に基づく元本、切り捨てられたロット数、算出された配分、目標に対する不足額、および行の状態が表示されます。 必要に応じて再計算したり、行のツールチップを確認したり、長いリストをページ分けしたり、表示されているスナップショットをCSV形式でエクスポートしたりすることも可能です。取引注文は送信されず、口座残高、純資産、ポジションの情報も読み取られません。

Prop Daily Loss Meter Prop Daily Loss Meter

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

Adaptive Moving Average (AMA) Adaptive Moving Average (AMA)

適応移動平均線は、ノイズの影響を受けにくい移動平均線を作るときに使われ、トレンドを検知する際にラグが最小に抑えられるという特徴を持ちます。

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

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