Type/to search

二重移動平均線に基づく長期反転戦略

Common strategy
Created: 2024-02-02 17:37:16
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

この戦略は、主に14日と28日の単純移動平均線によって形成されるゴールデンクロスとデッドクロスを利用したリバーサル戦略です。短期移動平均線が下から上に長期移動平均線を突破した場合、相場が反転し始めたことを示し、ロングポジションを構築できます。短期移動平均線が上から下に長期移動平均線を割り込んだ場合、相場が反転し始めたことを示し、ショートポジションを構築できます。

単純移動平均線を用いて市場トレンドの変化を判断する原理から、この戦略を「二重移動平均線に基づく長期リバーサル戦略」と命名しました。

戦略の原理

この戦略の核となるロジックは、14日と28日の異なる期間の単純移動平均線を用いて市場トレンドを判断することです。具体的なルールは以下の通りです。

  1. 短期線を14日単純移動平均線、長期線を28日単純移動平均線と定義します。

  2. 短期線が下から上に長期線を突破した場合、買いシグナルとなり、ロングでエントリーします。

  3. 短期線が上から下に長期線を割り込んだ場合、売りシグナルとなり、ショートでエントリーします。

  4. ロング/ショートエントリー後、短期線が再び長期線を下回った場合、ポジションクローズのシグナルとなります。

この戦略は、ストップロス、利確、トレーリングストップを組み合わせてリスク管理を行います。ロングおよびショートの状況に応じて、ロング用ストップロス価格、ロング用利確価格、ショート用利確価格、ロング用トレーリングストップ価格をそれぞれ定義しています。これらのパラメータはすべてパーセント形式で設定されており、戦略をより柔軟にします。

優位性分析

  • 二重移動平均線を用いて市場の主要トレンドを判断する戦略であり、原理はシンプルで明確、理解と検証が容易です。
  • 短期線と長期線の周期を14日と28日に設定し、それぞれ短期と中期のトレンド転換を表すため、リバーサルの機会をよりよく発見できます。
  • 利確、ストップロス、トレーリングストップを組み合わせてリスクを管理し、利益を確定し、損失拡大を防ぎます。
  • ロングとショートの両方に対応可能で、さまざまな市場環境のニーズを満たします。

リスクと改善点

  • 二重移動平均線のクロスには一定の遅延が生じ、最適なエントリータイミングを逃す可能性があります。
  • 長期・短期移動平均線のクロスは誤ったシグナルを発生しやすいため、あまりに短い移動平均線の周期を設定することは避けるべきです。
  • ストップロスの距離を小さく設定しすぎると、ストップロスがヒットする確率が高まります。銘柄に応じて適切なストップロス距離を設定する必要があります。
  • より多くの指標を組み合わせて戦略の堅牢性を高めることができます。例えば、ボリンジャーバンドを追加してトレンドを判断したり、MACDでエントリータイミングを検証したりすることが考えられます。

最適化の方向性

  • 異なる移動平均線パラメータの組み合わせをテストし、当該銘柄の特性により適合する移動平均線の周期を探します。
  • 異なるストップロス距離の設定をテストし、最適なストップロス位置を見つけます。
  • 他の指標を追加して最適化し、誤ったシグナルを減らすための最適なパラメータの組み合わせを探します。
  • ポジション管理ルールを最適化し、利益をより大きくします。

まとめ

この戦略は全体として、二重移動平均線によるトレンドリバーサルを判断する非常に古典的な戦略です。操作原理がシンプルで習得しやすいという利点がある一方、後続の継続的な最適化の余地もあります。総じて、この戦略は原理と操作の両面で比較的成熟しており、定量取引の入門戦略として優れています。

Source
Pine
/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 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/
// © ruckard

//@version=4
Strategy parameters
Strategy parameters
(ZIG) Enable Alert message {True}
(ZIG) Integration type
(ZIG) Provider type
(STRAT) Strategy Type
(DEBUG) Enable debug on order comments {True}
(STOPTAKE) Take Profit? {false}
(STOPTAKE) Stop Loss? {True}
(TRAILING) Enable Trailing Take Profit (%) {True}
(STOPTAKE) Take Profit % {3.0}
(STOPTAKE) Stop Loss % {2.0}
(TRAILING) Trailing Take Profit Trigger (%) {2.5}
(TRAILING) Trailing Take Profit as a percentage of Trailing Take Profit Trigger (%) {25.0}
(ZIG) Zignaly Alert Type {WebHook}
(ZIG) Exchange
(ZIG) Exchange Type {Spot}
(ZIG) Leverage {1}
Number of decimal digits for Prices {2}
(DECIMAL) Maximum number of decimal for contracts {3}
(RECENT) Number of minutes to wait to open a new order after the previous one has been opened {6}
(CAPITAL) Capital quote invested per order in USDT units {100.0}
(CAPITAL) Capital percentage invested per order (%) {25.0}
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)