Type/to search

レンジブレイクアウト戦略

Common strategy
Created: 2023-10-20 16:37:28
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

この戦略は、ZigZagインジケーターを使用してサポートラインとレジスタンスラインを描画し、価格がサポートまたはレジスタンスラインを突破した際に、対応するロングまたはショートのエントリーを行います。

戦略の原理

この戦略はまず、特定のパラメータでZigZagインジケーターを使用してジグザグ線を描画します。次に、ZigZagインジケーターがボトムを形成したときに緑色のサポートラインを描画し、トップを形成したときに赤色のレジスタンスラインを描画します。価格が緑色のラインを上抜けたらロング、赤色のラインを下抜けたらショートします。

具体的には、戦略の中核ロジックは以下の通りです。

  1. EMAを使用してclose価格を3回指数移動平均し、平滑化された曲線_hlsを取得します。
  2. 平滑化曲線が上昇しているかどうかを判断し、上昇していてかつ前のローソク足が上昇していなかった場合、ボトムとして記録し、そのローソク足の最安値を取得します。下降していてかつ前のローソク足が上昇していた場合、トップとして記録し、そのローソク足の最高値を取得します。それ以外の場合はNaNとします。
  3. このプロセスを繰り返すことで、ZigZag線zigzagを取得します。
  4. zigzagが上昇している場合、現在のトップポイントをdotとして記録し、下降している場合、現在のボトムポイントをdotとして記録します。
  5. dotが上昇している場合、緑色のサポートラインuplevelを描画し、dotが下降している場合、赤色のレジスタンスラインdnlevelを描画します。
  6. 価格が緑色のラインを上抜けたらロング、赤色のラインを下抜けたらショートします。

優位性分析

この戦略には以下のような利点があります。

  1. ZigZagインジケーターを使用して重要なサポート・レジスタンスレベルを識別します。これらのレベルはしばしば重要な意味を持ちます。
  2. ZigZagは市場のノイズの一部を除去し、取引シグナルをより明確にします。
  3. ブレイクアウト方式でエントリーするため、トレンドの転換を迅速に捉えることができます。
  4. サポート・レジスタンスラインの描画方法はシンプルで効果的です。
  5. 戦略ロジックは明確で理解しやすく、パラメータ最適化の余地が大きいです。
  6. 取引銘柄や時間枠を柔軟に選択でき、適応性が高いです。

リスク分析

この戦略には以下のようなリスクも存在します。

  1. ZigZagインジケーターのパラメータ設定が適切でない場合、取引機会を逃す可能性があります。
  2. サポート・レジスタンスラインがブレイクされた後に再テストが発生する可能性があるため、リスクを管理するためにストップロスを設定する必要があります。
  3. ブレイクシグナルが誤った方向を示す可能性があるため、トレンドやパターンと組み合わせて確認する必要があります。
  4. 市場が長期にわたってレンジ相場にある場合、戦略は多くの無効な取引を発生させる可能性があります。
  5. 取引コストの影響を考慮し、過度な頻度の取引を避ける必要があります。

対応策としては以下が挙げられます。

  1. ZigZagパラメータを最適化し、最適なパラメータ組み合わせを見つけます。
  2. ブレイクアウト後すぐにストップロスを設定し、1回あたりの損失を管理します。
  3. トレンド指標などを組み合わせてシグナルをフィルタリングし、精度を高めます。
  4. レンジ相場を識別する条件を追加し、その間は取引を行いません。
  5. ブレイクアウトの幅を適度に広げ、無効な取引を減らします。

最適化の方向性

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

  1. ZigZagパラメータを最適化し、最適なパラメータ組み合わせを見つけます。バックテストによる総当たりで最適パラメータを特定できます。
  2. ブレイクアウトエントリー後にサポート・レジスタンスラインが再テストされる可能性を考慮し、再テスト時のエグジットロジックを設定します。
  3. 移動平均線などのトレンド指標と組み合わせて、確率の低い取引シグナルをフィルタリングします。
  4. 出来高指標などを追加してブレイクシグナルを確認し、誤ったシグナルを回避します。
  5. Lachenbruchが言及した「デュアル手法」(両建て)を設定して、誤ったシグナルをフィルタリングし利益を獲得します。
  6. 機械学習などのアルゴリズムを採用してパラメータを動的に最適化することを検討します。
  7. ストップロス戦略を導入し、ストップロスポイントを設定してリスクを管理します。

まとめ

この戦略は全体的にシンプルで実用的なレンジブレイク戦略です。ZigZagインジケーターを使用してサポートラインとレジスタンスラインを描画し、価格がこれらのラインを突破した際に行動を起こします。戦略は適応性が高い一方で、一定のリスクも存在します。パラメータ最適化、シグナルフィルタリング、リスク管理などを通じて戦略を改善することができます。このようなブレイク戦略は、市場のリズムを掴んだアクティブトレーダーに適しています。

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

//Noro
//2018

//@version=3
Strategy parameters
Strategy parameters
Long
Short
Capital, %
ZigZag length
ZigZag extreme
Source
Show ZigZag
From Year
To Year
From Month
To Month
From day
To day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)