Type/to search

BBバンドとSMA200移動平均線をブレイクアウトするトレンドフォロー戦略

Common strategy
Created: 2023-11-16 11:04:42
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

この戦略は、ボリンジャーバンドと移動平均線を組み合わせ、トレンドを追跡する取引システムを設計しています。価格がボリンジャーバンドの上限を突破し、かつ下限がSMA200より高い場合にロング(買い)エントリー、価格がボリンジャーバンドの下限を下回った場合に一部ポジションを決済し、価格がSMA200を下回った場合に全量を決済します。この戦略はトレンドを追跡し、トレンド変化時に速やかに損切りを行います。

戦略の原理

  1. SMA200(指数移動平均)を計算し、大きなトレンドを判断する指標とします。
  2. ボリンジャーバンドを計算し、上限・中央線・下限を含め、色を塗って利益ゾーンとします。
  3. ボリンジャーバンドの上限と下限の両方がSMA200より高い場合、上昇トレンドにあると判断します。
  4. 価格がボリンジャーバンドの中央線を上抜けした場合、ロングでエントリーします。
  5. 価格がボリンジャーバンドの下限を下抜けした場合、一部ポジションを決済します。
  6. 価格がSMA200を下回った場合、大きなトレンドが反転したと判断し、全量を決済します。
  7. 損切りポイントを設定し、損失が大きくなりすぎるのを防ぎます。
  8. 口座資金と許容リスクに基づいて取引数量を計算します。

この戦略では、トレンドが存在する前提として、ボリンジャーバンドが完全にSMA200より上にある必要があります。明確な上昇トレンドにある場合にのみ、ロング方向にエントリーします。下降トレンドが訪れた場合、重要なポイントでの一部損切りと全量損切りによってリスクを管理します。

優位性の分析

  1. 単一の指標ではなく、ボリンジャーバンドを用いて明確なトレンドの存在を判断します。
  2. SMA200で大きなトレンドの方向を判断し、レンジ相場での無駄な取引を避けます。
  3. 一部損切りで利益を確保しつつ、トレンドの動きを追跡します。
  4. 重要なポイントでの損切りでタイムリーに損切りし、損失拡大を最大限回避します。
  5. 取引数量の計算にリスク管理の概念を導入し、1回の損失が大きくなりすぎないようにします。

リスク分析

  1. ボリンジャーバンドの上下抜けによる取引シグナルは、偽シグナルが発生する可能性が高い場合があります。
  2. 一部損切りのポイント設定には最適化が必要であり、早期に損切りが発生する可能性があります。
  3. 損切り幅が小さすぎると、頻繁に損切りが発生する可能性があります。
  4. SMAの期間パラメータはテストと最適化が必要であり、遅延と感度のバランスを取ります。
  5. 取引数量の計算方法に改善の余地があり、1回の取引規模が大きくなりすぎるのを防ぐ必要があります。

これらのリスクは、ボリンジャーバンドのパラメータを慎重にテストし、一部損切り戦略を最適化し、SMAの期間パラメータを調整し、より科学的なリスク管理手法を導入することで低減できます。

最適化の方向性

  1. ボリンジャーバンドのパラメータをテスト・最適化し、シグナル誤判定率を低減します。
  2. より適切な一部損切りポイントの設定方法を研究します。
  3. SMA期間パラメータの最適値をテストします。
  4. 固定損切りポイントの代わりに、適応型損切りの導入を検討します。
  5. ボラティリティに基づく額を導入し、より科学的に取引規模を計算する方法を研究します。
  6. バックテストに取引コストを組み込み、シミュレーションを行います。
  7. 他の指標と組み合わせて戦略の安定性を高めることを検討します。

まとめ

本戦略は、ボリンジャーバンドチャネルとSMA移動平均線指標を統合し、比較的完成度の高いトレンドフォロー戦略を設計しました。トレンドの存在を判断する際に信頼性が高く、強いトレンドフォロー能力を持っています。損切り戦略の継続的な最適化、シグナル誤判定率の低減、科学的なリスク管理手法の導入により、本戦略は長期的に実運用で追跡する価値のあるトレンド戦略となり得ます。これは、複数の指標を統合する発想を提供する、定量取引戦略設計の一例です。

Source
Pine
/*backtest
start: 2022-11-09 00:00:00
end: 2023-11-15 00:00:00
period: 1d
basePeriod: 1h
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/
// © mohanee

//@version=4
Strategy parameters
Strategy parameters
MA Length
BB Length
BB Source
StdDev
Stop Loss%
Risk % of capital == Based on this trade size is claculated numberOfShares = (AvailableCapital*risk/100) / stopLossPoints
Offset
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)