私たちのファンページに参加してください
Session Candle Counter: candles numbered from the cash open, DST aware - MetaTrader 5のためのインディケータ
- ビュー:
- 14
- 評価:
- パブリッシュ済み:
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
デイトレードの現場では、「寄り付き後の3本目のローソク足」や「7本目のバーで反転した」といった表現が頻繁に使われます。 5分足チャート上で手作業で数えるのは手間がかかり、さらに取引所とブローカーのサーバーで夏時間の切り替え日が異なるため、年に2回は計算が狂ってしまいます。このインジケーターがそのカウントを行います。選択したセッションの現物市場の始値を特定し、その分以降に表示される最初のローソク足を特定して、その日のその後のすべてのローソク足の下に連番を表示します。
時間変換は、取引所の現地時間からUTCを経て、ブローカーのサーバー時間へと行われます。フランクフルトとロンドンは3月と10月の最終日曜日に、ニューヨークは3月の第2日曜日と11月の第1日曜日に切り替わりますが、東京は切り替わりません。 ブローカーのオフセットはターミナルから読み取られ、30分単位に丸められます。これにより、使用されているすべてのサーバータイムゾーンをカバーします。チャートは、インジケーターが作成し、解除時に再び削除するテキストオブジェクト以外、一切変更されることはありません。

GER40 M5:番号付けはフランクフルト現物市場の寄り付きから始まり、点線は基準点を示しています
チャート上に表示される内容
- 現物市場の寄り付き以降、各ローソク足の下に番号が表示されます。セッションの最初のローソク足には「1」が割り当てられます。寄り付き前のローソク足には番号が付かないため、夜間取引や寄り付き前のオークションがカウント対象外であることが一目でわかります。
- 表示範囲内の各セッションの始値位置に点線の垂直線が表示されます。これは表示/非表示を切り替え可能であり、アンカーを鵜呑みにするのではなく、価格の動きと照らし合わせて確認することができます。
- チャートの隅には、現在使用中のセッション、サーバー時間の始値、および最新のローソク足の番号が表示されるインフォメーションラベルがあります。セッションが銘柄名から推測された場合、ラベルには「auto」と表示されます。推測結果は設定として提示されることはありません。
- ラベルは表示範囲内でのみ作成され、数に上限が設けられているため、長い履歴でもスクロールが高速に保たれます。ローソク足が密集している時間軸では、すべてのローソク足ではなく、N本ごとに1本ずつラベルを付けるように設定可能です。
セッションの選択はデフォルトで自動です。銘柄名に基づいて決定されます:英国の指数は「ロンドン」、欧州大陸の指数は「フランクフルト」、米国の指数は「ニューヨーク」、日本の指数は「東京」が使用されます。これらのグループに該当しない銘柄は「フランクフルト」にフォールバックされ、情報ラベルには推測値として表示されます。 すべての自動選択は上書き可能であり、手動モードでは、名称検出が認識できないものに対して「15:30」のような単純なサーバー時刻が使用されます。

US30 M5(ニューヨークを基準とし、インフォラベルに「サーバー時間での始値」と「最新のローソク足の番号」を表示)
入力パラメータ
| パラメータ | デフォルト | 意味 |
| InpSession | 自動 | セッションの基準: 自動、フランクフルト 09:00、ロンドン 08:00、ニューヨーク 09:30、東京 09:00 または 手動 |
| InpManualOpen | 09:00 | サーバー時間での開始時刻(形式:HH:MM)。手動セッションで使用されます。 |
| InpLabelEvery | 1 | N本ごとにローソク足にラベルを付ける。1に設定するとすべてにラベルが付けられ、最初のローソク足には常にラベルが付く |
| InpMaxLabels | 500 | チャート上のラベルの上限 |
| InpDaysBack | 10 | 直近N暦日のみをラベル表示します。0に設定すると制限が解除されます |
| InpLabelColor | DimGray | 数字および情報ラベルの色 |
| InpFontSize | 7 | 数字のフォントサイズ。情報ラベルはこれより2ポイント大きい |
| InpLabelOffsetPct | 1.5 | 表示価格範囲に対する、下限値より下の数値までの距離(パーセント) |
| InpShowOpenLine | true | 各セッションの始値に点線を引く |
| InpOpenLineColor | Silver | その線の色 |
| InpShowInfo | true | 情報ラベルを表示する |
| InpShowInfoCorner | 左上 | 情報ラベルの表示位置 |
| InpInfoX | 10 | 情報ラベルのX方向オフセット(ピクセル単位) |
| InpInfoY | 20 | 情報ラベルの Y 方向オフセット(ピクセル単位) |
銘柄および時間枠
このインジケーターは、現物取引がある指数CFDおよび銘柄(GER40、UK100、US30、NAS100、US500、JP225)向けに設計されています。M1からH1までの時間枠が適しており、日中の取引ではM5やM15が一般的に選ばれます。 M1では、InpLabelEveryを5または10に設定してください。そうしないと、数値が密集してしまいます。FXには現物取引の始値がないため、自分にとって意味のある時間を指定して手動モードを使用してください。
制限事項
- カウントは暦日に基づきます。開始時刻がサーバーの深夜0時(東京を基準とする極東のサーバーオフセットで発生)より前のセッションは、暦日をまたぐのではなく、同じ暦日の開始時刻から番号が振られます。
- 取引所の休日はこのインジケーターでは認識されません。取引所が休場している日でもCFDが取引されている場合、カウントは通常通りその日の指定された分からの開始となります。
- ストラテジーテスターでは、ターミナルがシミュレートされたサーバー時間をGMTとして報告するため、ブローカーのオフセットはゼロとなり、基準時刻はUTCとして扱われます。番号付けの一貫性は保たれますが、その背後にある時刻だけがずれることになります。
- セッションの検出は銘柄名に基づいて行われます。通常とは異なる命名規則を採用しているブローカーは、フランクフルトのフォールバックに分類され、情報ラベルには「auto」と表示されます。
- このインジケーターは表示専用です。バッファを持たず、ファイルへの書き込みや注文の送信も行いません。
クイックスタート
- M5の指数チャートにこのインジケーターを適用し、すべての入力パラメータをデフォルトのままにしておきます。数値は現在のセッションのローソク足の下に表示されます。
- 点線と予想される始値とを照らし合わせてください。シンボル名が検出されない場合は、InpSessionでセッションを手動で選択してください。
- M1ではInpLabelEveryを5に上げ、履歴が長い場合はInpDaysBackを下げてください。
このコードは、Marketで提供している私のプロップファーム用ユーティリティ(PropGuardian、PropMirror、PropSizer)の無料の付属ツールです。単独で動作し、他に何も必要としません。
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/77559
RiskGuard Lite - Percent-Risk EMA/ATR EA
教育用MT5 EA:クローズドバーのEMAクロスオーバーによるエントリー、ATRに基づくストップロスとテイクプロフィット、OrderCalcProfitによる純資産の一定割合に基づくロットサイズ設定、スプレッドフィルター、マジックナンバーの分離、およびサーバーの戻りコードチェック機能を搭載。リスク管理されたEAを構築するためのシンプルなテンプレートです。収益を保証するものではありません。
Spread Monitor for Scalpers
サブウィンドウにヒストグラムを表示し、現在値・平均値・最大値・最小値の統計情報、1取引あたりのコスト、およびスキャルパー向けの閾値アラートを表示します。
CSetupLedger: a per-setup win rate ledger for Expert Advisors
EA内のあらゆるセットアップタイプについて、それらを1つのエクイティカーブにまとめずに、それぞれ個別の記録としてスコアを算出します。初期化時に口座の取引履歴から自動的に再構築されるため、再起動しても記録が消えることはありません。生の勝率の横にウィルソンスコアの下限値を表示するため、3回連続の勝ちトレードがあっても、それが優位性であるかのように見えることを防ぎます。
Accelerator Oscillator (AC)
アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。