私たちのファンページに参加してください
TickValue_Compare - diagnose differences between TICK_VALUE, LOSS and PROFIT - MetaTrader 5のためのスクリプト
- ビュー:
- 12
- 評価:
- パブリッシュ済み:
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
目的
マーケットウォッチ内のすべての銘柄について、MetaTrader 5 が公開する 3 つのティック値プロパティを比較します:
- SYMBOL_TRADE_TICK_VALUE(汎用)。
- SYMBOL_TRADE_TICK_VALUE_LOSS(損失計算に使用)。
- SYMBOL_TRADE_TICK_VALUE_PROFIT(利益計算に使用)。
重要性の理由
多くのEAは、リスクに基づくロットサイズの決定に、これらのティック値プロパティのいずれかを使用しています。LOSSとPROFITが異なる場合(多くのブローカーにおけるクロス通貨ペアでそうであるように)、誤ったプロパティを選択すると、ポジションサイズが不適切になってしまいます:
- LOSSを使用する場合:悲観的な損失見積もり - ロット数が小さくなる(リスク管理の観点から安全で保守的)。
- TVを使用する場合:通常はPROFITと等しくなる(楽観的) - 意図したよりもわずかに大きなロットサイズとなる。
このスクリプトは、シンボルごとの実証データを提供するため、利用しているブローカーの特性に基づいて適切な判断を下すことができます。
使用方法
- 分析したい銘柄をマーケットウォッチに追加します。
- 任意のチャートにスクリプトをドラッグ&ドロップします。
- 入力パラメータを入力し、「OK」ボタンをクリックします。
- 「エキスパート」タブで概要を確認してください。
- 「CSVを保存」が有効になっている場合、銘柄ごとの全データが MQL5/Files/ 内の CSV ファイルにエクスポートされます(「エキスパート」タブは約 2000 行に制限されているため、大規模なブローカーでは便利です)。

出力
各銘柄は、以下のいずれかのカテゴリに分類されます。
ALL_EQUAL: 3つのプロパティがtolの範囲内で一致しています。
TV_MATCHES_PROFIT: TV == PROFIT、LOSS はわずかに異なる。
TV_MATCHES_LOSS: TV == LOSS、PROFIT はわずかに異なる。
ALL_DIFFER: 3つの特性すべてが異なる。
末尾の要約では、各カテゴリごとの件数が集計されます。
解釈
- ほとんどの、あるいはすべてのシンボルが ALL_EQUAL である場合、そのブローカーは LOSS と PROFIT を同一のものとして扱っています。3つのプロパティのいずれを選んでも問題ありません。
- TV_MATCHES_PROFITが一般的(典型的なパターン)である場合は、以下の通りです:
- リスクベースのポジションサイズ設定では、TICK_VALUE_LOSS を使用します(最も保守的)。
- TV(汎用)は、実質的にPROFIT、つまり楽観的な値に等しくなります。
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/73211
SetSLByLoss - set Stop Loss on all open positions by target loss amount
口座の通貨建てで設定された目標損失額(例:1ポジションあたり50ドル)に基づき、すべてのオープンポジションにストップロスを設定するスクリプトです。あらゆる入金額通貨およびFX銘柄に対応しています。ブローカーのストップレベルやフリーズレベルを検証します。通貨換算は自動的に行われます。
Heiken ashi as series
すべてのバッファを「シリーズ」として設定したヘイケンアシ
Adaptive Moving Average (AMA)
適応移動平均線は、ノイズの影響を受けにくい移動平均線を作るときに使われ、トレンドを検知する際にラグが最小に抑えられるという特徴を持ちます。
Accelerator Oscillator (AC)
アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。
