取引戦略

ハンマーの検証:OHLC整合性・先行履歴・約定を分ける

終値が高値を超える不整合SVG、同じ足でも先行履歴で変わるTA-Lib判定、費用後損益を解説。円の追加例でBidとAskの混在を検出します。

ローソク足とデータ点検を抽象化した編集用画像。実際の市場記録ではありません。
形を名付ける前に、同じ区間と価格側の四価格を照合します。

レバレッジを使うFXやCFDでは、短時間で大きな損失が生じることがあります。内容は学習用であり、個別の投資助言ではありません。

この記事の内容

この記事を読むと…

  • 四価格の整合と形の数値条件を確認する。
  • 単一足と先行履歴を使う検出器を区別する。
  • 価格側を混ぜず実約定から費用後損益を求める。

記事内で用語を調べる

ピップ(pip) バックテスト デモ口座(仮想資金の練習口座) ストップロス ロングポジション(買い建て) 相対力指数(RSI)

ハンマーは小さい実体が全値幅の上部にあり、長い下ヒゲを持つ形で、下落後の文脈で考えます。形、先行状況、選んだ確認規則、実取引を分離します。反転候補の名称で、上昇や執行可能な新規を保証しません。

ハンマーの形を数値で定義

確定足のO始値、H高値、L安値、C終値から、実体B=|C−O|、下ヒゲD=min(O,C)−L、上ヒゲU=H−max(O,C)、全値幅R=H−L。まずL≤min(O,C)≤max(O,C)≤Hを確認します。StockChartsは下ヒゲが通常実体の2倍以上と説明します。本演習はB>0、D≥2B、U≤0.25B、B/R≤0.30を選び、後二つは独自の任意フィルターで普遍的既定値や最適値ではありません。B=0なら実体で割らず同時線を別分類します。

陽線・陰線とも選んだ形へ該当し得ます。色だけで結果や参加者の動機は分からず、価格側、銘柄、区間、足の境界を揃えて比較します。 実体とヒゲも確認。

形では矛盾したOHLCを修復できない

長い下側の値幅より先に記録の整合性を確認します。パターン測定には正しいデータが必要です。

横へスクロールして図全体を確認 →

横にスクロールすると図全体を確認できます。

形では矛盾したOHLCを修復できない誤りを入れた架空EUR/USDはO1.1000 H1.1008 L1.0970 C1.1010。紺の線はL–H、赤のCはHより0.0002=2pips上。正常な足やハンマーでなく、記録矛盾の図です。名称より先にデータを確認誤りを入れた架空EUR/USD1.10001.0970C=1.1010H=1.1008O=1.1000L=1.0970C>Hが2pips:不整合形の判定を止め元データを確認。

データ反例:EUR/USD、pip=0.0001、O1.1000 H1.1008 L1.0970 C1.1010。故意の誤記でC−H=0.0002=2pips。L–Hと矛盾するCを別に示し、正常足を描いていません。

OANDAの同区間OHLC定義ではHは最高、Lは最低、Cは最後の価格です。同じ価格側・区間の整合したOとCはL–Hに収まります。

記録へフラグを付け、区間と価格側を確認し正しい元データを再取得します。絵を合わせるだけでHをCに置換せず、資料なしではどのフィールドが誤りか決められません。品質検査であり、ハンマー認識や予想ではありません。

CがHを超える矛盾を解決するまで、足の形を分類しません。

四価格から分かること・分からないこと

架空EUR/USDはO1.1000 H1.1012 L1.0970 C1.1010、1pip=0.0001。B10、D30、U2、R42pipsでD/B=3、U/B=0.20、B/R≈0.2381、三比率に合格します。Cだけ1.1002へ変えるとB2、D30、U10、D/B15・B/R≈0.0476でもU/B5が不合格。下ヒゲが長いだけでは全条件を満たしません。

OHLCは安値より上で引けたことを示しますが、参加者、動機、全取引順序は分かりません。O→H→L→CとO→L→H→Cは同じOHLCを作れます。目標とストップが一足内なら高安だけで先後を決めず、TradingViewの模擬経路や下位足利用の仮定を明示します。

一足だけでは全検出器を再現できません。TA-Lib C0.6.4既定CDLHAMMERは過去10実体も比較します。候補O/H/L/C=90/100.5/60/100、B10 D30 U0.5を固定。直前以外の9足はO/H/L100/115/90でC105または112、直前足は両試行とも100/102/90/95。初期計算に同型の古い3足を加え、先行の終値だけを変えます。

同じ候補・異なる先行履歴
過去10実体実体平均独自形条件CDLHAMMERコード
5の実体9本+直前55合格0
12の実体9本+直前511.3合格100

候補B10は平均5未満ではなく、11.3未満にはなります。他条件は両方でD30>10、U0.5<2.37、実体下端90≤前L90+Near5で合格。100は分類コードで100%確率ではありません。スクリーンショットだけでなく先行OHLCを残します。保存済みKraken EUR/USD H1の2026年9月21–25日の120足では非ゼロCDLHAMMERが5件という既存結果があります。保存資料の再利用で、新たな取得や今回のC版実行ではなく、利益も測っていません。

逆ハンマー・首吊り線との違い

逆ハンマーは下落後の長い上ヒゲ、流れ星は上昇後の同様の形です。どちらが弱い、より強い確認が必要、次は特定方向といった順位を名称から決めません。 上ヒゲの比較を参照。

ハンマーと首吊り線は同じ小実体・長い下ヒゲでも、下落後か上昇後かが違います。形に加え文脈規則が必要で、名称の違いから信頼性や未検証の株式統計を為替へ移せません。

注文手順は形とは別に定義

結果評価前に先行の動きを決めます。演習では直前終値1.1080→1.1050→1.1020の3連続低下を要しますが、完全なトレンド理論ではありません。TradingViewのHammerはSMA50、SMA50/SMA200、検出なしを選べるので不一致も起こります。任意の確認規則は次の確定C>Hで、C1.1015はH1.1012を超えます。その確定後に初めて分かり、1.1010での過去新規やBid終値と同額のAskを仮定しません。

確認は時刻と価格を変えますが、買い手の支配の証明ではありません。L下のストップは選んだ決済規則で、名称がその位置や最寄り抵抗線目標を義務付けるわけではありません。実新規・決済に対し数量と費用を再計算し、長いヒゲが選んだストップ幅を広げても戦略が強まるとは考えません。 支持・抵抗線の定義も保存します。

別の架空取引はEUR10,000をAsk1.1018で買い、下表Bidで全量売却。通常ストップ1.0968と目標1.1118は任意入力、手数料計2 USD、調達・換算なしで、水準の推奨ではありません。

架空EUR10,000:全量決済の代替結果
売却Bid価格損益USD手数料後USD
1.1118:目標+100+98
1.0968:指定ストップ約定−50−52
1.0958:悪い約定−60−62

約定は既にスプレッドを含みます。手数料後の損益比98/52≈1.88に対し、価格だけなら100/50=2。通常ストップは悪化し得て、IG UKの保証付き機能は別商品条件です。表は最大損失を示さず、未約定・確認なし・続落も残します。

日足が時間足より自動的に信頼できるわけではなく、区間変更は集約と検証を変えます。RSIを別規則のフィルターにしても同価格由来なら独立証拠ではありません。固定した規則を後続データで費用込み評価します。 RSIと比較。

典型的な検証ミス

後の価格を見る前に形・文脈・確認を固定します。自分の下落条件外なら不合格でも別検出器は認識し得ます。未確認、続落、安値への再下落を含む全候補を記録し、成功図の選択から誤報率を推定しません。

ストップ、時刻、色を一律指示にせず定義。ヒゲ途中のストップが必ず発動するわけでも、下なら損失が限定されるわけでもありません。包み足・明けの明星も別定義で、全検出器が同じ確認を使うとは限りません。費用、価格側、意思決定時点の情報を保持します。 包み足・明けの明星も別規則で確認します。

次の観測で実行すること

  1. 形と文脈を再現可能に定義し、足の境界、価格側、先行OHLC、不合格記録も残します。
  2. 確認が既知となる時刻を記録し、新規・決済・数量を別に定め実約定または模擬仮定を保存します。
  3. 同じ後続データでフィルターを比較し、費用・未約定を含めます。二つの価格由来条件は自動的な独立証拠ではありません。
  4. デモでは手順を練習します。一週間や少数成功足だけで統計的優位や実資金を使う準備完了を証明しません。

ローソク足を体系的に学ぶなら、テクニカル分析の基礎で測定と売買を整理します。 分析の基礎へ。

円の独立例:Bid高値とAsk終値を混ぜると矛盾する

別の架空USD/JPYで1pip=0.01円、区間中のAsk−Bidを一定0.04円と仮定。BidのO/H/L/Cは150.00/150.12/149.70/150.10、Askは150.04/150.16/149.74/150.14です。両方それぞれ整合し、B0.10 D0.30 U0.02 R0.42円で同じ比率3・0.2・約0.2381になります。

BidのO/H/LにAskのC150.14だけを結合すると、BidH150.12より終値が0.02円=2pips高くなります。相場が高値を破った証拠ではなく、異なる価格側を混ぜた人工的な矛盾です。この例では両系列を完全に与えたので原因を説明できますが、元図の誤記も同じ原因だと推定してはいけません。

修復前に銘柄、時刻、価格側、データ生成設定と元記録を照合します。HをCで自動上書きする処理は原因を隠します。固定4pipsはこの架空例だけの仮定で、現在の業者スプレッドや日本全契約のpip単位ではありません。

架空USD/JPY:二つの正常系列と不正な混合固定Ask−Bid0.04円、1pip=0.01円をこの例だけで仮定。実際の業者気配ではありません。仮定に基づく計算Bid系列150.00 /150.12 /149.70/150.10Ask系列150.04 /150.16 /149.74/150.14誤って結合BidのH150.12+AskのC150.14
架空USD/JPY:二つの正常系列と不正な混合. 固定Ask−Bid0.04円、1pip=0.01円をこの例だけで仮定。実際の業者気配ではありません。

異なる価格側を混ぜた誤記と市場の動きを区別し、原因確認なしで値を上書きしません。

小さな画面では横にスクロールするか、図を拡大できます。数値と要点は下のテキストにも記載しています。

Bid系列
150.00 /150.12 /149.70 /150.10 – O/H/L/Cは整合し、CはH以下。
Ask系列
150.04 /150.16 /149.74 /150.14 – 同じ比率の形でも別の価格系列。
誤って結合
BidのH150.12+AskのC150.14 – C>Hが2pips。形でなく混合記録の矛盾。

理解度を確認

練習の目安: 約2分.

O1.1000 H1.1008 L1.0970 C1.1010。ハンマー判定の前に何をする?

答えと解説を見る

正解。CがHより2pips上です。測定・認識前に原因を解決します。

よくある質問

ハンマーとは何ですか。
下落後に考える小さい上部実体と長い下ヒゲの形です。下ヒゲ実体2倍以上という慣行もありますが、実体・上ヒゲ・トレンド検出は実装で異なります。TA-Libは先行足も使い、100コードは上昇確率ではありません。
逆ハンマーや首吊り線との違いは?
ハンマーと首吊り線は長い下ヒゲで、下落後か上昇後かが異なります。逆ハンマーは下落後の長い上ヒゲ、流れ星は上昇後の同型です。違いだけで有効性順位や為替成功率は決まりません。
どう注文を検証しますか。
新規・決済手順を別定義します。次終値がHを超えるなら既知になるのはその確定後で、過去の新規に使えません。架空EUR10,000のAsk1.1018からBid1.1118なら費用2後98 USD、Bid1.0968なら−52 USD、比約1.88。悪い執行は損失を増やし、上位足だけで信頼性は決まりません。
CがHを超えた記録を自動修復できますか。
元データを確認せずHをCへ置換してはいけません。価格側、時刻、区間、取得処理を点検します。円の例ではBidHとAskCの混合が原因ですが、別の誤記も同じ原因とは限りません。

出典と検証

  1. developer.oanda.com

    内容の参考資料。記事に記載した範囲と前提を確認してください。

  2. raw.githubusercontent.com

    内容の参考資料。記事に記載した範囲と前提を確認してください。

  3. raw.githubusercontent.com

    内容の参考資料。記事に記載した範囲と前提を確認してください。

  4. www.tradingview.com

    内容の参考資料。記事に記載した範囲と前提を確認してください。

  5. www.tradingview.com

    内容の参考資料。記事に記載した範囲と前提を確認してください。

  6. chartschool.stockcharts.com

    内容の参考資料。記事に記載した範囲と前提を確認してください。

  7. www.ig.com

    内容の参考資料。記事に記載した範囲と前提を確認してください。

計算例には前提条件を明記しています。現在の市場データや提供会社の取引条件の代わりにはなりません。

著者について

Jarosław Wasińskiはポーランドの編集者・市場アナリストです。2004年にMyBank.plを設立し、2007年から外国為替市場の分析に携わっています。