Type/to search

三重移動平均線とMACDの組合せ定量戦略

Common strategy
Created: 2024-01-17 16:54:15
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略は、トリプル移動平均線とMACD指標を組み合わせて使用することで、比較的安定かつ信頼性の高い定量取引戦略を開発したものです。この戦略は、将来発生する可能性のあるトレンドを捉えることを目的としており、特に中長期のポジション保有に適しています。

戦略の原理

本戦略は、主にトリプル移動平均線とMACD指標の組み合わせに基づいています。

まず、期間がそれぞれ3、7、2のトリプル指数移動平均線を使用します。これら3本の移動平均線は、短期から長期へと移行する移動平均システムを構築し、将来のトレンド方向を判断するために使用します。短期の移動平均線が長期の移動平均線を上回った場合が買いシグナル、短期の移動平均線が長期の移動平均線を下回った場合が売りシグナルとなります。

次に、本戦略では同時に期間パラメータが3と7のMACD指標も使用します。MACDのメインラインがシグナルラインを上回った場合が買いシグナル、下回った場合が売りシグナルとなります。

2つの指標を組み合わせて使用することで、単一の指標による誤ったシグナルを複数回発生させることを回避し、戦略の安定性を向上させます。

戦略の優位性

  1. 二重指標によるフィルタリングにより、シグナルの品質が向上
  2. パラメータは複数回のテストと最適化を経ており、安定かつ信頼性がある
  3. トリプル移動平均システムを採用することで、市場のノイズを効果的にフィルタリングし、将来のトレンドを判断できる
  4. MACD指標のパラメータ設定が比較的速いため、短期的なチャンスを素早く捉えられる

戦略のリスク

  1. 一定のドローダウンや連続損失のリスクがある
  2. 市場に明確なトレンドがない場合、本戦略では誤った取引が多く発生する
  3. MACD指標は誤ったシグナルを発生しやすいため、移動平均線指標と組み合わせて使用する必要がある

解決策:

  1. 適切なストップロス戦略を採用し、最大ドローダウンを抑制する
  2. マーケット状態が明らかに無トレンドの場合、取引頻度を減らす
  3. MACDパラメータを最適化し、他の指標と組み合わせて使用する

戦略の最適化方向

  1. 移動平均線とMACDのパラメータをテスト・最適化し、最適な組み合わせを見つける
  2. KDJ、VRSIなどの補助指標を追加し、誤ったシグナルを回避する
  3. 機械学習モデルを組み込んでマーケット状態を判断し、動的な調整を実現する
  4. ストップロス戦略と組み合わせ、最適なストップロスポイントを設定する

まとめ

本戦略は、移動平均線とMACDの組み合わせにより、安定したトレンド捕捉を実現しました。その戦略の優位性は指標の組み合わせ使用にあり、誤ったシグナルを効果的に削減し、良好な戦略効果を得られます。次のステップとして、パラメータ最適化、ストップロス戦略の導入、動的調整などを通じて本戦略をさらに改良し、中長期の機会を探すための効果的なツールとします。

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

//@version=3
strategy("Matt's MACD Algo v1", shorttitle="Matt's MACD Algo v1", overlay=true, pyramiding = 0, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, initial_capital=7000, calc_on_order_fills = true, commission_type=strategy.commission.percent, commission_value=0, currency = currency.USD)
//study("MFI Fresh", shorttitle="MFI Fresh", overlay=true)
Strategy parameters
Strategy parameters
Trailing Stop in cents
From Month
From Day
From Year
To Month
To Day
To Year
Enable Bar Color?
Enable Moving Averages?
Enable Background Color?
Enable Bolinger Bands?
Enable Keltner Channel?
R_length
%R Overbought
%R Oversold
RSI Length
RSI Overbought
RSI Oversold
cci_length
Source
MFI Length
MFI Overbought
MFI Oversold
Very slow SMA
MACD source
MACD Fast Length
MACD Fast Length #2
MACD Slow Length
MACD Slow Length #2
Signal Smoothing
Signal Smoothing
Signal Smoothing #2
Signal Smoothing #2
MACD % Threshold
bb_length
bb_mult
KC_useTrueRange
KC_length
KC_mult
Source
Resolution
Resolution
Resolution
Resolution
start
increment
maximum
v_input_48
v_input_49
v_input_50
v_input_51
v_input_52
Conversion Line Periods
Base Line Periods
Lagging Span 2 Periods
Displacement
Length
Source
v_input_59
v_input_60
v_input_61
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)