ビットコインのボラティリティバンド反転戦略
概要
本戦略はプルバックシステムであり、高いボラティリティを持つ証券向けに設計されています。そのため、ビットコインは非常に理想的な取引用銘柄です。この戦略は日足チャートまたはそれより低い時間枠(私は3時間足で良好な結果を得ていますが、1時間足未満ではテストしていません)で使用できます。
戦略の原理
この戦略は、前2本のローソク足の終値の変化を比較してボラティリティを計算し、その価格変化を用いて移動平均線を生成します。移動平均線の周りに標準偏差バンドを巻き付け、内側を1標準偏差、外側を2標準偏差とします。価格が事前に設定された移動平均線フィルターを上回っている場合、上昇トレンドにあると判断し、上昇トレンド時にプルバックが発生して内側の標準偏差バンドを突き破った場合、買いシグナルを出します。ただし、価格が下落を続けて外側の標準偏差バンドを突破した場合、ボラティリティの突破が大きすぎると判断し、買いシグナルは出しません。内側のバンドが突破されると、インジケーター上に緑色の背景で「買い」イベントが表示されます。売り/ショート取引の場合、内側の上部バンドを突破し、かつ事前設定された移動平均線フィルターを下回っている場合にシグナルが発生し、インジケーター上に赤色の背景で表示されます。
ユーザーはテストしたい日付範囲、ボラティリティ計算の移動平均期間、内外の標準偏差バンドを変更できます。ビットコインの場合、内部および外部の標準偏差バンドは標準設定のままにしましたが、1日足チャート取引には3期間のボラティリティトラッキングが良好で、3時間足チャートには5期間のボラティリティトラッキングが良好であることがわかりました。これはバイ・アンド・ホールド戦略ではないため、取引時には最も流動性の高い通貨に絞り、どの取引所でも迅速にエントリー・エグジットできるようにすることをお勧めします。低ボラティリティの市場でこの戦略をテストする場合は、内部標準偏差バンドを約0.75に変更することで、様々な先物市場、場合によっては株式にも適応できる可能性があります。ストップロスと利益確定レベルは、過去7本のローソク足の取引レンジに基づいています。
戦略の利点
- ボラティリティを利用した取引により、市場の転換点を捉えられる
- 双方向取引により、上昇相場と下落相場の両方で利益を得られる
- 標準パラメーター設定がシンプルで使いやすい
- 異なる銘柄に合わせてパラメーターを容易に最適化できる
- ストップロスと利益確定の設定が合理的で、利益の確定に有利
戦略のリスク
- 高ボラティリティ銘柄では損失拡大のリスクがある
- ロングとショートの切り替えが頻繁で、取引コストが高い
- 短期取引のため、市場の変化に注意深く対応する必要がある
- 銘柄の流動性が不足している場合、ストップロスが困難
- パラメーターが不適切だと過剰取引につながる可能性がある
リスク対策方法:
- 適切なボラティリティ銘柄を選択し、1回のポジションサイズをコントロールする。
- パラメーターを最適化し、無効な取引を減らす。
- 利益確定・ストップロスを用い、厳格な資金管理を行う。
- 取引執行の効率を重視し、流動性の良い銘柄を選ぶ。
- 異なる銘柄特性に合わせてパラメーターを調整する。
戦略の最適化方向性
本戦略は以下の観点から最適化が可能です:
- 移動平均線の期間を最適化し、異なる銘柄のボラティリティをより良く追跡する。
- ボラティリティバンドのパラメーターを調整し、特定銘柄の変動範囲に近づける。
- 出来高の増加など、他のフィルター条件を追加して取引シグナルをさらに検証する。
- 機械学習技術を利用して動的にパラメーターを最適化し、戦略の適応性を高める。
- より高頻度の時間枠でテストし、より多くの取引機会を捉える。
- 利益確定・ストップロスの移動トレーリングを追加し、利益を口座により確実に固定する。
- 他のインジケーターやモデルと組み合わせ、定量化されたポートフォリオ戦略を構築する。
まとめ
本戦略は全体的にシンプルで直感的であり、ボラティリティ指標を用いて反転状況を識別し、市場の転換点を捉えます。戦略の最適化の余地は大きく、パラメーターの調整や他のテクニカル指標との組み合わせにより、戦略の安定性と収益性をさらに向上させることができます。ただし、トレーダーは過剰最適化やカーブフィッティングの問題に注意する必要があります。この戦略は短期取引に適しており、リスク管理のための厳格な資金管理が必要です。適切に扱えば、この戦略はボラティリティの高い暗号通貨取引の強力なツールとなり得ます。
/*backtest
start: 2023-09-11 00:00:00
end: 2023-10-11 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © gary_trades
//This script is designed to be used on volatile securities/tickers so is best suited for day charts on Crypto (particularly good for BTC).
//It takes both long and short trades and the main indicator settings can be changed by the use so they can test for ideal settings for ticker of interest.- 1
