シグナル + DCA/TSL
動的な戦略コントロール
TradingViewのシグナルとDCA・トレーリングストップを組み合わせた、相場の変化に対応する自動売買です。設定した条件に応じて、ボットがリアルタイムに動作します。
シグナル連動の戦略が動く仕組み
TradingViewのインジケーターが相場の状況を検知し、ボットのDCA・トレーリングストップのパラメーターを状況に合わせて自動で調整します。
相場分析
TradingViewのインジケーターが相場の状況を分析します
シグナル発生
アラートが新しい設定とともにWebhookを送信します
設定を更新
ボットが新しいDCA・トレーリングストップの設定を受け取り、適用します
適応型トレード
現在の相場状況に合わせて戦略が調整されます
シグナルフロー:TradingView → ボット設定
TradingView
RSI / EMAインジケーター
Webhook
JSONペイロード
設定の更新
パラメーター変更
unCodedボット
適応型トレード
TradingViewインジケーター
RSI / EMAで相場を分析します
Webhook発生
JSONペイロードをボットに送信します
設定を更新
ボットのパラメーターが変更されます
ボットが適応
売買戦略を調整します
シグナルフローの例
シグナル連動による設定の変化
シグナル動作ログ
Signal: Bear Market Detected
Signal: Increase DCA Levels
Signal: Max DCA Protection
Signal: RSI Oversold -> canBuy: false
Signal: RSI Recovery -> canBuy: true
Signal: Tighten TSL
canBuyシグナルの仕組み(RSI / EMA)
ボットが新しい買い注文を出せる状態です。チャートの緑のゾーンが買い可能な期間を示します。
ボットが新しい買い注文を停止します。保有中のポジションはそのまま継続します(保有中の取引ではDCA・トレーリングストップが引き続き有効です)。
RSI > 70:買われすぎ → canBuy: false
RSI < 30:売られすぎ → 回復を待つ
EMA9 < EMA21:デッドクロス → canBuy: false
EMA9 > EMA21:ゴールデンクロス → canBuy: true
TradingViewアラートメッセージの例
// RSI Overbought Alert
{
"canBuy": false,
"message": "RSI {{interval}} = {{RSI}} > 70 - Stop buying"
}
// EMA Crossover Alert
{
"canBuy": {{EMA9 > EMA21}},
"dcaLevels": {{EMA9 > EMA21 ? 3 : 5}},
"message": "EMA Cross - Adjusting strategy"
}シグナル連動戦略の計算ツール
戦略プリセット
基本設定バランス型 プリセット
シグナルが基本パラメーターをどの程度強く変化させるかを調整します
シグナル調整後のパラメーター
DCAレベル: 5
トレーリングストップ幅: 7.5%
DCAレベル: 2
トレーリングストップ幅: 3.3%
DCAレベル: 4
トレーリングストップ幅: 6.3%
DCAレベル: 3
トレーリングストップ幅: 5%
シグナル倍率が 1.5x のとき、市場のシグナルに応じて 2-5 のDCAレベルと 3.3%-7.5% のトレーリングストップ幅の間で自動的に調整されます。
パフォーマンス比較
さまざまな相場状況における、シグナル連動戦略と静的なDCA・トレーリングストップ設定の比較です。
| シナリオ | 静的なDCA/TSL | シグナル連動 | 改善幅 | ||||
|---|---|---|---|---|---|---|---|
| 平均取得価格 | 利益率 % | 回復期間 | 平均取得価格 | 利益率 % | 回復期間 | ||
| 下落相場(-32%) | $82 | 19.5% | 4日 | $75 | 30.7% | 3日 | +57% |
| 上昇相場(+95%) | $100 | 85% | - | $100 | 92% | - | +8% |
| 高ボラティリティ | $95 | 31.6% | 2日 | $91 | 37.4% | 1.5日 | +18% |
| レンジ相場からのブレイクアウト | $100 | 32% | - | $99 | 33.3% | - | +4% |
シグナルペイロードの例
これらのWebhookペイロードをコピーし、TradingViewのアラートに設定すると、戦略を自動で調整できます。
下落相場での保護
{
"mode": "dca",
"dcaEnabled": true,
"dcaLevels": 5,
"dcaDropStep": 3,
"dcaBuyPercentages": [30, 25, 20, 15, 10],
"tslDropPercent": 7,
"message": "Bear market detected - maximizing DCA protection"
}上昇相場での最適化
{
"mode": "tsl",
"dcaEnabled": false,
"dcaLevels": 1,
"tslDropPercent": 2,
"tpPercent": 15,
"message": "Bull run detected - tight TSL for profit protection"
}RSI買われすぎ:買いを停止
{
"canBuy": false,
"message": "RSI > 70 - Overbought, stop new buys"
}RSI回復:買いを再開
{
"canBuy": true,
"message": "RSI < 60 - Resume buying"
}EMAデッドクロス:買いを停止
{
"canBuy": false,
"dcaEnabled": false,
"message": "EMA 9 crossed below EMA 21 - bearish signal"
}高ボラティリティ時の調整
{
"mode": "dca",
"dcaEnabled": true,
"dcaLevels": 4,
"dcaDropStep": 4,
"tslDropPercent": 6,
"message": "High volatility - balanced DCA/TSL configuration"
}かんたん設定ガイド
インジケーターを設定
相場の状況を検知するTradingViewのインジケーター(RSI・MACD・移動平均線など)を設定します
アラート条件を作成
インジケーターが特定の相場状況を示したときに発火するアラートを作成します
Webhookペイロードを追加
適切なDCA・トレーリングストップ設定のペイロードをアラートのWebhookに設定します