Type/to search

ブレイクアウト・プルバック価格戦略

Common strategy
Created: 2023-11-16 11:16:25
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略の主な考え方は、ポジションを建てた後にエントリー価格と損益分岐価格を描画することで、価格がエントリー価格を突破すれば利益が得られる位置を視覚的に示すことです。これにより、トレーダーはポジション管理を改善し、利益の回収を実現できます。

戦略の原理

コードでは、SMAのゴールデンクロスでロング、デッドクロスでショートのエントリーを行います。その後、エントリー価格と手数料を考慮した損益分岐価格を計算します。損益分岐価格の計算方法は、ロングの場合、エントリー価格×(1+手数料)、ショートの場合、エントリー価格×(1-手数料)です。最後に、エントリーラインと損益分岐ラインを描画し、その間の領域を色で塗りつぶします。

これにより、価格がエントリーラインを突破すれば、すでに利益が出ていることがわかります。トレーダーは損益分岐ラインを参考に利確ラインや損切りラインを設定し、利益を確定できます。

コードの主な構成は以下の通りです:

  1. エントリー条件の判断
  2. エントリー価格と損益分岐価格の計算
  3. エントリーラインと損益分岐ラインの描画
  4. 2つのライン間の塗りつぶし

シンプルな条件判断でエントリーし、損益分岐価格を計算し、補助線を描画することで、このブレイクイーブン・リカバリー戦略を実現しています。

戦略の優位性分析

本戦略には以下のような優位性があります:

  1. 損益状況を直感的に表示できるため、価格が利益条件を満たしたかどうかを素早く判断できる。
  2. 損益分岐ラインを参考に利確・損切りラインを設定でき、損失拡大を防げる。
  3. コードがシンプルで理解しやすく、実装や調整が容易。
  4. 自身の取引戦略に組み込んで、損益分岐ラインでポジション管理ができる。
  5. 手数料パラメータを簡単に変更でき、様々な取引所や銘柄に対応可能。
  6. SMAの期間を調整してエントリー条件を最適化できる。

戦略のリスク分析

本戦略には以下のようなリスクもあります:

  1. SMA指標自体が遅行性が強く、価格変化を見逃す可能性がある。
  2. 損益分岐ラインは損失の発生や拡大を完全に防げるわけではない。
  3. 戦略自体にエグジットロジックがなく、トレーダー自身が損益状況を監視する必要がある。
  4. 手数料設定が不正確だと損益分岐価格の計算に誤差が生じる。
  5. スリッページの影響を考慮していない。
  6. 損切りメカニズムがなく、大きな損失を招く可能性がある。

これらのリスクへの対策は以下の通りです:

  1. MACDなどより反応の良い指標への変更を検討する。
  2. トレンド指標を組み合わせて大方向を確認し、逆張りエントリーを避ける。
  3. 利確・損切りのロジックを追加し、戦略が自動でエグジットできるようにする。
  4. 実際の取引所に合わせて正確な手数料を設定する。
  5. 固定スリッページを設定し、エントリー/エグジットを最適化する。
  6. トレーリングストップを追加し、最大損失をコントロールする。

戦略の最適化方向性

本戦略は以下の観点から最適化できます:

  1. SMA指標をMACDやKDJなどより先進的な指標に置き換える。
  2. トレンド判断指標を追加し、逆張りエントリーを避ける。
  3. SMAの期間パラメータを最適化し、エントリー精度を上げる。
  4. 利確・損切りロジックを追加し、戦略が自動でエグジットできるようにする。
  5. バックテストと実運用のスリッページ管理を設定する。
  6. 手数料パラメータを実際の取引に近づける。
  7. トレーリングストップを追加し、最大損失を制限する。
  8. 異なる時間足で戦略を複製し、マルチタイムフレームで組み合わせる。
  9. 出来高の変化を利用してエントリーを最適化する。
  10. 機械学習アルゴリズムでパラメータを最適化する。

まとめ

本戦略は、価格がエントリー価格を突破すれば利益が得られる位置を視覚的に示す、シンプルで実用的な補助戦略です。コードが簡潔で実装が容易といった利点がある一方、注意すべきリスクも存在します。多角的な視点から戦略を最適化・改善することで、より広い適用範囲と安定性、収益性を実現できます。総じて、本戦略は非常に良い参考事例を提供しており、さらなる研究と応用に値します。

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

// © NikitaDoronin
//@version=4

strategy("Plot Break-even Price", overlay=true)
Strategy parameters
Strategy parameters
Price Change in %
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)