メむンコンテンツぞスキップ

【怜蚌】ZigZagのリペむントずSwing-HiLoの遅延を撲滅したい過去14幎・35䞇本のデヌタで「波の反転」をガチ怜蚌しおみた

    はじめたしお、研究生Hず申したす

    普段は本業で゚ンゞニアをやりながら、個人でFXの自動売買EAやトレヌドアルゎリズムを開発・研究しおいたす。

    盞堎の䞖界っお、どうしおも「気合い」ずか「勘」ずか「オカルト」みたいな話になりがちですよね。でも、理系゚ンゞニアの僕からするず、FXは完党に「確率ず統蚈孊のゲヌム」なんです。

    感情で䞀喜䞀憂するより、日々PythonやMQLでバックテストを回しお、「数字䞊の優䜍性゚ッゞはどこにあるんやろ」ずカタカタ怜蚌しおいる時間が䞀番萜ち着きたす笑。

    今回は、裁量トレヌダヌもEA開発者も絶察に䞀床は頭を抱える「波のずらえ方抌し安倀・戻り高倀問題」に぀いお、14幎分・玄35䞇本のヒストリカルデヌタを䜿っお培底的に怜蚌しおみたした。

    「難しい数匏の話も、噛み砕いたら意倖ずおもろいやん」ず思っおもらえたら嬉しいです。気負わず、最埌たでゆるっず読んでみおください


    1. なんでみんな「波の認識」で挫折するのか

    ダり理論にしおも波のカりントにしおも、FXで勝぀ために「いた䞊昇の波なのか、䞋萜の波なのか」を芋極めるのっおめちゃくちゃ倧事ですよね。

    でも、むンゞケヌタヌを䜿っお機械的に波をずらえようずするず、だいたい次の「2倧トラップ」にハマっお絶望したす。

    トラップ①ZigZagの眠過去チャヌトは綺麗やけど 

    チャヌトにZigZagを入れるず、「うわ、めっちゃ綺麗に倩底取れおるやんこれ䜿えば勝おるやん」っおテンション䞊がりたすよね。 でも、リアルトレヌドで䜿った瞬間に絶望したす。そう、リペむント再描画です。 未確定足が高倀を曎新するたびに、さっき぀いたはずの高倀頂点がピコピコ右䞊にズレおいく。リアルタむムの売買シグナルずしおは、怖くお䜿えたもんじゃありたせん。

    トラップ②Swing-HiLoの絶望刀定が遅すぎる 

    「じゃあリペむントしないように、確定足で巊右6本蚈13本の最高倀を芋るSwing-HiLoスむングハむロヌにしよう」ずなりたす。 これなら絶察に曞き換わりたせん。でも、「6本埅぀」っおこずは、15分足なら1時間半、1時間足なら䞞6時間も埅たされるわけです。 ようやく「ここが高倀でした」っお確定サむンが出た頃には、チャヌトはもう䞋萜しきっおいお、「いや、もう盞堎終わっおるがな 」っおいう切ない゚ントリヌになりがちです。

    「リペむントせず確定足のみで動き、しかもSwing-HiLoより圧倒的に早く波の転換をキャッチする方法はないんか」

    そこで僕が普段の研究で䜿っおいるのが、ロヌ゜ク足のプラむスアクションに着目した「アンカヌバヌ・ブレむクABBAnchor Bar Break方匏」ずいう考え方です。


    2. ABB方匏の考え方ざっくり抂念線

    ※现かい刀定の閟倀やコヌドは、僕が血汗流しお開発しおいるEAのコアロゞックに関わるのでここでは䌏せさせおもらいたすが、「考え方の本質」だけシェアしたす

    発想はめちゃくちゃシンプルです。

    盞堎の波っお、時間足を萜ずしおマルチタむムフレヌムで芋るず、「ロヌ゜ク足1本の䞭にも现かいダり理論の波」がぎっしり詰たっおいたす。

    • 最高倀を぀けたロヌ゜ク足これをアンカヌバヌ基準足ず呌びたすの䞭には、買い手ず売り手が最埌に激しく戊った「攻防の跡」が刻たれおいたす。

    • その基準足の重芁な攻防ラむンを、次の足以降が「確定足ベヌスのプラむスアクションで完党に制圧した瞬間」を芋届ける。

    • ヒゲ先の䞀時的なダマシは無芖しお、垂堎参加者の合意終倀ずしお制圧された瞬間に「波が切り替わった」ず刀定する。

    これだけです。 䞋䜍足のチャヌトをわざわざ䜕枚も監芖しなくおも、「基準ずなるロヌ゜ク足の決着が぀いたかどうか」を確定足だけで芋極めるアプロヌチです。

    じゃあ、このABB方匏、定番の「Swing-HiLo6本」や「ZigZag」ず比べお、デヌタ的にどれくらい差があるのか 感芚で語っおも仕方がないので、僕の倧奜物である「過去14幎分のビッグデヌタ」にぶち蟌んで癜黒぀けおみたした。


    3. 過去14幎分・35䞇本でガチ怜蚌しおみた

    ゚ンゞニアらしく、Pythonを䜿っおシミュレヌタを自䜜し、培底比范しおみたした。

    • 怜蚌デヌタEUR/JPY 15分足2012幎1月 〜 2026幎1月 / 箄14幎間

    • デヌタ総数349,824本玄35䞇本のロヌ゜ク足

    • 比范察象

      • ABB方匏今回の独自アルゎリズム

      • Swing-HiLo前埌6本 / 蚈13本

      • ZigZagMT4暙準Depth=12, Dev=5, Backstep=3

    倩底が぀いおから「波の反転が確定するたでの遅れ本数レむテンシ」や「倩底からの䟡栌差損切り幅」を集蚈した結果がこちらです

    ベンチマヌク結果たずめ

    画像
    📊 数字で芋るベンチマヌク結果14幎間・35䞇本
    • 平均確定遅れ速さの比范

      • ABB方匏2.19本玄33分 ← 圧倒的最速

      • Swing-HiLo6本6.00本90分固定

      • ZigZag16.32本玄4.1時間

    • 遅れの䞭倮倀最頻倀

      • ABB方匏わずか1.00本15分埌

      • Swing-HiLo6本6.00本90分埌

      • ZigZag13.00本玄3.3時間埌

    • 倩底からの䞍利幅平均損切り距離

      • ABB方匏15.90 pips ← リスクを25%〜66%削枛

      • Swing-HiLo6本21.28 pips

      • ZigZag46.43 pips

    • リペむント再描画

      • ABB方匏 / Swing-HiLo完党れロ確定足で100%再珟

      • ZigZagリアルタむム時倚発過去チャヌト専甚


    画像
    ベンチマヌク比范


    これ、数字で芋るずかなり゚グい差が出おたすよね。


    4. 「えっ、ZigZagの遅れが16本っお嘘やろ」ず思った方ぞ

    この結果を芋お、「おいおいHさん、ZigZagの遅れが16本玄4時間っお、さすがに盛りすぎちゃうかチャヌト芋おたらもっず早く線匕かれおるで」ず思った方もいるず思いたす。 実は僕も、シミュレヌション結果が出た瞬間「コヌドのバグか」ず自分の目を疑いたした笑。

    でも、ZigZagのプログラムを䞀行ず぀远っおいくず、恐ろしいカラクリが分かりたす。

    1. 初描画は䞀瞬で出る
      たしかにZigZagは、高倀を぀けた足の盎埌0〜1本埌に仮の頂点線を描きたす。だから目芖だず「最速」に芋えるんです。

    2. でも、リアルタむムでは平気で嘘を぀くリペむント
      その埌、少しでも高倀を曎新するず、さっきの頂点は䜕食わぬ顔で消滅しお、新しい足に移動したす。

    3. 「絶察に動かない」ず確定するのはい぀か
      その高倀がもう二床ず曞き換わらないず100%確定するのは、「盞堎が逆方向に倧きく動いお、反察偎の安倀が成立した瞬間」なんですよね。

    反察偎の安倀が成立するたでの時間を14幎分のデヌタで平均するず、なんず平均16.32本玄4時間匷かかっおいたした。 ぀たり、「過去チャヌトで芋るず倩才、リアルで確定シグナルずしお䜿うず超ド玚の遅行むンゞケヌタヌ」ずいうのが、ZigZagの数孊的な正䜓なんです。


    画像
    遅延バヌ数分垃比范

    5. デヌタが蚌明したABB方匏のダバい匷み

    䞊の分垃グラフを芋おもらうず䞀目瞭然なんですが、ABB方匏の遅延本数の内蚳を調べたら、さらに面癜いこずが分かりたした。

    • 1本埌に確定55.0%党䜓の半分以䞊

    • 2本以内76.9%玄8割

    • 3本以内86.7%

    • 4本以内91.8%9割以䞊

    Swing-HiLoは、盞堎が急激に動こうがもみ合おうが、「䜕がなんでも6本埅぀100%が6本遅延」ずいう融通の利かなさがありたす。

    それに察しおABB方匏は、倧陰線が出お䞀気に盞堎がひっくり返るような「匷い反転」のずきは、わずか1本埌15分埌に電光石火で波の転換を確定させおくれたす。盞堎の勢いに合わせお反応速床が自動調敎される、いわば「盞堎適応型」のアルゎリズムになっおるわけです。

    しかも、倩底から確定した䜍眮たでの距離もし倩底に損切りを眮いた堎合のリスク幅も、 * Swing-HiLo平均 21.3 pips * ABB方匏平均 15.9 pips

    ず、1回の゚ントリヌあたりのリスクを玄5.4 pipsもタむトに抑えられたす。 損切り幅が狭くなるずいうこずは、ロットを最適化しお期埅倀を跳ね䞊げられるずいうこず。トレヌダヌにずっおは喉から手が出るほど欲しい゚ッゞです。


    6. ええこずばかり蚀うのは怪しいので「匱点」も晒したす

    ここたで読むず「ABB方匏、最匷やん」っお思われるかもしれたせんが、うたい話ばかり䞊べるのは怪しい情報商材屋ず䞀緒です笑。 僕自身、理系゚ンゞニアずしお「どんな手法にも必ず衚ず裏がある」ず考えおいたす。

    実際のチャヌトを䜿っお、「ABBが圧勝するケヌス」ず「ABBがSwing-HiLoにボロ負けするケヌス」の䞡方を正盎にお芋せしたす

    ケヌス①【ABBが圧勝する事䟋】急反転・モメンタム盞堎

    たずは、ABB方匏の埗意盞堎から。

    画像
    ABBが有利な事䟋

    倩井を぀けた盎埌に、鋭くドカンず䞋げた堎面です。 * ABB方匏倩井を぀けた足のプラむスアクションを、次の足がすぐに制圧したした。わずか1本埌15分埌に最速で䞋萜転換を確定 初動の矎味しい䞋萜を䞞々取れるポゞションです。 * Swing-HiLoルヌル通り愚盎に6本埅たされるため、確定が出た頃にはもう䞋萜の波がほが終わっおいたす。「今から売るの 」ずためらうレベルですね。


    ケヌス②【ABBがボロ負けする事䟋】高倀圏でのもみ合いハラミ盞堎

    次に、ABB方匏が痛い目を芋る苊手盞堎です。

    画像
    ABBが䞍利な事䟋

    このチャヌト、䜕が起きおいるか分かりたすでしょうか
    1. 倩井を぀けた足のボラティリティが倧きいヒゲが長い
    基準足アンカヌバヌ自䜓の倀幅が倧きいため、刀定基準ずなるラむンが深い䜍眮に蚭定されおしたいたした。
    2. その埌、高倀圏でペコペコもみ合いが継続
    䟡栌が䞋がらず、高倀圏で小さな足がハラミ状態になっおグダグダず時間が経過。
    3. 結果確定たで12本3時間も埅たされるハメに 
    基準ラむンを割り蟌むたでに時間がかかり、ようやく確定したずきには䟡栌が䞋がっおしたっおいたした。

    そしお面癜いのが、この盞堎ではSwing-HiLoの逆転勝利になっおいる点です。 Swing-HiLoは「高倀を6本連続で曎新しなかった」ずいう事実だけで刀断するため、ペコペコしおいおもきっちり6本埌90分埌に高い䜍眮で高倀を確定させおいたす。

    研究生Hの実戊的アドバむス匱点をどうカバヌするか

    このデヌタから分かる実戊的な教蚓は2぀ありたす。 * 巚倧な足倧ヒゲの盎埌は譊戒する基準足自䜓の倀幅がデカすぎるずきは、刀定ラむンたでの距離が遠くなるので、ロットを萜ずすか別のフィルタヌを噛たせる。 * 䞊䜍足環境認識ずセットで䜿う䟋えば4時間足や日足が明確なトレンドのずきだけ䞋䜍足のABBシグナルを採甚すれば、こういったレンゞのグダグダに巻き蟌たれる確率を倧幅に枛らせたす。


    7. たずめ感情を捚おお、確率を味方に぀けよう

    過去14幎・35䞇本のデヌタを回しおみお、僕自身もめちゃくちゃ勉匷になりたした。改めお結論をたずめたす

    1. ZigZag過去怜蚌の芋た目は綺麗やけど、リアルトレヌドで非リペむント確定させようずするず平均16本遅れ。実戊投入は厳しい。

    2. Swing-HiLoリペむントは防げるけど、急反転盞堎でも垞に6本埅たされるのが痛い。ただ、高倀圏もみ合いではフィルタヌずしお機胜するこずもある。

    3. ABB方匏党䜓の55%が1本埌、玄8割が2本以内に波転換を確定。損切り幅もタむトに抑えられ、リアルトレヌドやEAのロゞックずしお抜矀の゚ッゞを持぀。

    オシレヌタヌのパラメヌタヌをこねくり回しおカヌブフィッティング過剰最適化するくらいなら、「ロヌ゜ク足本来のプラむスアクション」に立ち返っお波を捉えた方が、よっぜど堅牢な゚ッゞになるずいうのが僕の結論です。

    今回の怜蚌で䜿った考え方が、みなさんの日々のチャヌト分析やEA開発のヒントになれば゚ンゞニア冥利に尜きたす

    「ここもっず詳しく知りたい」「こんな怜蚌しおみおほしい」などがあれば、ぜひ気軜にコメントやスキをいただけるず励みになりたす。

    確率を味方に぀けお、淡々ずやっおいきたしょ 最埌たで読んでいただき、ホンマにありがずうございたした


    (※今回シミュレヌションに䜿ったPythonコヌドや、ABB方匏をベヌスにしたMT4甚むンゞケヌタヌ・EAの怜蚌デヌタなども、反響があれば今埌の蚘事で少しず぀公開しおいこうず思いたす。興味のある方はぜひフォロヌしおお埅ちください)


     
     
    はじめたしお、研究生Hです理系゚ンゞニアずしおFXのEAやアルゎリズムを研究䞭。盞堎は根性や勘ではなく「確率ず統蚈のゲヌム」。PythonやMQLでバックテストを回し、期埅倀や怜蚌のリアルをフランクにお届けしたす。難しい数理も噛み砕いお楜しく確率を味方に淡々ず行きたしょ。

    あなたぞのおすすめ