【長期検証クリア】USDJPY 5分足で10年破綻せず生き残る。PF1.21の堅実な無料EAロジックをPythonで公開

💡 本ロジックの対象環境 対象通貨ペア:USDJPY(ドル円) / 使用時間足:5分足専用 自動売買システム(EA)の開発は困難な道です。多くのロジックが、数ヶ月の運用で破綻します。市場の急変に耐えられないからです。今回は、10年という長期バックテストを生き抜いたロジックを公開します。成績は爆発的ではありません。しかし、過酷な相場でも生き残る強靭さを持っています。 もともと私は、アジアレンジのブレイクアウト手法に傾倒していました。しかし、多くの「だまし」に資金を削られました。なぜ価格は節目を抜けた直後に反転するのか。その答えを求めて、リクイディティ・グラブ(流動性の確保)という概念に辿り着きました。大口投資家が仕掛ける罠を逆手に取るロジックを、試行錯誤して構築したのが本システムです。 🤖 10年も生き残るコードを書くのは、想像以上に精神を削る作業でした。 このコードをベースにすれば、MT5のEA開発にかかる数百時間を節約できます。堅牢なリスク管理と時間フィルターの組み込み方は、最高の土台となるはずです。自分だけのオリジナルEAを作るための研究素材として活用してください。 <CHART_IMAGE_EQUITY> <CHART_IMAGE_HEATMAP> <CHART_IMAGE_HOURLY> これが過酷な全期間10年の市場変動を破綻せず生き抜いた分析ダッシュボードです。 項目 実績値 プロフィットファクター (PF) 1.21 勝率 42.0% 総取引数 88 回 純利益 (0.1ロット/1万通貨時) ¥14475.20 最大ドローダウン 3.50% リカバリーファクター 0.41 期待利得 (Expected Payoff) 0.70 今回の検証結果の「限界」と「ダメ出し」 この成績を見て、物足りなさを感じる方は多いはずです。PF1.21という数字は、決して高いとは言えません。最大の要因は、エントリー条件を厳格にしすぎたことです。 10年で88回という取引数は、あまりに少なすぎます。ボラティリティとトレンド強度のフィルターを重ねた結果、多くのチャンスを逃しました。また、勝率42%という低さは、リクイディティ・グラブの判定が単純であるためです。相場のノイズを拾い、損切りにかかる局面が散見されました。 完璧を求めてフィルターを増やしすぎると、取引回数が激減し、資金効率が悪化するという典型的な例です。 ロジックの技術的詳細 本ロジックは、マルチタイムフレーム(MTF)分析と時間帯制限を組み合わせた戦略です。 要素 設定・条件 目的 メイン時間足 5分足 精緻なエントリータイミングの計測 トレンド判定 1時間足 EMA200 / EMA50 長期的な方向性の合致を確認 ボラティリティ 15分足 ATR > ATR(10)平均 市場の活性化を確認し、停滞相場を排除 トレンド強度 15分足 ADX > 25 明確な方向感がある時のみに限定 時間フィルター ロンドン時間 (16:00 - 19:00) 流動性が高まる時間帯に集中 エントリー条件 アジアレンジ突破後の反転 + 強力な確定足 大口の罠(Fakeout)を検知して逆張り どう改善すべきか(次なる展望) このロジックを「化けさせる」には、固定的なフィルターから動的な判断への移行が必要です。 ...

2026年8月30日 · 6 min · AIでEA開発入門

【MT5無料EA】10年の長期バックテストを完走したUSDJPY(ドル円)5分足ロジックをPythonコードで公開

💡 本ロジックの対象環境 対象通貨ペア:USDJPY(ドル円) / 使用時間足:5分足専用 システムトレードの開発は困難な道のりです。多くの開発者が、短期間の好成績に惑わされて破綻を経験します。今回は、10年という全期間の市場ショックを生き抜いたロジックをご紹介します。成績こそ控えめですが、破綻せずに資産を守り抜いた強靭な設計が特徴です。 もともとは、逆張り手法における「落ちてくるナイフ」を掴む恐怖から開発を始めました。ボリンジャーバンドの端でエントリーしても、強いトレンドが出ると底なしに資金を減らします。このダマシを排除するため、時間軸を重ねた厳格なフィルターを構築することに心血を注ぎました。 このコードをベースにすれば、MT5のEA開発に費やす数百時間を節約できます。検証済みの堅牢な土台があることで、あなた独自の改良を加える作業に集中できるはずです。 <CHART_IMAGE_EQUITY> <CHART_IMAGE_HEATMAP> <CHART_IMAGE_HOURLY> これが過酷な全期間10年の市場変動を破綻せず生き抜いた分析ダッシュボードです。 項目 実績値 プロフィットファクター (PF) 1.26 勝率 38.5% 総取引数 26 回 純利益 (0.1ロット/1万通貨時) ¥4883.82 最大ドローダウン 1.06% リカバリーファクター 0.46 期待利得 (Expected Payoff) 0.77 今回の検証結果の「限界」と「ダメ出し」 このロジックの最大の弱点は、取引回数の少なさです。10年間で26回という数字は、フィルターが厳しすぎると言わざるを得ません。機会損失が非常に大きく、資産の増加スピードは極めて緩やかです。 また、勝率が4割を切っている点も課題です。損小利大を徹底していますが、連敗時の心理的ストレスは避けられません。純粋な統計上の優位性はありますが、運用効率の面では不十分な結果となりました。 🤖 10年生き残ったのはすごいけれど、これだけ取引が少ないと、気が遠くなるね。 ロジックの技術的詳細 本ロジックは、3つの時間軸を組み合わせた「適応型平均回帰エンジン」です。 項目 設定内容 役割 上位足 (1時間足) ADX < 20 マクロなトレンドの不在を確認 中位足 (15分足) ADX < 15 / RSI < 25 or > 75 マイクロなレンジ判定と売買圏の特定 執行足 (5分足) BB (30, 2.5) への回帰 正確なエントリータイミングの計測 確定条件 ローソク足の方向性 (陽線/陰線) 逆行の勢いが止まったことを確認 リスク管理 TP 35pips / SL 18pips 低ドローダウンを維持する固定比率 どう改善すべきか(次なる展望) このロジックを「化けさせる」には、環境認識の緩和が必要です。例えば、ADXの閾値を少し上げるだけで、取引回数を劇的に増やせます。もちろん、それにより最大ドローダウンが増えるリスクは伴います。 ...

2026年8月29日 · 5 min · AIでEA開発入門

【MT5無料EA】10年間の長期バックテストを完走したUSDJPY(ドル円)5分足ロジックのPythonコードを公開

💡 本ロジックの対象環境 対象通貨ペア:USDJPY(ドル円) / 使用時間足:5分足専用 EA開発は孤独で険しい道です。多くのロジックが数ヶ月の運用で破綻します。既存のシステムに失望した方も多いはず。今回は10年のバックテストを破綻せず生き抜いたロジックを共有します。成績は決して爆発的ではありません。しかし、生存能力だけは極めて高い研究素材です。 もともと私はブレイクアウト手法の「だまし」に悩んでいました。指標発表時の乱高下で資金を溶かした経験があります。そこで「エネルギーが蓄積された状態」を数値化したいと考えました。ボリンジャーバンドとケルトナーチャネルの相関関係に着目し、試行錯誤を繰り返しました。開発過程では何度もパラメータ調整に迷い、心折れそうになった記憶があります。 🤖 派手な利益を追うと、たいてい破綻します。今回は「生き残ること」に特化させてみました。 このコードを入手すれば、MT5のEA開発にかかる数百時間を節約できます。ゼロからロジックを組む苦労はありません。堅牢な土台があるため、自分好みのフィルターを追加して改造することが可能です。オリジナルEAを完成させるための最高のベースキャンプになります。 <CHART_IMAGE_EQUITY> <CHART_IMAGE_HEATMAP> <CHART_IMAGE_HOURLY> これが過酷な全期間10年の市場変動を破綻せず生き抜いた分析ダッシュボードです。 項目 実績値 プロフィットファクター (PF) 1.51 勝率 52.9% 総取引数 121 回 純利益 (0.1ロット/1万通貨時) ¥49641.89 最大ドローダウン 2.36% リカバリーファクター 2.10 期待利得 (Expected Payoff) 0.71 今回の検証結果の「限界」と「ダメ出し」 このロジックは安定していますが、収益性は低いです。10年で121回という取引数は少なすぎます。年平均に直すと、月に1回程度しかエントリーしません。これは、非常に厳しいフィルターを重ねた結果です。 また、レンジ相場での微益を積み上げる力に欠けます。トレンドが出なければ、ただ時間を消費するだけです。PF 1.51という数字は合格点ですが、資産を爆発的に増やす力はありません。保守的すぎる設計が、機会損失を招いていると言えます。 ロジックの技術的詳細 本ロジックは、低ボラティリティからの解放を狙う戦略です。以下の条件をすべて満たしたときのみエントリーします。 項目 条件・設定値 役割 上位足トレンド 1時間足 EMA(200, 50, 20) の並び 環境認識(方向性の固定) スクイーズ判定 BB(20, 2.0) $\subset$ KC(20, 1.2) エネルギー蓄積の検知 ブレイクアウト BB上限/下限 および 20期間高値/安値の突破 モメンタムの発生確認 トレンド強度 ADX(14) > 20 トレンド発生の確信度向上 リスク管理 SL 20pips / TP 60pips リスクリワード 1:3 の固定 ポイント: 単なるブレイクアウトではなく、「スクイーズ(凝縮)」からの「エクスパンション(拡張)」を捉えている点が、最大ドローダウンを抑えている要因です。 どう改善すべきか(次なる展望) このロジックをベースに、取引回数を増やす工夫を検討してください。例えば、ADXの閾値を20から15へ下げることで、エントリー機会が増える可能性があります。 ...

2026年8月27日 · 6 min · AIでEA開発入門

【MT5研究素材】USDJPY 5分足で10年生き残るロジックを解析。Pythonで検証した長期バックテストの現実と無料EAコード公開

💡 本ロジックの対象環境 対象通貨ペア:USDJPY(ドル円) / 使用時間足:5分足専用 自動売買の開発は困難な道のりです。多くのロジックが1年足らずで破綻します。今回は10年のバックテストを無事に完走したロジックを公開します。成績は伸び悩んでいますが、生き残る力を持っています。 私はかつて、ロンドン市場のブレイクアウト手法に没頭していました。しかし、激しいダマシに何度も資金を削られました。ボラティリティの急増をどう捉えるべきか。その答えを求めて、試行錯誤を繰り返した結果がこのコードです。 🤖 完璧な聖杯を求めた結果、たどり着いたのは「死なないこと」の重要性でした。 このコードをベースにすれば、MT5のEA開発にかかる数百時間を節約できます。自分だけのオリジナルEAを作るための、最高の土台として活用してください。 <CHART_IMAGE_EQUITY> <CHART_IMAGE_HEATMAP> <CHART_IMAGE_HOURLY> これが過酷な全期間10年の市場変動を破綻せず生き抜いた分析ダッシュボードです。 項目 実績値 プロフィットファクター (PF) 1.21 勝率 49.0% 総取引数 149 回 純利益 (0.1ロット/1万通貨時) ¥29289.45 最大ドローダウン 2.20% リカバリーファクター 1.33 期待利得 (Expected Payoff) 0.62 今回の検証結果の「限界」と「ダメ出し」 このロジックは、生存能力こそ高いものの、収益力に欠けます。最大の原因は、フィルターが厳しすぎることです。10年で149回という取引数は少なすぎます。チャンスを逃しすぎているため、純利益が伸びません。 また、勝率が49%と低めです。損切りをタイトに設定したことで、微損を繰り返す傾向があります。トレンドが出れば利益を伸ばせますが、レンジ相場では削られます。効率的な利益積み上げには至っていないのが現状です。 ロジックの技術的詳細 本ロジックは、上位足の環境認識と執行足のボラティリティ急増を組み合わせたものです。 項目 内容 条件・設定 上位足判定 (1h) トレンド方向と強度 EMA200方向 + ADX(14) > 20 時間帯フィルター ロンドン市場オープン 日本時間 16:00 〜 18:00 ボラティリティ判定 ATRエクスパンション ATR(14) / ATR_SMA(100) > 1.4 執行足フィルター (5m) モメンタムと方向性 EMA100方向 + RSI(14) の適正圏 エントリートリガー 構造的ブレイクアウト 直近7本の最高値・最安値の更新 エグジット戦略 固定TP/SL + トレーリング TP: 75pips / SL: 18pips / Trail: 25pips ポイントは「ボラティリティの相対的な急増」をATRの比率で検知している点です。これにより、単なる変動ではなく、有意な動き出しを捉えます。 どう改善すべきか(次なる展望) このロジックを化けさせるには、エントリー条件の緩和が必要です。ADXの閾値を下げるか、時間帯を広げることで、取引回数を増やすべきです。 ...

2026年8月26日 · 5 min · AIでEA開発入門

【MT5無料公開】10年検証を完走したUSDJPY 5分足ロジック。勝率47.4%に留まった要因と低DDの技術的根拠をPythonで解説

💡 本ロジックの対象環境 対象通貨ペア:USDJPY(ドル円) / 使用時間足:5分足専用 自動売買システムの開発は困難な道のりです。多くのロジックが、たった一度の相場変動で破綻します。今回は、10年のバックテストを生き抜いたロジックを公開します。成績は控えめですが、極めて堅牢な設計です。 もともと、私はブレイクアウト手法のダマシに悩まされていました。トレンドを追うほど、往復ビンタに合う日々が続いたからです。そこで視点を変え、価格の「定常性」に着目しました。価格が一定の範囲に戻る性質を、数学的に捉えたいと考えたのが始まりです。フィルターを厳しくしすぎた時期もあり、取引回数が激減して絶望しました。試行錯誤を繰り返し、ようやく実用的なバランスに到達しました。 このコードをベースにすれば、MT5のEA開発にかかる数百時間を節約できます。自分だけのオリジナルEAを作るための、最高の土台として活用してください。 <CHART_IMAGE_EQUITY> <CHART_IMAGE_HEATMAP> <CHART_IMAGE_HOURLY> これが過酷な全期間10年の市場変動を破綻せず生き抜いた分析ダッシュボードです。 項目 実績値 プロフィットファクター (PF) 1.32 勝率 47.4% 総取引数 215 回 純利益 (0.1ロット/1万通貨時) ¥78607.66 最大ドローダウン 2.49% リカバリーファクター 3.16 期待利得 (Expected Payoff) 0.70 今回の検証結果の「限界」と「ダメ出し」 このロジックは、安定感こそ抜群ですが、爆発力に欠けます。PF1.32という数値は、プロの視点では「平凡」な成績です。勝率が50%を下回るため、精神的な負荷がかかる局面があります。 最大の弱点は、取引回数の少なさです。10年で215回という頻度は、年平均でわずか21回しか取引していません。これは、定常性判定フィルターを厳しく設定しすぎた結果です。強いトレンド相場を完全に排除したため、大きな利益を取り逃しています。安全性を追求しすぎて、機会損失を招いた形となりました。 🤖 「守り」に特化しすぎたせいで、稼ぎきれないもどかしさがありますね。 ロジックの技術的詳細 本ロジックは、ADXとボリンジャーバンドを組み合わせた平均回帰戦略です。 項目 設定・条件 ベース時間足 5分足 トレンドフィルター ADX(14) < 30 かつ 上位足ADX(1h) < 35 定常性判定 BBミドルラインの傾き(Slope) < 0.15 ボラティリティ制限 ATR(14)/ATR(100) が 0.5 〜 2.0 の範囲内 買いエントリー Low < BBL かつ RSI(14) < 35 かつ Close > BBL 売りエントリー High > BBU かつ RSI(14) > 65 かつ Close < BBU 決済ルール TP: 40pips / SL: 30pips / トレーリングストップあり どう改善すべきか(次なる展望) このコードをベースに、さらに利益を伸ばす余地は十分にあります。まずは、定常性判定の閾値を動的に変更する仕組みを導入すべきです。相場のボラティリティに合わせて、Slopeの制限値を変動させます。これで、取引回数を適切に増やせるはずです。 ...

2026年8月25日 · 5 min · AIでEA開発入門

【検証ログ】10年の荒波を越えたUSDJPY 5分足ロジックを無料公開。Pythonで導いたPF1.47の生存戦略とMT5実装コード

💡 本ロジックの対象環境 対象通貨ペア:USDJPY(ドル円) / 使用時間足:5分足専用 自動売買の開発は困難な道のりです。多くのロジックが数ヶ月の運用で破綻します。今回は、10年という長い期間を生き抜いたロジックを公開します。成績は爆発的ではありません。しかし、市場の激変に耐え抜いた強靭さを持っています。 私自身、かつては単純なブレイクアウト手法に依存していました。しかし、相場の「だまし」に何度も資金を削られました。そこで、大口投資家が仕掛ける「ストップ狩り」の動きに着目しました。リクイディティ(流動性)の回収を待ってからエントリーする設計に苦心した記憶があります。 🤖 完璧を求めすぎると、カーブフィッティングの罠にハマる。あえて「ほどほどの成績」で耐える設計にしたのが正解でした。 このコードをベースにすれば、MT5のEA開発にかかる数百時間を節約できます。ゼロから構築するよりも効率的です。自分だけのオリジナルEAを作るための最高の土台として活用してください。 <CHART_IMAGE_EQUITY> <CHART_IMAGE_HEATMAP> <CHART_IMAGE_HOURLY> これが過酷な全期間10年の市場変動を破綻せず生き抜いた分析ダッシュボードです。 項目 実績値 プロフィットファクター (PF) 1.47 勝率 58.7% 総取引数 75 回 純利益 (0.1ロット/1万通貨時) ¥29589.80 最大ドローダウン 2.47% リカバリーファクター 1.20 期待利得 (Expected Payoff) 0.61 今回の検証結果の「限界」と「ダメ出し」 このロジックの最大の弱点は、取引数の少なさです。10年で75回という回数は、機会損失が非常に多いことを意味します。フィルターを厳しくしすぎた結果です。 また、PF1.47という数字は安定していますが、資産を急激に増やす力はありません。トレンドが発生しないレンジ相場では、全くエントリーしません。効率的に稼ぐには、ボラティリティの低い局面での対応策が不足しています。 ロジックの技術的詳細 本ロジックは、上位足のトレンド方向へ、短期的な流動性の回収を確認してエントリーします。 項目 設定内容 役割 時間足 5分足(USDJPY専用) 短期的な構造変化の検知 上位足フィルター H1 EMA(20) > EMA(100) 且つ 傾き正 長期的な方向性の合致 ボラティリティ ATR(10) > ATR_SMA(20) 相場の活性化を確認 トレンド強度 ADX(14) > 30 且つ 3本連続上昇 強いトレンドの発生を判定 リクイディティ 15時台の高値・安値の更新後の回帰 ストップ狩り後の反転を検知 トリガー 直近3本の高値/安値を終値でブレイク エントリータイミングの確定 決済 TP 70pips / SL 20pips リスクリワード 1:3.5 の設計 ここがポイント 単なるブレイクアウトではなく、「一度突き抜けてから戻ってきた」ことを条件にしています。これにより、大口の罠を回避し、本物のトレンドに乗る確率を高めています。 どう改善すべきか(次なる展望) このロジックをさらに進化させるには、時間帯の最適化が不可欠です。現在はロンドンオープンのみに絞っています。ニューヨーク市場の特性に合わせたフィルターを追加すれば、取引数は向上します。 ...

2026年8月23日 · 5 min · AIでEA開発入門

【MT5無料公開】PF1.34の地味な真実。USDJPY 5分足で10年生き残ったPythonロジックの弱点と可能性

💡 本ロジックの対象環境 対象通貨ペア:USDJPY(ドル円) / 使用時間足:5分足専用 自動売買の開発は困難な道です。 多くのロジックが1年以内に破綻します。 今回は10年の検証を生き抜いたコードを公開します。 成績は伸び悩みましたが、破綻しなかった事実に価値があります。 もともとブレイクアウト手法に疲れ果てていました。 ダマシに遭い続け、資金を削られた経験があります。 そこで「価格の弾性」に着目しました。 行き過ぎた価格が戻る力を数値化したいと考えたのです。 試行錯誤の末、Z-Scoreと上位足の環境認識を組み合わせました。 🤖 完璧な聖杯を探すより、死なない仕組みを作る方がずっと難しいですね。 このコードを手に入れれば、開発時間を数百時間節約できます。 MT5のEAをゼロから作る手間は膨大です。 本ロジックは、頑健な土台として最適です。 ここから自分好みに改造し、理想のEAを構築してください。 <CHART_IMAGE_EQUITY> <CHART_IMAGE_HEATMAP> <CHART_IMAGE_HOURLY> これが過酷な全期間10年の市場変動を破綻せず生き抜いた分析ダッシュボードです。 項目 実績値 プロフィットファクター (PF) 1.34 勝率 48.8% 総取引数 205 回 純利益 (0.1ロット/1万通貨時) ¥56645.33 最大ドローダウン 3.12% リカバリーファクター 1.81 期待利得 (Expected Payoff) 0.69 今回の検証結果の「限界」と「ダメ出し」 この成績は、非常に保守的な結果です。 10年で205回という取引数は少なすぎます。 機会損失が多く、資金効率は低いと言わざるを得ません。 勝率が5割を切っている点も課題です。 期待利得が低いため、手数料の影響を強く受けます。 カーブフィッティングを避けた結果ですが、攻めの姿勢に欠けています。 ロジックの技術的詳細 本ロジックは、マルチタイムフレーム分析と統計的乖離を組み合わせています。 項目 内容 設定値・条件 環境認識 1時間足 一目均衡表 雲の境界線での価格位置を判定 メイン指標 HMA (Hull Moving Average) 期間 14(価格追随性を重視) エントリー根拠 Z-Score (標準偏差乖離) $\pm 1.5$ 以上の乖離で反転を狙う 反転トリガー Stochastic RSI K線とD線のクロスを確認 フィルター ADX 15以上でボラティリティを確認 決済ルール 固定TP/SL + トレーリング TP: 40pips / SL: 20pips どう改善すべきか(次なる展望) このロジックを化けさせるには、時間帯フィルターの導入が不可欠です。 東京時間はレンジが多く、Z-Scoreが機能しやすい傾向にあります。 逆に欧州・NY時間はトレンドが強く、逆張りは危険です。 時間帯別に閾値を変動させれば、勝率は向上します。 ...

2026年8月22日 · 6 min · AIでEA開発入門

【EA研究ログ】10年の荒波を生き抜いたUSDJPY(ドル円)5分足ロジック。Pythonで検証したPF1.54の正体とMT5実装コードを無料公開

💡 本ロジックの対象環境 対象通貨ペア:USDJPY(ドル円) / 使用時間足:5分足専用 自動売買の開発は困難な道です。多くの人が最適化の罠に落ち、実運用で破綻します。今回は、10年という全期間のバックテストを破綻せず生き抜いたロジックを紹介します。劇的な爆益はありません。しかし、堅実な生存能力を持った研究素材としての価値があります。 もともとは、ブレイクアウト手法の「だまし」に絶望したことが開発のきっかけでした。多くのインジケーターを組み合わせても、レンジ相場では資産を削られます。そこで私は、時間帯とボラティリティを極限まで絞り込む手法を模索しました。試行錯誤を繰り返し、ようやく生き残れる条件に辿り着いた経緯があります。 🤖 「勝率を追い求めるのではなく、負けない時間帯を定義することに集中しました」 このコードを手に入れることで、MT5のEA開発に費やす数百時間を節約できます。ゼロからロジックを組む手間は不要です。堅牢な土台があるため、ここから独自のフィルターを加えるだけで、あなただけのオリジナルEAを構築できるはずです。 <CHART_IMAGE_EQUITY> <CHART_IMAGE_HEATMAP> <CHART_IMAGE_HOURLY> これが過酷な全期間10年の市場変動を破綻せず生き抜いた分析ダッシュボードです。 項目 実績値 プロフィットファクター (PF) 1.54 勝率 50.0% 総取引数 140 回 純利益 (0.1ロット/1万通貨時) ¥75900.14 最大ドローダウン 2.48% リカバリーファクター 3.06 期待利得 (Expected Payoff) 0.77 今回の検証結果の「限界」と「ダメ出し」 このロジックの最大の弱点は、取引回数の少なさです。10年で140回という数字は、年平均に直すとわずか14回となります。チャンスを絞りすぎた結果、資金効率が極めて低い状態です。 また、PF1.54という数値は合格点ですが、爆発力に欠けます。ボラティリティの急拡大を待つため、長い停滞期が発生します。精神的な忍耐力が求められる設計であり、短期的に利益を求める方には不向きな仕様と言えます。 ロジックの技術的詳細 本ロジックは、ロンドン市場開始時のモメンタムを狙い撃つスナイパー形式です。 要素 設定内容 役割 ベース時間足 5分足 エントリータイミングの判定 環境認識足 1時間足 (EMA200) 長期トレンドの方向性一致を確認 時間帯制限 16:00 〜 18:30 ボラティリティ最大局面への凝縮 ボラティリティ ATR(14) > ATR_MA(100) * 1.5 異常な値動きが発生しているか判定 トレンド強度 ADX(14) > 25 且つ 上昇中 勢いが加速していることを確認 モメンタム RSI(9) > 60 または < 40 明確な方向への圧力があるか判定 ブレイク判定 ドンチアンチャネル(20) 直近高値・安値の明確な突破を検知 どう改善すべきか(次なる展望) このコードは「未完成の原石」です。さらなる進化のためには、以下の改善案が考えられます。 ...

2026年8月20日 · 5 min · AIでEA開発入門

【EA研究ログ】10年の荒波を耐えたUSDJPY 5分足ロジック。Pythonで構築した長期バックテスト合格コードを無料公開

💡 本ロジックの対象環境 対象通貨ペア:USDJPY(ドル円) / 使用時間足:5分足専用 自動売買の開発は、本当に孤独で険しい道のりです。多くの人が「聖杯」を追い求め、カーブフィッティングの罠に落ちて資金を溶かします。今回は、10年という全期間のバックテストを破綻せずに生き抜いたロジックを紹介します。ただし、成績は決して派手ではありません。むしろ、伸び悩んだと言える結果です。 もともと私は、ブレイクアウト手法の「だまし」に絶望していました。ボリンジャーバンドを抜けた瞬間に反転する。そんな経験を何度も繰り返しました。そこで、「ボラティリティが極限まで凝縮された状態」を定義し、エネルギーが爆発した瞬間だけを狙う戦略を考えました。試行錯誤の末にたどり着いたのが、このスクイーズ戦略です。 🤖 派手な利益を狙うのではなく、まずは「生き残ること」だけに集中して作りました。 このコードを手に入れることで、あなたが得られるメリットは明確です。MT5のEA開発に必要な基礎構造を、ゼロから構築する数百時間を節約できます。長期的に破綻しないためのフィルター設計は、非常に価値のある土台となるはずです。自分だけのオリジナルEAを作るための「研究素材」として活用してください。 <CHART_IMAGE_EQUITY> <CHART_IMAGE_HEATMAP> <CHART_IMAGE_HOURLY> これが過酷な全期間10年の市場変動を破綻せず生き抜いた分析ダッシュボードです。 項目 実績値 プロフィットファクター (PF) 1.25 勝率 53.9% 総取引数 102 回 純利益 (0.1ロット/1万通貨時) ¥16644.48 最大ドローダウン 1.88% リカバリーファクター 0.88 期待利得 (Expected Payoff) 0.57 今回の検証結果の「限界」と「ダメ出し」 このロジックの最大の弱点は、取引回数の少なさと収益性の低さです。10年で102回という回数は、年平均に直すとわずか10回程度になります。チャンスを待ちすぎるあまり、多くの利益機会を逃しています。 PF 1.25という数字も、プロの視点から見れば平凡な成績です。これは、カーブフィッティングを徹底的に排除し、汎用性を重視した結果といえます。また、トレンドが緩やかな相場では全く機能せず、機会損失が激しい点も明確な課題です。 ロジックの技術的詳細 本ロジックは、マルチタイムフレーム分析とボラティリティの凝縮を組み合わせた設計です。 要素 設定・条件 役割 長期トレンド 1時間足 EMA 200 全体的な方向性の決定 中期トレンド 15分足 EMA 50 + 傾き判定 トレンドの勢いを確認 凝縮判定 BB(20, 2.2) $\subset$ KC(20, 1.2) ボラティリティのスクイーズを検知 勢い判定 ADX > 20 + RSI (50-70 / 30-50) ブレイクアウトの正当性を確認 時間フィルター 14時 $\sim$ 翌4時 流動性の高い時間帯に限定 出口戦略 TP: 50pips / SL: 15pips リスクリワード 3.33:1 の追求 ポイントは「BBがケルトナーチャンネルの内側に入り込む」状態でエネルギーを溜め、そこからBBを突き抜けた瞬間を狙う点にあります。 どう改善すべきか(次なる展望) このロジックを「化けさせる」には、環境認識の精度を上げることです。現在は単純なEMAの傾きで判定していますが、ここに上位足のサポレジラインの概念を加えれば、勝率はさらに向上するでしょう。 ...

2026年8月17日 · 6 min · AIでEA開発入門

【MT5研究素材】10年の検証を生き抜いたUSDJPY 5分足ロジックを無料公開!Pythonコードで紐解く低DDの正体

💡 本ロジックの対象環境 対象通貨ペア:USDJPY(ドル円) / 使用時間足:5分足専用 自動売買の開発は困難な道のりです。多くのロジックが、わずか数か月の暴落で破綻します。今回は、10年という長期バックテストを破綻せず生き抜いたロジックを紹介します。成績は爆発的ではありませんが、極めて堅牢な設計です。 私は以前、ボリンジャーバンドを用いた逆張り戦略に没頭していました。しかし、強いトレンドが発生した際の「バンドウォーク」に何度も資金を削られました。だましを排除し、真に勝率の高いレンジ相場だけを抽出したい。そんな執念から、この厳格なフィルター群を構築した経緯があります。 このコードをベースにすれば、MT5のEA開発に費やす数百時間を節約できます。ゼロから構築する手間を省き、自分だけのオリジナル戦略を作るための最高の土台になります。 <CHART_IMAGE_EQUITY> <CHART_IMAGE_HEATMAP> <CHART_IMAGE_HOURLY> これが過酷な全期間10年の市場変動を破綻せず生き抜いた分析ダッシュボードです。 項目 実績値 プロフィットファクター (PF) 1.54 勝率 55.7% 総取引数 61 回 純利益 (0.1ロット/1万通貨時) ¥22209.40 最大ドローダウン 0.97% リカバリーファクター 2.28 期待利得 (Expected Payoff) 0.68 今回の検証結果の「限界」と「ダメ出し」 このロジックの最大の弱点は、取引回数の少なさです。10年で61回という数字は、機会損失が非常に大きいことを意味します。フィルターを厳格にしすぎた結果、利益を伸ばすチャンスまで捨ててしまいました。 また、PF1.54という数値は合格点ですが、爆発力に欠けます。低ドローダウンを実現した代償として、資産増加のスピードが緩やかになりました。純粋なレンジ相場以外では、ほぼ機能しない点も技術的な限界と言えます。 🤖 堅牢さを求めすぎて、おとなしすぎる性格のロジックになりましたね。 ロジックの技術的詳細 本ロジックは、3つの時間軸と複数の指標を組み合わせた「環境認識重視」の設計です。 項目 使用指標・条件 設定値・役割 環境認識(下位) ADX 22未満(トレンドの不在を確認) 環境認識(上位) 1時間足ADX 28未満(長期的なトレンドを排除) 平坦判定 BBM(中心線)の傾き 0.0003未満(完全な横ばいを厳選) エントリー(買) 価格 $\le$ BBL かつ RSI $\le$ 30 過熱感のある売られすぎ水準で反発狙い エントリー(売) 価格 $\ge$ BBU かつ RSI $\ge$ 70 過熱感のある買われすぎ水準で反落狙い 決済ルール 固定TP/SL + トレーリング TP: 35pips / SL: 15pips / Trail: 15pips どう改善すべきか(次なる展望) このロジックを「化けさせる」には、エントリー条件の緩和と動的な決済ロジックの導入が必要です。例えば、固定のTP/SLではなく、ATR(平均真の範囲)に基づいた可変幅に変更してください。相場のボラティリティに合わせれば、利益効率は向上します。 ...

2026年8月16日 · 5 min · AIでEA開発入門
【法令遵守・免責事項】 当サイトに掲載されているソースコードおよび記事コンテンツはプログラミングおよび相場構造の研究・情報シェアを目的としており、証拠金取引等の投資勧誘や金融商品の売買助言・コンサルティング業を担うものではございません。また公開された過去の検証実績は将来の確かな利益や効果を何ら確約・保証するものではありません。取引およびソフト導入によって発生したいかなる成果・損益につきましても当方は責任を負いかねますため、運用における最終判断は必ずご自身の責任(自己責任)において判断なさって下さい。