Type/to search

トレンド除去MACD戦略

Common strategy
Created: 2023-10-30 17:08:16
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略は、株価のトレンドを除去することで、MACD指標の形状をより明確に観察することを目的としています。DEMA短期線とDEMA長期線を計算し、MACDラインとシグナルラインを求め、それらのクロスを判断して取引シグナルを生成します。また、月・日の条件フィルターやストップロス決済ロジックを組み合わせ、比較的完成度の高い戦略システムを構成しています。

戦略の原理

まず、価格のEMAを計算してトレンドを除去し、トレンド除去後の価格EMAを求めます。そのEMAを基に、短期線DEMA、長期線DEMA、MACDラインをそれぞれ計算します。短期線DEMAの計算方法は、まず短期線のEMA1を計算し、次にEMA1のEMA2を計算して、DEMA = (2*EMA1 - EMA2)と求めます。長期線DEMAとシグナルラインも同様に計算します。MACDライン(短期線DEMA - 長期線DEMA)とシグナルラインを求めた後、MACDラインがシグナルラインを上抜けた場合に買いシグナル、下抜けた場合に売りシグナルを生成します。最後に、月・日の条件フィルターを組み合わせ、ストップロスロジックを設定します。

本戦略のコアロジックは以下の通りです:

  1. 価格トレンドを除去し、MACD指標の形状をより明確に見る
  2. DEMA短期線・長期線を計算し、MACDラインとシグナルラインを求める
  3. MACDラインとシグナルラインのクロスで取引シグナルを生成
  4. 日付・月の条件フィルターを追加
  5. ストップロスロジックを設定

優位性分析

本戦略の主な優位性は以下の通りです:

  1. 価格トレンドを除去することで、MACD指標のクロス状況がより明確になり、トレンドに惑わされるのを防げる。
  2. DEMAアルゴリズムでMACD指標を計算することで、ノイズをある程度除去し、シグナルを明確化できる。
  3. 日付と月によるフィルターにより、不要な取引を減らせる。
  4. ストップロスロジックを設定することで、早めに損切りしリスクをコントロールできる。
  5. クロスでシグナルを生成するため、誤取引を減らせる。
  6. 総じて、トレンド除去・DEMA計算・条件フィルターを組み合わせることで、比較的明確で信頼性の高い取引シグナルを生み出せる。

リスク分析

本戦略には以下のようなリスクにも注意が必要です:

  1. トレンド除去後、MACDクロスシグナルが増加する可能性があり、実運用での検証が必要。
  2. DEMAアルゴリズムである程度ノイズを除去するが、指標計算で偽シグナルが依然として多く発生する可能性がある。
  3. 日付・月のフィルター条件が硬直的すぎて、取引機会を逃す可能性がある。
  4. ストップロス位置の設定は妥当性を検討する必要があり、緩すぎるとリスクが増大し、厳しすぎると頻繁に損切りになる。
  5. 本戦略は主にMACD指標に依存しており、市場が同指標に適さない場合、効果が低下する可能性がある。
  6. 戦略パラメータの最適化余地が大きく、バックテストと実運用でのさらなるテストが必要。

対策:

  1. 他の指標を追加で確認し、偽シグナルを回避する。
  2. 日付フィルター条件を最適化し、適度に緩和する。
  3. ストップロスポイントを詳細にテストし最適化する。
  4. トレンド判断メカニズムを追加し、逆張り取引を避ける。
  5. 全面的にバックテストとパラメータ最適化を行い、安定性を高める。

最適化の方向性

本戦略は以下の点から最適化が可能です:

  1. 異なる価格平均線をテストし、EMAに代わるより適切な線種を探す。
  2. 異なるパラメータ組み合わせを試し、MACD短期線・長期線・シグナル線の長さを最適化する。
  3. 出来高指標など補助判断指標を追加し、偽シグナルを回避する。
  4. ストップロス戦略を最適化し、適切なトレーリングストップや指値ストップを設定する。
  5. 日付・月のフィルター条件を最適化し、柔軟性を持たせる。
  6. トレンド判断を追加し、逆張り操作を避ける。
  7. 全面的なパラメータ最適化を行い、戦略の安定性を高める。
  8. より長期の時間軸でバックテストを実施し、戦略の長期効果を確認する。
  9. 実運用での検証を行い、実情に応じて戦略パラメータをさらに修正する。

まとめ

総じて、本戦略はトレンド除去の考え方を採用し、DEMA形式のMACD指標を計算し、日付フィルターと組み合わせて取引シグナルを生成する、シンプルながら実用的な戦略アイデアです。最大の優位性はMACD形状を明確に見られ、価格トレンドに判断を左右されにくい点です。しかし、本戦略には一定のリスクも存在し、パラメータ最適化とリスク管理手段の追加が実運用には不可欠です。また、最適化の余地も大きく、十分な検証と最適化を経れば、安定した短期戦略となり得ます。

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

//@version=2

strategy(title = "Trendless MACD  Strategy",shorttitle="MACD-T Strategy",default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.01,initial_capital=100000)
Strategy parameters
Strategy parameters
maperiod
MACD Fast Line Length
MACD Slow Line Length
Signal Line Length
monthfrom
monthuntil
dayfrom
dayuntil
yearfrom
yearuntil
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)