概要
Market Watchは、ポジションを保護し、極端なボラティリティの機会を捉えるインテリジェントな市場監視システムです。複数のシンボルについてリアルタイムで市場の動きを分析し、4つの保護・機会対応レイヤーで自動的に反応します。
🆕 v2.0の新機能:Auto-TradeにDCA内蔵、カスタムストップロス、最大保有時間保護が追加されました!
🎯 主な機能
1. 市場動向監視
- 設定したシンボルの価格変動を継続的に分析
- 市場全体の平均変動率(%)を計算
- 急落(クラッシュ・下落)と急騰(ポンプ・上昇)を検知
- すべての変動をファイルに記録し、履歴分析が可能
2. 4段階対応システム
レイヤー1:アラート配信 📢
目的:重要な市場変動をユーザーに知らせる
- 閾値を超えた際にTelegram/Discordへアラート送信
- シンボルごとの詳細な変動データを記載
- 早期警告システムとして機能
レイヤー2:緊急クローズ 🛡️
目的:極端な動きが発生した際に既存ポジションを保護
- 不利な方向に動いているポジションを自動的にクローズ
- 急落 → すべてのロングポジションをクローズ
- 急騰 → すべてのショートポジションをクローズ
- 最低保有時間を尊重し、早すぎる退出を防止
レイヤー3:取引ロック 🔒
目的:高ボラティリティ時に新規取引を防止
- ボラティリティが閾値を超えると新規シグナルをロック
- 市場が安定すると自動的にロック解除
- 不確実な時期に資金を守る
レイヤー4:自動取引 💰 強化版
目的:極端な反転の機会を活用
- 極端な変動時に自動でポジションを建てる
- 急落時に底値で買い(ロング)
- 急騰時に高値で売り(ショート)
- 🆕 内蔵DCA(ドルコスト平均法)
- 🆕 カスタムストップロス保護
- 🆕 最大保有時間による安全装置
⚙️ 設定
基本設定
MarketWatch:
Enabled: true
# -----------------------------------------------------------
# 監視対象シンボル
# -----------------------------------------------------------
Symbols:
- "BTCUSDT"
- "ETHUSDT"
- "SOLUSDT"
- "BNBUSDT"
# 必要に応じてシンボルを追加
# -----------------------------------------------------------
# 分析設定
# -----------------------------------------------------------
Candles: 10 # 分析する1分足の本数
# 10本 = 10分間のデータ
# -----------------------------------------------------------
# 各レイヤーの閾値(%)
# -----------------------------------------------------------
AverageMovementPercent: 1.1 # アラート閾値
AverageMovementEmergencyClose: 0.6 # 緊急クローズ閾値
LockPercent: 0.3 # 取引ロック閾値(0 = 無効)
# -----------------------------------------------------------
# 緊急クローズ設定
# -----------------------------------------------------------
EmergencyCloseMinHoldTime: 20 # 緊急クローズまでの最低保有時間(分)
# 0 = 即時適用
🆕 強化型オートトレード設定
# -----------------------------------------------------------
# 極端なボラティリティでのオートトレード (ENHANCED v2.0)
# -----------------------------------------------------------
AutoTrade:
Enabled: true # オートトレードの自動実行を有効/無効にする
Threshold: 1.8 # オートトレードを発動させる平均変動率(%)
# アラート閾値より高い値でなければならない
Direction: "Both" # 取引方向:
# "Long" → 下落(ディップ)での買いのみ
# "Short" → 上昇(ポンプ)でのショートのみ
# "Both" → 両方向で取引
Symbols: # オートトレードを許可する銘柄
- "BTCUSDT" # (監視対象の銘柄と異なる場合もあり)
- "ETHUSDT"
- "SOLUSDT"
InitialAmount: 100 # 銘柄ごとの初回注文サイズ(USDT)
# 🆕 最大保有時間保護
MaximumHoldTime: 180 # オートトレードの最大保有時間(分)
# この時間を超えると損益に関係なく自動決済
# 0 = 時間制限なし
# 例:
# 60 = 最大1時間
# 120 = 最大2時間
# 180 = 最大3時間
# -----------------------------------------------------------
# 🆕 ストップロス設定(オートトレード専用)
# -----------------------------------------------------------
StopLoss:
Enabled: true # オートトレードにストップロスを有効にする
StopLossPercent: 4 # 平均エントリー価格からのストップロス率(%)
# 計算基準:
# - 平均エントリー価格(DCA有効時)
# - 初回エントリー価格(DCA無効時)
# 例:
# 4 = -4%の損失で決済
# 5 = -5%の損失で決済
# Long・Shortの両方で機能
# -----------------------------------------------------------
# 🆕 オートトレード用内蔵DCA設定
# -----------------------------------------------------------
DCASettings:
enabled: true # オートトレードでDCAを有効にする
max_orders: 5 # 合計注文数(初回注文を含む)
# 例:初回1回 + DCA4回
size_multiplier: 1.2 # 各DCA注文のサイズ倍率
# 1.0 = 同じサイズ
# 1.2 = 毎回20%増加
# 1.5 = 毎回50%増加
price_deviation_percent: 1.0 # 次のDCAを発動させる価格変動率(%)
# 例:1.0 = 1%動くごとに発動
# 低いほど積極的
# 高いほど慎重
📋 設定パラメータの説明
基本設定
シンボル (Symbols)
- 内容: ボラティリティを監視する取引ペアのリスト
- 例:
["BTCUSDT", "ETHUSDT"] - ヒント: 市場をよく代表する主要コインを含めるのがおすすめ
- 注意: 監視しているシンボルと自動売買で使うシンボルは異なる場合があります
ローソク足 (Candles)
- 内容: 分析する1分足のローソクの本数
- デフォルト: 10 (= 10分間)
- 推奨範囲: 5〜20
- ヒント: 数値が大きいほど滑らかになりますが、反応が遅くなります
AverageMovementPercent
- 内容: アラート発信の閾値
- デフォルト: 1.1%
- 目的: 大きな動きがあったときに通知を受け取る
- ヒント: 市場の通常のボラティリティに合わせて設定してください
AverageMovementEmergencyClose
- 内容: 緊急ポジションクローズの閾値
- デフォルト: 0.6%
- 目的: より大きな逆行リスクから保護する
- ヒント: アラート閾値よりも低く設定する必要があります
- 注意: 低すぎると緊急クローズが頻発します
EmergencyCloseMinHoldTime
- 内容: 緊急クローズが適用されるまでの最小保有時間(分)
- デフォルト: 20分
- 目的: エントリー直後の通常の変動でクローズしないようにする
- 例:
0= 即時緊急クローズ可能20= 最低20分以上保有している必要がある60= 最低1時間以上保有している必要がある
- ヒント: スキャルピングなら15〜30分、スイングなら60分以上が一般的
LockPercent
- 内容: 新規エントリーをロックするボラティリティ閾値
- デフォルト: 0.3%
- 目的: レンジ相場・混乱相場での無駄なエントリーを防止
- 特別:
0に設定するとロック機能を無効化 - ヒント: 緊急クローズ閾値よりも低く保つのが望ましい
🆕 自動売買設定
AutoTrade.Threshold
- 内容: 自動売買を発動させる極端な値動きの閾値
- デフォルト: 1.8%
- 目的: 反転のチャンスを捉える
- ヒント: 最も高い閾値にするべき(アラートの2〜3倍程度)
- 注意: 低すぎると取引が多すぎる、高すぎると機会を逃す
AutoTrade.Direction
- 選択肢:
"Long"— 下落(クラッシュ)時にのみ買い"Short"— 急騰(ポンプ)時にのみ売り"Both"— 両方向とも取引
- おすすめ:
"Both"— 最大の機会を狙う - 保守的:
"Long"— 上昇相場では比較的安全
AutoTrade.InitialAmount
- 内容: シンボルごとの自動売買初回エントリー時のUSDT金額
- デフォルト: 100 USDT
- 例: 3シンボル × 100$ = イベントあたり300$の初期投入
- ヒント: 最初は少なめから始めて、自信がついたら増やす
🆕 AutoTrade.MaximumHoldTime
- 内容: 自動売買ポジションの最大保有時間(分)
- デフォルト: 180分(3時間)
- 目的: 時間制限到達時に強制決済(損益に関係なく)
- 例:
60= 1時間で決済(スキャルピング)120= 2時間で決済(デイトレード)180= 3時間で決済(スイング)0= 時間制限なし(非推奨)
- ヒント: 自分のトレードスタイルと相場状況に合わせる
- 重要な理由: 負けポジションを無期限に持ち続けるのを防ぐ
🆕 AutoTrade.StopLoss.StopLossPercent
- 内容: 平均エントリー価格からのストップロス割合
- デフォルト: 4%
- 計算方法:
- DCA使用時: 全約定注文の加重平均価格基準
- DCA未使用時: 初回エントリー価格基準
- 例:
4= -4%でロスカット(推奨)3= -3%でロスカット(タイト)5= -5%でロスカット(緩め)
- 両方向対応:
- Long:平均価格から4%下落で発動
- Short:平均価格から4%上昇で発動
- 注意: 5倍レバレッジの場合、4%ストップ ≈ 約20%の資金損失
🆕 AutoTrade.DCASettings.max_orders
- 内容: 合計注文数(初回+全DCA)
- デフォルト: 5(初回1+DCA4)
- 例:
3= 初回1+DCA2回(保守的)5= 初回1+DCA4回(バランス型)7= 初回1+DCA6回(攻撃的)
- ヒント: 回数が多いほど平均単価は良くなるが、必要資金が大幅に増える
🆕 AutoTrade.DCASettings.size_multiplier
- 内容: 次のDCA注文のサイズにかける倍率
- デフォルト: 1.2(毎回20%ずつ増加)
- 例:
1.0= 均等サイズ($100, $100, $100…)1.2= ピラミッド($100, $120, $144…)1.5= 強気ピラミッド($100, $150, $225…)
- ヒント: 1.2はリスクと平均単価改善のバランスが良い
🆕 AutoTrade.DCASettings.price_deviation_percent
- 内容: 次のDCAを発動させる価格変動率
- デフォルト: 1.0%(Longは1%下落ごと、Shortは1%上昇ごと)
- 例:
0.5= 非常に攻撃的(頻繁に発動)1.0= バランス型(おすすめ)2.0= 保守的(発動が少ない)
- ヒント: 数値を低くするとDCAが早く、多く約定します
📊 資金要件とリスク
最大エクスポージャーの計算
Configuration:
InitialAmount: 100
max_orders: 5
size_multiplier: 1.2
Symbols: 3 (BTC, ETH, SOL)
各シンボルごと:
注文 1: $100
注文 2: $100 × 1.2 = $120
注文 3: $120 × 1.2 = $144
注文 4: $144 × 1.2 = $173
注文 5: $173 × 1.2 = $208
シンボルごとの合計: $745
すべてのシンボル:
3 シンボル × $745 = $2,235 (イベントごとの最大値)
複数イベント:
2 同時イベント: $4,470
3 同時イベント: $6,705
推奨資金: $10,000–15,000
(4–6の同時イベント + 予備資金を想定)
イベントごとのリスク
ストップロス設定: 4%:
├─ シンボルごとの資金: $745
├─ ストップロス発動時の最大損失: $745 × 4% × 5(レバレッジ)= $149
└─ 全シンボル合計の最大損失 (3シンボル): 約 $447
ストップロスなし(清算時):
└─ 全資金損失の可能性 $2,235 💀
ストップロスによる節約額: $1,788 ✅
📈 期待パフォーマンス(DCA適用)
異なる下落幅に基づく:
急反発 (-2% ~ -3%, イベントの70%)
価格変動: -2% → +1.5%(変動幅 3.5%)
資金: $300(DCAなし)
レバレッジ: 5×
ポジションサイズ: $1,500
利益: $1,500 × 3.5% = $52.50
期間: 5–15分
頻度: 週2–3回
週: 2.5 × $52.50 = $131
月: $525
年: $6,300
中程度の下落(DCAあり)(-4% ~ -6%, イベントの25%)
価格変動: -5% → +2%(変動幅 7%)
初期資金: $300(5×)= $1,500
DCA 1–2: $420(現物市場)= $420
総ポジションサイズ: $1,920
平均エントリー価格: -4%
レバレッジによる利益: $1,500 × 9% = $135
現物市場利益: $420 × 7% = $29
合計: $164
頻度: 週1回
月間: 4 × $164 = $656
年間: $7,872
大幅下落(フルDCA)(-7% ~ -10%, イベントの5%)
価格変動: -8% → +3%(変動幅 11%)
初期資金: $300(5×)= $1,500
フルDCA: $1,045(現物市場)
総ポジションサイズ: $2,545
平均エントリー価格: -5%
レバレッジによる利益: $1,500 × 14% = $210
現物市場利益: $1,045 × 11% = $115
合計: $325
頻度: 月2回
月間: 2 × $325 = $650
年間: $7,800
年間合計予測:
保守的な見積もり(レバレッジ 5×):
├─ 急反発: $6,300
├─ 中程度の下落: $7,872
├─ 大幅下落: $7,800
└─ 合計: 約 $21,972 / 年 🚀
初期資金: $10,000
年間リターン: 約 220%
ストップロス損失を考慮:
├─ 総利益: $21,972
├─ ストップロス損失: -$2,500(イベントの約10%)
└─ 純利益: 約 $19,472(ROI 195%)
⚠️ 重要な警告
1. 自動取引リスク管理
資本要件
イベントごとの総資本の 20% を超えないようにしてください
例:
├─ 総資本: $10,000
├─ イベントごとの最大: $2,000
├─ 最大エクスポージャー: $2,235
└─ 状態: ⚠️ やや超過、シンボル2つ以下または投資額を減らすことを推奨
ストップロスは必須
# ❌ リスクが高い
StopLoss: Enabled: false
# ✅ 安全
StopLoss: Enabled: true
StopLossPercent: 4
理由: ストップロスなしでは価格が-10%下落した場合、5倍レバレッジでポジション全額が清算される可能性があります。
最大保有時間保護
最大保有時間なし:
└─ ポジションが無期限に保持される
└─ 損失ポジションで資本が固定される
└─ 機会損失
最大保有時間を設定 (180 分):
└─ 3時間ごとに評価
└─ 資本をより良い機会に活用可能
└─ 感情的な判断を防止
2. DCA資本管理
DCA攻撃的設定 (7回注文、1.5倍乗数):
シンボルごとの総資本: 約 $1,600
3シンボル合計: 約 $4,800
保有資本 $5,000の場合:
└─ 一つのイベントの悪結果で資本の96%消費の可能性
└─ 他の取引用の資本不足
└─ 高ストレス
推奨:
└─ 最大エクスポージャーの3-5倍の総資本を維持
└─ 例: $5,000資本 → イベントごと最大 $1,000-1,500
3. 同時イベント
シナリオ: 同じ日に-3%調整が2回発生
イベント1 (10:00): $2,235投資
イベント2 (14:00): $2,235投資
合計: $4,470アクティブポジション
両イベントともストップロス発動:
└─ 損失: 約 $894/日
両イベントとも利益の場合:
└─ 利益: 約 $400-600/日
4. レバレッジ警告
5倍レバレッジ使用時:
ストップロス 4% 設定:
├─ 価格変動: 平均値から-4%
├─ レバレッジ損失: -4% × 5 = -20% ポジション
└─ 実質損失: $745 × 20% = $149/シンボル
ストップロス 10% 設定:
├─ 価格変動: -10%
├─ レバレッジ損失: -10% × 5 = -50% ポジション
└─ 実質損失: $745 × 50% = $372/シンボル (危険)
清算 (約-20%の動き):
└─ ポジション全額損失 💀
重要: 5倍レバレッジで4%ストップロスは、清算前に約20%損失に制限するための設定です。
🔧 トラブルシューティング
自動取引が発動しない場合
確認事項:
AutoTrade.Enabled: true- 価格変動が
AutoTrade.Thresholdを超える - 方向が一致しているか確認 (Crash → Long/両方向)
- シンボル設定を確認
- ログに "🚀 Auto-trade triggered" が表示されるか確認
一般的な問題:
# 問題: Thresholdが高すぎる
Threshold: 3.0
実際の変動: -2.5%
解決: 2.0または1.8に調整
# 問題: 間違った方向
Direction: "Long"
Movement: +3% (上昇)
解決: "Both" または "Short" に変更
DCAが発動しない場合
確認事項:
DCASettings.enabled: true- 価格が最後のエントリーから
price_deviation_percentに達しているか - 最大注文数
max_ordersに達していない - ログに "DCA Entry X triggered" が表示されるか確認
例:
エントリー1: $95,000 @ -1.8%
DCAギャップ: 1.0%
DCA 2発動: $94,050 ($95,000から1%下落)
現在価格: $94,500
状態: まだDCA未発動 (-0.5% エントリー価格比)
ストップロスが早すぎる場合
症状:
すべての自動取引がすぐに終了
ログに表示: "🚨 AUTO-TRADE STOP-LOSS TRIGGERED"
原因 & 解決:
# 原因1: ストップロスが狭すぎる
StopLossPercent: 2
平均エントリー価格比: -3%
発動時: -5% (近すぎ)
解決: 4-5%に調整
# 原因2: 高レバレッジによる変動拡大
レバレッジ: 10倍
小さな動き -2% → -20% 損失
解決: レバレッジを5倍以下に下げる
📝 まとめ
Market Watchの機能:
✅ 市場を監視して極端なボラティリティ(暴落/急騰)をチェック
✅ Telegram/Discordで通知
✅ 既存ポジションを保護(緊急クローズ)
✅ 不適切なエントリーを防止(ロック機能)
✅ チャンスを捕捉(自動取引)
✅ 賢く平均化(DCA)
✅ 資本を保護(ストップロス)
✅ 規律を強制(最大保有時間)
🆕 バージョン2.0の主な強化点:
- 内蔵DCA - 継続的な暴落時に自動で平均化
- カスタムストップロス - 自動取引用の特定保護(平均から4%)
- 最大保有時間 - 時間ベースの退出で無期限保有を防止
- 資本管理の改善 - 各イベントごとのリスク制限を明確化
- ログ機能の強化 - デバッグ用の詳細情報
成功のためのステップ:
1. 小額で開始(1銘柄あたり$25-50)
2. 徹底的にテスト(1-2週間)
3. 注意深く監視(毎日のレビュー)
4. 徐々に拡大(毎週調整)
5. 全てを記録(パフォーマンス追跡)
6. 市場に適応(状況に応じて調整)
システムは、-3%の暴落を+5%の利益に変え、-10%の損失からあなたを守ることができます! 🎯
最終更新: 2026年2月
バージョン: 2.0(DCA、ストップロス、最大保有時間を備えた強化自動取引)