はじめに
マルチタイムフレーム(MTF)アライメントシグナルは、複数のタイムフレームでトレンド確認を要求することで誤ったトレーディングシグナルを削減します。単一のタイムフレームに依存するのではなく、システムは短期・中期・長期のトレンドを同時に分析し、より高い信頼性のトレーディングシグナルを生成します。
主な利点:
- 誤シグナルを60〜80%削減
- トレンド確認により勝率向上
- あらゆるトレーディングスタイル(スキャルピング、デイトレード、スイング、先物)に適応可能
- 標準テクニカル指標(RSI、MACD)と併用可能
基本概念
MTFアライメントの仕組み
システムは選択したkline間隔で3つのトレンド期間を分析します:
- 短期期間 (
mtf_short_term_period):高速移動トレンド(デフォルト:10本のローソク足) - 中期期間 (
mtf_medium_term_period):中間トレンド(デフォルト:30本のローソク足) - 長期期間 (
mtf_long_term_period):主要トレンド方向(デフォルト:50本のローソク足)
アライメントスコアの計算:
- 各タイムフレームは強気(1.0)、中立(0.5)、弱気(0.0)でスコア付け
- スコアを平均化してアライメントスコア(0.0〜1.0)を生成
- アライメントスコアが閾値に達した場合のみシグナル生成
例:
- 短期:強気(1.0)
- 中期:強気(1.0)
- 長期:中立(0.5)
- アライメントスコア:0.83(83%) → MTF_BUYシグナル生成
設定パラメータ
基本設定
enable_mtf_signal: true
説明: MTFシグナルのマスタースイッチ
値: true / false
推奨: 1m未満の純粋スキャルピングを除く全戦略で有効化
タイムフレーム期間
mtf_short_term_period: 10
mtf_medium_term_period: 30
mtf_long_term_period: 50
説明: 各トレンド分析期間に使用するローソク足数
値: 整数(5-200)
影響:
- 低い値 = より敏感、速いシグナル、ノイズ増加
- 高い値 = より安定、遅いシグナル、誤シグナル減少
アライメント要件
mtf_min_alignment_score: 0.8
説明: シグナル生成のための最小アライメントスコア(0.0-1.0)
値:
0.6= 60%アライメント(積極的、シグナル多)0.8= 80%アライメント(バランス型、推奨)1.0= 100%アライメント(保守的、少ないが強力)
トレードオフ:
- 高い閾値 = シグナル少なく高品質
- 低い閾値 = シグナル多く誤シグナル増加
mtf_require_indicator_confirmation: true
説明: 価格トレンドとRSI/MACDの一致を要求
値: true / false
推奨:
true:変動性の高い市場(暗号資産、FX)false:安定したトレンド市場(株式)
mtf_min_trend_strength: 2.0
説明: トレンドを検証するための最小パーセント変動
値: 0.5 - 10.0(%)
市場別設定:
- 高ボラティリティ(暗号資産): 2.0 - 5.0%
- 中ボラティリティ(FX): 1.0 - 2.0%
- 低ボラティリティ(株式): 0.5 - 1.5%
トレンド構造分析
mtf_analyze_structure: true
mtf_structure_threshold: 0.6
説明: 高値更新・安値更新パターン認識によるトレンド検証
値:
mtf_analyze_structure:true/falsemtf_structure_threshold: 0.5 - 0.9(ローソク足の割合)
使用例:
- トレンドフォロー戦略では有効化
- 平均回帰戦略では無効化
シグナル生成
mtf_only_strong_alignment: true
mtf_min_confidence: 70.0
説明: シグナル品質のための追加フィルター
値:
mtf_only_strong_alignment: 80%以上のアライメントを要求mtf_min_confidence: 0-100(信頼度閾値)
推奨:
mtf_min_confidence: 70.0でバランス型- 80.0以上で超保守型戦略
トレーディング戦略設定
1. スキャルピング戦略(1m〜5mタイムフレーム)
プロファイル: 超高速取引、高頻度、短期利益
設定A:積極的スキャルピング(1m kline)
enable_mtf_signal: true
mtf_short_term_period: 5
mtf_medium_term_period: 15
mtf_long_term_period: 30
mtf_min_alignment_score: 0.65
mtf_require_indicator_confirmation: false
mtf_min_trend_strength: 1.0
mtf_analyze_structure: false
mtf_structure_threshold: 0.5
mtf_only_strong_alignment: false
mtf_min_confidence: 60.0
特徴:
- 高いシグナル頻度(1日30〜50個)
- 速度重視で低い信頼度閾値
- ラグ低減のため構造分析無効
- 最適:変動セッション中の高流動性ペア
設定B:保守的スキャルピング(3m〜5m kline)
enable_mtf_signal: true
mtf_short_term_period: 8
mtf_medium_term_period: 20
mtf_long_term_period: 40
mtf_min_alignment_score: 0.75
mtf_require_indicator_confirmation: true
mtf_min_trend_strength: 1.5
mtf_analyze_structure: true
mtf_structure_threshold: 0.6
mtf_only_strong_alignment: true
mtf_min_confidence: 70.0
特徴:
- 中程度のシグナル頻度(1日15〜25個)
- トレンド構造検証による高品質
- 適する:流動性の良いメジャーペア
2. デイトレード戦略(15m〜1hタイムフレーム)
プロファイル: 当日決済ポジション、リスク/リワードバランス、1日3〜10回取引
設定C:アクティブデイトレード(15m kline)
enable_mtf_signal: true
mtf_short_term_period: 10
mtf_medium_term_period: 30
mtf_long_term_period: 60
mtf_min_alignment_score: 0.80
mtf_require_indicator_confirmation: true
mtf_min_trend_strength: 2.0
mtf_analyze_structure: true
mtf_structure_threshold: 0.65
mtf_only_strong_alignment: true
mtf_min_confidence: 75.0
特徴:
- 1日8〜15個の高品質シグナル
- 複数期間にわたる強力なトレンド検証
- 最適:取引時間中に市場を監視するアクティブトレーダー
設定D:バランス型デイトレード(30m〜1h kline)
enable_mtf_signal: true
mtf_short_term_period: 12
mtf_medium_term_period: 36
mtf_long_term_period: 72
mtf_min_alignment_score: 0.85
mtf_require_indicator_confirmation: true
mtf_min_trend_strength: 2.5
mtf_analyze_structure: true
mtf_structure_threshold: 0.70
mtf_only_strong_alignment: true
mtf_min_confidence: 80.0
特徴:
- 1日3〜8個のプレミアムシグナル
- より厳格な要件による高い信頼度
- 理想的:パートタイムトレーダー、自動化戦略
3. スイングトレード戦略(2h〜1dタイムフレーム)
プロファイル: 数日保有ポジション、強力なトレンドフォロー、週2〜5回取引
設定E:スイングトレード(2h〜6h kline)
enable_mtf_signal: true
mtf_short_term_period: 15
mtf_medium_term_period: 45
mtf_long_term_period: 90
mtf_min_alignment_score: 0.85
mtf_require_indicator_confirmation: true
mtf_min_trend_strength: 3.0
mtf_analyze_structure: true
mtf_structure_threshold: 0.75
mtf_only_strong_alignment: true
mtf_min_confidence: 85.0
特徴:
- 複数ペアで1日1〜3個のシグナル
- 数日保有向けの強力なトレンド確認
- 最適:大きなトレンドを狙うポジショントレーダー
設定F:長期スイング(1d kline)
enable_mtf_signal: true
mtf_short_term_period: 20
mtf_medium_term_period: 50
mtf_long_term_period: 100
mtf_min_alignment_score: 0.90
mtf_require_indicator_confirmation: true
mtf_min_trend_strength: 4.0
mtf_analyze_structure: true
mtf_structure_threshold: 0.80
mtf_only_strong_alignment: true
mtf_min_confidence: 90.0
特徴:
- 週2〜5個のシグナル
- 週次/月次トレンド向け超高信頼度
- 適する:長期ポジショントレード、ポートフォリオ配分
4. 先物トレーディング戦略(全タイムフレーム)
プロファイル: レバレッジポジション、リスク管理が重要
設定G:先物スキャルピング(1m〜5m kline)
enable_mtf_signal: true
mtf_short_term_period: 6
mtf_medium_term_period: 18
mtf_long_term_period: 36
mtf_min_alignment_score: 0.70
mtf_require_indicator_confirmation: true
mtf_min_trend_strength: 1.5
mtf_analyze_structure: true
mtf_structure_threshold: 0.65
mtf_only_strong_alignment: true
mtf_min_confidence: 75.0
リスク注意: レバレッジのためタイトなストップロス使用(最大0.5〜1.0%)
設定H:先物デイトレード(15m〜1h kline)
enable_mtf_signal: true
mtf_short_term_period: 12
mtf_medium_term_period: 36
mtf_long_term_period: 72
mtf_min_alignment_score: 0.85
mtf_require_indicator_confirmation: true
mtf_min_trend_strength: 2.5
mtf_analyze_structure: true
mtf_structure_threshold: 0.70
mtf_only_strong_alignment: true
mtf_min_confidence: 85.0
リスク注意: 3〜10倍レバレッジに1〜2%ストップロス推奨
設定I:先物スイング(2h〜1d kline)
enable_mtf_signal: true
mtf_short_term_period: 18
mtf_medium_term_period: 54
mtf_long_term_period: 108
mtf_min_alignment_score: 0.90
mtf_require_indicator_confirmation: true
mtf_min_trend_strength: 3.5
mtf_analyze_structure: true
mtf_structure_threshold: 0.75
mtf_only_strong_alignment: true
mtf_min_confidence: 90.0
リスク注意: 2〜5倍レバレッジに広いストップ(2〜5%)が最適
シグナル種類とアクション
MTFシグナル種類
システムは2つの主要シグナルを生成します:
- MTF_BUY:全タイムフレームが強気アライメント(または閾値達成)
- MTF_SELL:全タイムフレームが弱気アライメント(または閾値達成)
追加のボラティリティシグナル:
- BUY/SELL:標準単一タイムフレームシグナル
- PUMP:極端な強気ボラティリティ検出
- CRASH:極端な弱気ボラティリティ検出
アクション設定
トレーディング実行モード
supported_volatility_action:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
目的: このリストのシグナルは実際の注文執行
推奨: テスト時はMTF_BUY/MTF_SELLを除外
ブロードキャストモード
supported_volatility_action_broadcast:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
- "MTF_BUY"
- "MTF_SELL"
目的: Discord/Telegram/WhatsAppへシグナル送信
使用例:
- 実践前のMTFシグナルテスト
- シグナル配信サービス
- 手動トレーディング確認
- ポートフォリオ監視
実装ワークフロー
フェーズ1:テスト(推奨)
# ブロードキャストのみ、トレーディングなし
supported_volatility_action: []
supported_volatility_action_broadcast:
- "MTF_BUY"
- "MTF_SELL"
1〜2週間シグナル品質を監視し、勝率・誤シグナルを追跡
フェーズ2:ペーパートレーディング
# デモ/ペーパー口座のみ追加
supported_volatility_action:
- "MTF_BUY"
- "MTF_SELL"
supported_volatility_action_broadcast:
- "MTF_BUY"
- "MTF_SELL"
シミュレーション資金で戦略パフォーマンス検証
フェーズ3:実践トレーディング
# 本番環境完全展開
supported_volatility_action:
- "BUY"
- "SELL"
- "MTF_BUY"
- "MTF_SELL"
- "PUMP"
- "CRASH"
supported_volatility_action_broadcast:
- "MTF_BUY"
- "MTF_SELL"
適切なポジションサイジングとリスク管理で展開
タイムフレーム選択ガイド
Kline間隔の特性
| タイムフレーム | 1日のローソク足数 | 最適用途 | シグナル頻度 | リスクレベル |
|---|---|---|---|---|
| 1m | 1440 | 超高速スキャルピング | 非常に高い(50+) | 非常に高い |
| 3m | 480 | アクティブスキャルピング | 高い(30-50) | 高い |
| 5m | 288 | 保守的スキャルピング | 中〜高い(20-30) | 高い |
| 15m | 96 | デイトレード | 中間(10-20) | 中間 |
| 30m | 48 | バランス型デイトレード | 中〜低い(5-10) | 中間 |
| 1h | 24 | アクティブスイング | 低い(3-8) | 低〜中間 |
| 2h | 12 | スイングトレード | 低い(2-5) | 低い |
| 6h | 4 | ポジショントレード | 非常に低い(1-3) | 非常に低い |
| 1d | 1 | 長期スイング | 週次(2-5) | 非常に低い |
期間とタイムフレームのマッチング
一般式:
- 短期 = 市場データの0.5〜1.5時間
- 中期 = 市場データの2〜6時間
- 長期 = 市場データの6〜24時間
例:
1m Kline:
- 短期:30〜60分 → 30〜60本
- 中期:2〜4時間 → 120〜240本
- 長期:8〜12時間 → 480〜720本
15m Kline:
- 短期:1〜2時間 → 4〜8本
- 中期:4〜6時間 → 16〜24本
- 長期:12〜24時間 → 48〜96本
1h Kline:
- 短期:2〜4時間 → 2〜4本
- 中期:8〜12時間 → 8〜12本
- 長期:1〜2日 → 24〜48本
最適化のヒント
1. 保守的に始める
高いアライメントスコア(0.85〜0.90)から始め、良い機会を逃したら徐々に緩和
2. 徹底的なバックテスト
実践投入前に最低3ヶ月以上の過去データでテスト
3. 主要指標の監視
- 勝率:デイトレード55〜65%、スイング60〜70%目標
- リスク/リワード比:最低1:1.5、理想1:2以上
- 最大ドローダウン:トレーディング資金の15〜20%以下に抑える
- シグナル頻度:過剰取引せず十分な機会を確保
4. 市場状況に合わせた調整
トレンド市場:
mtf_min_trend_strengthを増加(3.0〜5.0)mtf_analyze_structureを有効化- 短いタイムフレーム使用(15m〜1h)
レンジ市場:
mtf_min_alignment_scoreを減少(0.7〜0.75)- 長いタイムフレームに集中(2h〜1d)
- 保合い時はMTF無効化を検討
高ボラティリティ:
mtf_min_confidenceを増加(80〜90)- より厳格なアライメント要件
- PUMP/CRASHフィルター追加を検討
5. シグナル種別ごとのポジションサイジング
MTF_BUY/MTF_SELL:計画ポジションサイズの100%
BUY/SELL:計画サイズの50〜70%
PUMP/CRASH:30〜50%(高リスクシグナル)
6. リスク管理との組み合わせ
- 常にストップロス使用(デイトレ1〜3%、スイング3〜8%)
- 1:1リスク/リワードで部分利確
- 1.5:1達成後にストップをトレール
- 1取引あたり資金の2%以上は絶対にリスクしない
トラブルシューティング
シグナルが少なすぎる場合
mtf_min_alignment_scoreを0.70〜0.75に下げるmtf_min_confidenceを5〜10ポイント下げるmtf_min_trend_strengthを減少mtf_only_strong_alignment: falseに設定
誤シグナルが多すぎる場合
mtf_min_alignment_scoreを0.85〜0.90に上げるmtf_require_indicator_confirmationを有効化mtf_min_confidenceを80以上に増加mtf_analyze_structureを有効化- より長い期間値を使用
シグナルが遅すぎる場合
- 全期間値を20〜30%減少
- より短いタイムフレームklineに切り替え
mtf_analyze_structureを無効化mtf_structure_thresholdを下げる
クイックリファレンスチートシート
トレーディングスタイル別
| スタイル | Kline | 短期 | 中期 | 長期 | スコア | 信頼度 |
|---|---|---|---|---|---|---|
| 高速スキャル | 1m | 5 | 15 | 30 | 0.65 | 60 |
| 安全スキャル | 5m | 8 | 20 | 40 | 0.75 | 70 |
| アクティブデイ | 15m | 10 | 30 | 60 | 0.80 | 75 |
| バランスデイ | 1h | 12 | 36 | 72 | 0.85 | 80 |
| 中期スイング | 2h | 15 | 45 | 90 | 0.85 | 85 |
| 長期スイング | 1d | 20 | 50 | 100 | 0.90 | 90 |
まとめ
マルチタイムフレーム・アライメントシグナルは、あらゆるトレーディングスタイルで誤シグナルを削減する強固なフレームワークを提供します。成功には以下の要素が必要です:
- ご自身のタイムフレームとリスク許容度に合った適切な設定
- 実践投入前の徹底的なバックテスト
- 市場状況に応じた継続的な監視と調整
- 確実なリスク管理手法との統合
保守的に始め、徹底的にテストし、信頼度が高まったらスケールアップしてください。提供した設定は実戦で検証済みの出発点です - ご自身の銘柄と市場状況に合わせてカスタマイズしてください。