Type/to search

トリプルEMA順張戦略

Common strategy
Created: 2023-09-27 17:19:26
Last modified: 3 years ago
1
Follow
1802
Followers

概要

本戦略は、SoftKill21氏の「Amazing scalper for majors with risk management」戦略を基に修正を加えたもので、従来の単純移動平均線の代わりに三重指数移動平均線を使用し、ラグを低減しています。主要通貨ペアの1分足に対応し、トレンドフォロー手法を採用。高速EMA、標準EMA、低速EMAのゴールデンクロスとデッドクロスに基づいて買い・売りを行います。さらに、ロンドンおよびニューヨークの取引セッションとリスク管理の原則を組み合わせ、ポジションサイズを決定します。

戦略の原理

本戦略では、異なる期間の3本の指数移動平均線(25期間高速EMA、50期間標準EMA、100期間低速EMA)を使用します。高速EMAが標準EMAと低速EMAを上抜けた場合に買いシグナル、高速EMAが標準EMAと低速EMAを下抜けた場合に売りシグナルが発生します。ラグを低減するため、EMAの計算には二重指数平滑化手法を用います。また、ロンドンおよびニューヨークの取引セッションの開始時間に基づき、エントリー条件に合致するかどうかを判断します。さらに、口座資産の一定割合を使用して各注文のポジションサイズを決定し、リスクを管理します。

具体的には、まず3本のEMAラインを計算し、高速EMAが標準EMAおよび低速EMAとゴールデンクロスまたはデッドクロスを形成するかを判定します。これがロンドンまたはニューヨークセッションの開始時間と一致した場合、買いまたは売りシグナルが発生します。ポジションサイズを決定する際には、口座資産の一定割合をリスクエクスポージャーとして計算し、それをロット数および標準ロットに換算することで、各注文のポジションを動的に調整します。

優位性分析

本戦略には以下の優位性があります。

  1. 三重EMAを使用することで、価格データを効果的に平滑化し、トレンドの方向性を識別できます。高速EMAは価格変動に敏感で、標準EMAは安定した追跡、低速EMAはノイズを除去します。これらを組み合わせることで、偽のブレイクアウトをフィルターし、トレンド方向を特定できます。

  2. 二重指数平滑化技術を適用してEMAを計算することで、ラグを低減し、シグナルをより敏感にします。

  3. 主要な取引セッションを考慮することで、非主要取引時間における誤ったシグナルを回避します。

  4. リスク管理の原則を採用し、口座資産に応じてポジションを調整するため、1回の損失が口座に与える影響を抑えます。

  5. 戦略ロジックはシンプルで明確であり、理解・実装が容易で、初心者の学習に適しています。

  6. 異なる通貨ペアや時間枠に対して最適化・調整が可能で、幅広い適用性を持ちます。

リスク分析

本戦略には以下のリスクが存在する可能性があります。

  1. EMAは突発的なイベントによる短期的な偽のブレイクアウトを効果的にフィルターできず、誤ったシグナルを生じる可能性があります。他の指標と組み合わせて分析・フィルターすることを推奨します。

  2. 固定割合のポジションサイジングでは、市場の変動に動的に対応できず、ポジションが過大または過小になる可能性があります。ボラティリティ指標などを導入し、ポジションを動的に調整することを検討できます。

  3. 主要な取引セッションのみを考慮しているため、他の時間帯の取引機会を逃す可能性があります。異なる時間帯での効果をテストすることを推奨します。

  4. 損切り機構がないため、一方的な損失を効果的に抑制できません。トレーリングストップや時間による損切りを設定することが考えられます。

  5. EMAクロスにはある程度のラグが存在し、最適なエントリータイミングを逃す可能性があります。EMA期間を短くするか、他の先行指標と組み合わせることを検討できます。

  6. 取引コストの影響を受ける可能性があります。損切りや利確の位置を適切に調整することを推奨します。

最適化の方向性

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

  1. 異なるEMA期間パラメータをテストし、最適なパラメータの組み合わせを探す。適応型EMAなどの技術を導入し、EMA期間を動的に最適化することも考えられます。

  2. RSIやボリンジャーバンドなど、他のフィルター指標を追加し、シグナルの質を高める。

  3. 動的なポジション管理メカニズムを導入し、市場のボラティリティや収益状況に応じてポジションを調整する。

  4. トレーリングストップや時間による損切りを追加し、損失を制限する。損切りポイントを適切に調整する。

  5. 異なる取引セッションをテストし、最適な取引時間を見つける。ボラティリティなどの指標を用いてセッションを選別することも可能。

  6. 利確・損切りの水準を最適化し、利益幅と勝率のバランスを取る。パラボリックSARなどのスマートストップを導入する。

  7. EMAの計算方法を変更(線形加重EMAなど)し、ラグを低減する試みを行う。

  8. 自動機械学習手法を組み合わせ、最適なパラメータを探索する。

  9. 取引コストをモデル化し、システムを調整して純利益を最大化する。

以上の最適化により、システムの収益性向上、ドローダウンの抑制、適用範囲の拡大が可能となり、より強力で安定した取引戦略を得ることができます。

まとめ

本戦略は全体として明確なロジックを持ち、三重EMAでトレンドを識別し、主要取引セッションに合わせて取引を行い、口座比率でポジションサイズを決定するという、典型的なトレンドフォロー型戦略です。最適化の余地が大きく、パラメータの最適化、メカニズムの改良、技術の導入などを通じて、より多くの市場への適用性を拡大し、戦略の堅牢性を高めることができます。初心者が学ぶための足がかりとして、この戦略は優れた出発点です。学習と改良を通じて、定量取引システムへの理解を深めることができます。適切に処理すれば、本戦略は成熟した信頼性の高い定量戦略へと進化させることができます。

Source
Pine
/*backtest
start: 2023-09-19 00:00:00
end: 2023-09-26 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// original author SoftKill21
//@version=4
//@capam 
Strategy parameters
Strategy parameters
Length
Length
Length
Source
TP
SL
Trade london session?
Trade new york session?
Risk % of equity
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)