Type/to search

EMAC指数移動平均線クロス最適化戦略

Common strategy
Created: 2023-11-07 15:16:03
Last modified: 3 years ago
1
Follow
1797
Followers

img

概要

EMAC指数移動平均線クロス最適化戦略は、基本的なEMAC戦略にパラメータ最適化を施したバージョンです。本戦略はトレンド判断、多重移動平均フィルター、ストップロス・利確Exitを融合し、中長期トレンドを捉えたトレンドフォローを目指します。

戦略の原理

  1. 直近のトレンド方向を判断:過去26期間の終値の騰落率を計算し、上昇・下降・レンジと判定。
  2. 多重移動平均フィルター:10期間、20期間、34期間のEMAを計算し、これらが50期間SMAを上抜けた際に買いシグナルを生成。
  3. ATRストップロス:エントリーシグナル発生時、ストップロスはエントリーバーの安値または高値から2.5ATRを差し引いた位置に設定。
  4. トレーリングストップ:価格上昇に伴いストップロスラインを徐々に上方に移動。
  5. 目標利確:エントリーシグナル発生時、目標価格を当該終値に3ATRを加えた水準に設定。
  6. MA移動平均線押し戻しストップロスExit:価格が10日EMAを下回った場合に積極的にストップロス決済。

戦略の優位性

  1. 多重移動平均フィルターによりシグナルの信頼性が向上し、偽のブレイクアウトに惑わされにくい。
  2. ATRストップロスを採用することで、市場のボラティリティに応じた適切なストップロス幅を設定可能。
  3. トレーリングストップによりストップロスラインが徐々に上昇し、利益の一部を保護。
  4. 目標利確で合理的な利益目標を設定し、欲張らずに利益を吐き出すのを防止。
  5. MA押し戻しExitにより、トレンド反転時に迅速にストップロス決済できる。

戦略のリスクと解決策

  1. レンジ相場ではEMAが何度もクロスし、連続損失のリスクが生じる可能性がある。EMAパラメータを適度に大きくする、またはMAゴールデンクロスフィルター条件を追加することで確率を低減できる。
  2. ATR値が大きい場合、ストップロス幅が過大となり損失リスクが増加。ATRの移動平均を使用する、またはATRに縮小率係数を乗じて最適化することを検討。
  3. 夜間のギャップリスクを考慮していない。夜間休場時間帯の判定ロジックを追加し、取引不可時間にシグナルが発生するのを回避。
  4. 相場全体の状況を考慮していない。市場全体のトレンド判断を戦略のスイッチ条件の一つとして追加し、相場全体が不利な場合の損失を低減。

戦略の最適化方向

  1. 異なる期間のEMAパラメータ組み合わせをテストし、各銘柄に最適な移動平均期間を見つける。
  2. ATRの移動平均や係数縮小によるストップロス距離の最適化をテスト。
  3. 夜間休場時間帯の判定ロジックを追加し、夜間リスクを回避。
  4. 市場全体の状況判断を追加し、市場全体のトレンドが不利な場合のスイッチ条件を設定。
  5. 長年の履歴データをバックテストしてパラメータ組み合わせを選択し、戦略がバックテストにおいて最適な安定性を持つようにする。

まとめ

EMAC指数移動平均線クロス最適化戦略は、トレンド判断、多重移動平均フィルター、動的ストップロス・利確を組み合わせ、中長期トレンドを追跡して長期保有することを目的としています。オリジナルバージョンと比較してパラメータ最適化が施され、実運用でのパフォーマンス向上が期待されます。しかし、本戦略はさらなる最適化と改良が必要であり、より多くのロジック判断を追加して多様な市場環境に対応し、実取引におけるリスクを低減し、戦略の安定性と収益性を高めることが求められます。

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

//@version=4
//Author = Dustin Drummond https://www.tradingview.com/u/Dustin_D_RLT/
//Strategy based in part on original 10ema Basic Swing Trade Strategy by Matt Delong: https://www.tradingview.com/u/MattDeLong/
//Link to original 10ema Basic Swing Trade Strategy: https://www.tradingview.com/script/8yhGnGCM-10ema-Basic-Swing-Trade-Strategy/
Strategy parameters
Strategy parameters
Start Year
R Static or Percent
R Size Static
R Size Percent
Trend Timeframe
# of Bars for Trend
Trend Growth %
Trend Required
MA1 Period
MA1 Type
MA2 Period
MA2 Type
MA3 Period
MA3 Type
MA4 Period
MA4 Type
MA5 Period
MA5 Type
Enable Short MA Cross Filter
Enable Long MA Cross Filter
Stop ATR Multiple
Target Multiple
Enable ATR Stops
Enable Stops
Enable Targets
Enable Early Exit
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)