ダブル移動平均線クロスリバーサル戦略
1
Follow
1802
Followers
概要
本戦略の主な考え方は、短期移動平均線と長期移動平均線のクロスを利用して市場のトレンドを判断し、短期線と長期線が反転した時点でエントリーし、トレンドに追随する効果を実現することです。
戦略の原理
- 短期移動平均線の期間(shortma、デフォルト7日)と長期移動平均線の期間(longma、デフォルト77日)を設定します。
- 短期線が長期線を上抜けた場合を買いシグナルと判断し、barssince(mabuy)を記録します。この上抜けはトレンド入りを意味します。短期線が長期線を下抜けた場合を売りシグナルと判断し、barssince(masell)を記録します。この下抜けはトレンド終了を意味します。
- barssinceの大きさを比較します。短期線が上から下へクロスしたバー数が多いほどトレンドの継続期間が長いことを示します。逆に、短期線が下から上へクロスしたバー数が多いほど反転シグナルが強いことを示します。
- 売りシグナルのbar数が買いシグナルのbar数よりも大きい場合、買いシグナルを発します。買いシグナルのbar数が売りシグナルのbar数よりも大きい場合、売りシグナルを発します。
- 本戦略は本質的に二重移動平均線の反転戦略であり、短期移動平均線と長期移動平均線の反転によってトレンドの転換点を判断します。
戦略の利点
- 二重移動平均線で判断するため、ノイズ的な取引シグナルを一部フィルタリングできます。
- barssinceの比較を追加することで、誤ったブレイクアウトや終値の反転による誤シグナルを回避できます。
- 理解・実装が容易です。
- 移動平均線のパラメータをカスタマイズ可能で、異なる期間や市場に適用できます。
戦略のリスク
- 二重移動平均線戦略はシグナルが多くなりやすく、取引頻度が高くなります。
- 移動平均線のパラメータ設定が適切でないと、長期的なトレンドの機会を逃す可能性があります。
- 長期移動平均線をブレイクした場合、利食いポイントが非常に遠くなることがあり、大きなドローダウンが生じる可能性があります。
- レンジ相場や方向感のない相場を効果的にフィルタリングできません。
戦略の最適化方向
- 他の指標を追加してフィルタリングし、レンジ相場での損切りを回避します。
- ストップロスメカニズムを追加します。
- 移動平均線のパラメータの組み合わせを最適化します。
- 市場サイクルに応じて移動平均線のパラメータを動的に調整します。
まとめ
本戦略は全体的にロジックが明確で理解しやすく、短期移動平均線と長期移動平均線の反転によって市場のトレンド転換点を判断するため、理論上はトレンドを効果的に追跡できます。しかし、実際の運用では戦略アルゴリズム自体やパラメータ設定を最適化し、より安定して実戦に耐えうるものにする必要があります。
Source
Pine
/*backtest
start: 2022-11-15 00:00:00
end: 2023-11-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Up Down", "Up Down", precision = 6, pyramiding = 1, default_qty_type = strategy.percent_of_equity, default_qty_value = 99, commission_type = strategy.commission.percent, commission_value = 0.0, initial_capital = 1000, overlay = true)
buy = close > open and open > close[1]Strategy parameters
Related strategies
Comment
All comments (0)
No data
- 1

