Type/to search

Doji星パターンに基づくストップロス・利確戦略

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

img

概要

本戦略はDoji星(十字線)のパターンに基づいています。Doji星が出現した際、Doji星の高値と前のローソク足の高値の間に買い停止注文を、Doji星の安値と前のローソク足の安値の間に売り停止注文を置きます。価格が停止注文をトリガーした後、固定のストップロス・テイクプロフィットで決済するか、Doji星の最高値と最安値をストップロス・テイクプロフィットとして決済するかを選択できます。この戦略は日足や週足のような高時間枠での運用に適しており、ノイズを効果的にフィルタリングできます。

戦略の原理

Doji星が出現した場合、現在の需給関係が変化し、売り手と買い手の力が均衡に向かい、価格が反転する可能性があることを示します。本戦略は、Doji星が示す価格反転のシグナルを利用し、停止注文を置くことで反転の機会を捉えます。具体的には、Doji星の判定条件は以下の通りです。

body=close-open range=high-low abody=abs(body) ratio=abody/range data=(abs(open - close) <= (high - low) * Doji)

もし abs(open-close) <= (high-low)*Doji パラメータ を満たす場合、Doji星と判定され、その時点で停止注文が設定されます。停止注文の位置は以下の通りです。

longDist= longcandle[1] and range[1]>range? high: max(high,high[1]) shortDist= longcandle[1] and range[1]>range? low: min(low,low[1])

前のローソク足の実体が大きい場合、買い停止注文はDoji星の高値と前のローソク足の高値の間に配置されます。前のローソク足の実体が小さい場合、買い停止注文はDoji星の高値となります。売り停止注文も同様です。

決済ルールは2つから選択可能です。

  1. 固定のストップロス・テイクプロフィットで決済
strategy.exit("exit buy","buy stop",loss=SL, profit=TP, when=Use_SL_TP)
  1. Doji星の最高値・最安値をストップロス・テイクプロフィットとして決済
strategy.close("buy stop",when=not Use_SL_TP and close<dojilow)

優位性分析

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

  1. 操作が簡単で、実装が容易。
  2. Doji星の効率的な価格反転シグナルを利用し、反転の機会を捉える。
  3. ストップロス・テイクプロフィットのパラメータを設定可能で、リスクをコントロールできる。
  4. 高時間枠での運用に適しており、ノイズをフィルタリングできる。

リスク分析

本戦略には以下のリスクも存在します。

  1. Doji星が必ずしも価格反転をもたらすとは限らず、ストップロスが発生する可能性があります。対策として、適切なストップロス距離を設定し、1回あたりの損失を抑える。
  2. 低時間枠で運用すると、Dojiシグナルにノイズが多くなる可能性があります。対策として、日足や週足などの高時間枠のみで運用する。
  3. ストップロス・テイクプロフィットを設定しない場合、無限の損失リスクがあります。対策として、正しくストップロス・テイクプロフィット機能を使用する。

最適化の方向性

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

  1. Dojiパラメータを最適化し、異なる取引銘柄ごとに最適なパラメータの組み合わせを見つける。
  2. 異なるストップロス・テイクプロフィットパラメータをテストし、最適な組み合わせを見つける。
  3. ATRに基づいてストップロス距離を動的に計算する。
  4. 他のインジケーターと組み合わせて最適なエントリータイミングを判断する。

まとめ

本戦略は全体的に良好に機能し、Dojiの価格反転機会を捉えることで、優れた取引シグナルを得ることができます。また、戦略は操作が簡単で実装も容易であり、様々な取引銘柄に適した実用的な定量取引戦略です。継続的なテストと最適化により、さらに優れた戦略効果が期待できます。

Source
Pine
/*backtest
start: 2024-01-02 00:00:00
end: 2024-02-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//This is a simple strategy based on Doji star candlestick
//It places two orders: buy stop at doji star high or previous candle high and sell stop at doji star low or previous candle low.
//This strategy works very well with high time frames like Weekly TF because it eliminates the noise in doji formation.
Strategy parameters
Strategy parameters
Use stop loss and take profit?
Take Profit in ticks
Stop Loss in tiks
Doji size
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)