概要
本戦略は、移動平均線に基づくトレンドフォロー戦略です。期間の異なる2本のEMA(指数平滑移動平均線)、すなわち21期間と55期間のEMAを使用します。短期EMAが長期EMAを上抜けたときに買いシグナル、短期EMAが長期EMAを下抜けたときに売りシグナルを生成します。
さらに、本戦略は逆張り売買、ATRストップロス、リバーサル利確を組み合わせることで、安定性と収益性の向上を図っています。
戦略の仕組み
-
21期間と55期間の2本のEMAを使用します。21EMAは短期トレンド、55EMAは長期トレンドを表します。
-
短期EMAが長期EMAを上抜けた場合、短期トレンドが上昇トレンドに転換したことを示し、買いシグナルが発生します。
-
短期EMAが長期EMAを下抜けた場合、短期トレンドが下降トレンドに転換したことを示し、売りシグナルが発生します。
-
逆張り売買:価格が始値より低い場合にのみ買いシグナル、価格が始値より高い場合にのみ売りシグナルを発生させます。これは短期の押し目で買い、短期の戻りで売ることで利益を得るためです。
-
ATRストップロス:ATRインジケーターのN倍を使用してストップロスラインを設定します。これにより、市場のボラティリティに応じてストップロスを動的に調整できます。
-
リバーサル利確:買い価格からATRのN倍を差し引いた価格を利確ラインとします。これは、価格が以前のサポート/レジスタンスを再テストする性質を利用した利確手法です。
戦略の優位性
-
2本のEMAで主要トレンド方向を判断できるため、中長期トレンドを捉えることができます。
-
逆張り取引を行うため、トレンドの押し目・戻り目を狙った短期売買に適しています。
-
ATRストップロスにより、市場のボラティリティに応じたストップロス設定が可能です。
-
リバーサル利確は重要なテクニカルポイント付近に設定されるため、利確確率が高まります。
-
戦略ロジックはシンプルで明確であり、理解・修正が容易です。
-
暗号通貨など、ボラティリティの高い市場でも使用できます。
リスクと対策
-
2本のEMAでは誤ったシグナルが発生する確率が高いため、移動平均線の期間を適宜延長することが考えられます。
-
逆張り取引はストップロスに引っかかりやすいため、ストップロスの幅を広めに設定することも検討します。
-
市場ではしばしばダマシのブレイクアウトが発生するため、他のインジケーターを追加してシグナルをフィルタリングできます。
-
利確のリスクが大きい場合には、手動で利確注文を適宜キャンセルすることも有効です。
戦略の最適化提案
-
MACDやKDなどのインジケーターを追加して、買われ過ぎ・売られ過ぎの領域を判断し、エントリータイミングをフィルタリングします。
-
より多くの移動平均線(例:120期間EMA)を追加し、総合的にトレンドを判断します。
-
買いと売りそれぞれにスリッページを設定し、エントリー価格を最適化します。
-
暗号通貨の高いボラティリティ特性を考慮して、ATRのストップロス幅を適度に緩和します。
-
ATRの倍率やトレーリングストップロスの方法を最適化し、最大利益と最小ドローダウンを追求します。
まとめ
本戦略は全体的にシンプルな2本のEMAトレンドフォロー戦略であり、核心はEMAによるトレンド方向の判断です。戦略のメリットはロジックが簡潔で、パラメータ調整が柔軟に行え、中長期トレンドと短期反転の両方に適用可能な点です。また、本戦略に存在しうるリスクとその対処法、および今後の最適化案についても分析しました。総じて、本戦略は一定の実用性と拡張性を持ちますが、異なる市場に応じてパラメータを調整して使用する必要があります。
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © TheHulkTrading
// Simple EMA strategy, based on ema55+ema21 and ATR(Average True Range) and it enters a deal from ema55 when the other entry conditions are met- 1

