Type/to search

移動平均線に基づくトレンドフォロー戦略

Common strategy
Created: 2023-11-27 15:57:15
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略は移動平均線に基づくトレンド追跡型戦略です。一目均衡表(Ichimoku Cloud)を使用してトレンド方向を判断し、200日移動平均線でシグナルをフィルタリングすることで、トレンドに追随します。

戦略の原理

本戦略では主に一目均衡表の転換線と基準線を使用してトレンド方向を判断します。転換線は過去9日間の中価平均、基準線は過去26日間の中価平均です。転換線が基準線を上抜けた場合は買いシグナル、下抜けた場合は売りシグナルとなります。

また、200日移動平均線をシグナルのフィルタリングに使用します。終値が200日線より上にある場合のみ買いシグナルが発生し、エントリーします。これにより、多くの偽シグナルを除外できます。

エグジットに関しては、単純に転換線が基準線を下抜けた時点でポジションをクローズします。

優位性の分析

本戦略はトレンド判断指標の一目均衡表と長期トレンドフィルター指標である200日線を組み合わせることで、効果的にトレンドに追随し、大部分の偽シグナルを除外できます。中価平均などのパラメータを使用することで、価格の異常な変動が移動平均線に与える影響を軽減できます。

単独で移動平均線などの指標を使用する場合と比較して、本戦略はトレンドの転換点をより適切に捉え、タイムリーにポジションを調整できます。これが最大の優位性です。

リスク分析

本戦略は主に一目均衡表の指標に依存してトレンド方向を判断しており、一目均衡表自体も誤ったシグナルを発生させる可能性があります。判断にずれが生じた場合、本戦略は損失を招く恐れがあります。

また、パラメータ設定が適切でない場合、戦略のパフォーマンスが低下します。転換線のパラメータが短すぎると偽シグナルが発生しやすくなり、基準線のパラメータが長すぎると追随効果が悪化します。バランスを取るためにパラメータの最適化が必要です。

最適化の方向性

シグナルの品質を高めるために、他の指標を組み合わせることを検討できます。例えば、KDJ指標を用いて買われすぎ・売られすぎの領域を判定してシグナルをフィルタリングする、あるいはATR指標を用いてストップロス水準を設定するなどが考えられます。

パラメータについては、より多くの組み合わせをテストできます。例えば転換線のパラメータを5日や7日などに調整することで、より敏感な取引シグナルを得ることができます。同時に、基準線のパラメータを20日程度に変更して、追随効果のバランスを取ることも検討できます。

さらに、特定のボラティリティ環境では戦略を停止し、激しい相場の影響を避けることも考慮できます。

まとめ

本戦略はトレンド判断と長期フィルター指標の利点を統合し、中長期トレンドに効果的に追随できます。同時に、パラメータ設定とリスク管理措置も継続的に最適化し、誤シグナルやボラティリティの影響を低減する必要があります。総じて、本戦略のパフォーマンスは良好であり、一定の実践的な取引価値があります。

Source
Pine
/*backtest
start: 2023-10-27 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="TK Cross > EMA200 Strat",  overlay=true)

ema200 = ema(close, 200)
Strategy parameters
Strategy parameters
Conversion Line Periods
Base Line Periods
Lagging Span 2 Periods
Displacement
Start - Default = 2 - Multiplied by .01
Step Setting (Sensitivity) - Default = 2 - Multiplied by .01
Maximum Step (Sensitivity) - Default = 2 - Multiplied by .10
Show Up Trending Parabolic Sar
Show Down Trending Parabolic Sar
Start and Step settings are *.01 so 2 = .02 etc, Maximum Step is *.10 so 2 = .2
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)