Type/to search

移動平均線とボリンジャーバンドの定量取引戦略

SMA
1
Follow
1802
Followers

img

概要

本戦略は、主に移動平均線とボリンジャーバンドを利用して、市場のトレンドと変動を捉えることを目的としています。戦略では、単純移動平均線(SMA)、加重移動平均線(WMA)、指数移動平均線(EMA)の3種類の異なる移動平均線を使用します。同時に、ボリンジャーバンドを用いて価格チャネルを設定し、上限と下限をそれぞれエントリーとクローズのシグナルとします。価格がボリンジャーバンドの上限を突破した場合に空売りポジションを、下限を突破した場合に買いポジションを建てます。さらに、より幅広のボリンジャーバンドをストップロスラインとして設定し、価格がストップロス用ボリンジャーバンドを突破した場合にポジションをクローズします。総じて、本戦略はトレンドが発生した際に迅速にポジションを構築し、リスクが高まった際には断固として損切りを行い、安定した収益を得ることを目指します。

戦略の原理

  1. 3つの異なる期間の移動平均線を計算します:低速SMA(長期トレンド)、高速EMA(短期トレンド)、中速WMA(中期トレンド)です。
  2. 価格の標準偏差に基づき、2組のボリンジャーバンドを計算します:エントリー用ボリンジャーバンド(上下バンドの幅が狭い)とストップロス用ボリンジャーバンド(上下バンドの幅が広い)。エントリー用はポジション構築に、ストップロス用は損切りに使用します。
  3. 高速EMAがエントリー用ボリンジャーバンドの上限を上抜けた場合、空売りポジションを建てます。高速EMAがエントリー用ボリンジャーバンドの下限を下抜けた場合、買いポジションを建てます。これは価格が平均から大きく乖離し、トレンドが発生する可能性があることを意味します。
  4. 一度ポジションを建てた後、さらに価格がストップロス用ボリンジャーバンドの上限を上抜けた場合、全ての買いポジションをクローズします。価格がストップロス用ボリンジャーバンドの下限を下抜けた場合、全ての空売りポジションをクローズします。これは損失を制御するためであり、トレンドが反転した場合に断固として損切りを行います。
  5. 以上のプロセスを繰り返すことで、戦略は市場トレンドに応じて柔軟にポジションを調整し、迅速に損切りを行い、安定した収益を目指します。

戦略のメリット

  1. 速度の異なる3種類の移動平均線を考慮することで、様々なレベルの市場トレンドを包括的に捉えることができます。
  2. ボリンジャーバンドをエントリー・クローズ条件として導入することで、市場のボラティリティに応じて動的に調整し、相場に柔軟に対応できます。
  3. ストップロス用ボリンジャーバンドを設定することで、ドローダウンを抑制し、市場が激しく変動した場合に断固としてポジションをクローズし、損失の拡大を防ぎます。
  4. ロジックが明確でルールが単純なため、実装と最適化が容易です。
  5. 適用範囲が広く、様々な市場や複数の時間足で有効となる可能性があります。

戦略のリスク

  1. レンジ相場では、頻繁なエントリーとクローズにより大量の取引コストが発生し、利益を削る可能性があります。
  2. トレンド転換の初期段階では、戦略が依然として元のトレンド方向に取引を行い、一定の損失を被る可能性があります。
  3. 価格が急激にギャップダウンするような極端な相場では、ストップロス用ボリンジャーバンドがリスクを十分に制御できない可能性があります。
  4. パラメータの選択(移動平均線の期間やボリンジャーバンドの幅など)が不適切な場合、戦略が機能しなくなる可能性があります。
  5. 市場が継続的にレンジ相場となった場合、戦略は明確なトレンド機会を長期間捉えられない可能性があります。

戦略の最適化方向

  1. 移動平均線の期間やボリンジャーバンドの幅パラメータを適度に大きくし、レンジ相場での取引頻度とコストを削減する。
  2. より多くのテクニカル指標や市場心理指標をフィルターとして導入し、エントリーシグナルの精度を高め、トレンド初期における損失取引の可能性を減らす。
  3. 極端な相場に対して特別なルールを設定する(例:ギャップ発生時に新規エントリーを停止するなど)ことでリスクを制御する。
  4. パラメータを最適化し、現在の市場に最も適したパラメータの組み合わせを見つけ、戦略の頑健性を高める。
  5. ポジション管理と資金管理ルールを追加する(例:トレンドの強さや利益状況に応じてポジションサイズを調整する、全体のストップロスラインを設定するなど)ことで、戦略のリスクをさらに抑制する。

まとめ

Marina Parfenova学校プロジェクトロボットは、移動平均線とボリンジャーバンドに基づく定量取引戦略です。市場のトレンドを捉えて利益を得ると同時に、ボリンジャーバンドのストップロスラインによってドローダウンを抑制することを目指します。戦略ロジックはシンプルかつ明確で、適用範囲が広く、市場の特性に応じてパラメータを柔軟に調整できます。しかし、実際の運用ではレンジ相場や極端な相場、パラメータ最適化などの問題に注意を払い、資金管理やポジション管理ルールをさらに細分化する必要があります。総じて、本戦略は基本的な定量取引フレームワークとして機能し、これを基に継続的な最適化と改善を行うことで、より安定した取引パフォーマンスを得ることが可能です。

Source
Pine
/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy ("Marina Parfenova School Project Bot", overlay = true)

sma(price, n) =>
Strategy parameters
Strategy parameters
Период медленной скользящей средней
Период быстрой скользящей средней
Период среднеквадратического отклонения
Коэффициент ширины коридора покупки
Коэффициент ширины коридора продажи
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)