パラボリックSARシステムの運動量転換点追跡戦略


作成日: 2024-01-17 15:46:21 最終変更日: 2024-01-17 15:46:21
コピー: 0 クリック数: 550
1
フォロー
1617
フォロワー

パラボリックSARシステムの運動量転換点追跡戦略

概要

この戦略は,パラボリック・ライン・ターニング・システム ((Parabolic SAR) の指標を用いて,株価トレンドの転換点を識別し,転換点が発生したときに買入または売却を行う.この戦略は,株価の上昇と下降のトレンドを自動的に識別し,それに応じてポジションを調整することができる.

戦略原則

この戦略の核心指標は,パラボリック・ライン・ターニング・システム (Parabolic SAR) である.この指標は,株価の上昇傾向と下降傾向を識別することができる.株価が上昇するときは,SARポイントは株価の下にあり,株価が下落するときは,SARポイントは株価の上へと飛び上がる.戦略は,株価線とSARポイントの交差を検出することによって,買入と売却のシグナルとして働く.具体的には,株価線が下からSARポイントを掃描するときに買入シグナルが生じる.株価が上から下からSARポイントを掃描するときに売り込みシグナルが生じる.

この戦略の条件は以下の通りです.closeより高いsar株価線がSAR点を上から下まで横切っていることを示す.これは買入シグナルである.closeより低いsar株価線が上から下からSAR点を破ったことを示すのは,売り込みの信号である。 したがって,この戦略の核心的な論理は,株価運動の動能転換点を追跡し,転換点が交差したときに買入と売却を行うことである。

戦略的優位性

この戦略の最大の利点は,株価のトレンドのターニングポイントを自動で識別でき,人工判断を必要とせず,高殺低を追いかける一般的なミスを回避することです.パラパラ線回転システムは,良い信頼性のトレンド識別指標であり,誤操作の機会を減らすことができます.

また,SAR指標は株価に対する反応にも敏感であり,価格の小幅の調整を及ばなく捉えることができる.これは,高い勝率と頻繁な取引を追求する戦略にとって非常に必要である.したがって,戦略は,大きな調整の状況に囚われることなく,ポジションを自動的に調整することができる.

戦略リスク

この戦略の最大のリスクは,SAR指標が株価の変化に過度に敏感であり,わずかな振動が誤ったシグナルを生じ,購入や売却の操作があまりにも頻繁になり,取引コストが増加し,スライドポイントが失われる可能性があることです.

また,株価が大きく上昇したり下落したりするときに,SAR指標の設定パラメータは,起点値,増加値など,トレンド転換の判断の正確さと時効に影響を与える可能性があるので,これらのパラメータを慎重に設定する必要があります.

ポジション管理を適切に設定せず,SAR信号を過剰に追跡すると,ポジションが頻繁に波動し,実際の取引の難しさが増加する可能性があります.

改善の提案

この戦略は以下の点で最適化できます.

  1. SARパラメータの設定を最適化し,パラメータの組み合わせを調整し,信号判断の正確性を高めるために最適なパラメータを見つけます.

  2. 他の補助指標を追加して確認し,SAR指標の誤報を避け,不必要なポジション切替を避ける

  3. 適切なポジションとストップ・ストップ戦略を配置し,過度の取引を避け,リスクをコントロールする.

  4. トレンド判断の指標を組み合わせて,波動に巻き込まれるのを避ける

  5. コストとスライドポイントの損失を考慮し,取引効率を向上させる

要約する

この戦略は,主にパラパラ線を転向するシステム指標を頼りにして,株価のトレンドの転換点を判断し,信頼できるトレンド判断能力を有する.戦略を最適化すると,効率的なトレンド追跡戦略となり,ポジションを自動的に調整することによって株価の方向性を得る機会となる.しかし,ポジションの変動頻度を制御し,誤報のリスクを防ぎることに注意する必要がある.

ストラテジーソースコード
/*backtest
start: 2023-12-17 00:00:00
end: 2024-01-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Parabolic SAR Strategy", shorttitle="PSAR", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// Parabolic SAR settings
start = input(0.02, title="Start")
increment = input(0.02, title="Increment")
maximum = input(0.2, title="Maximum")

// Calculate Parabolic SAR
sar = ta.sar(start, increment, maximum)

// Plot Parabolic SAR on the chart
plot(sar, color=color.red, title="Parabolic SAR")

// Strategy logic
longCondition = ta.crossover(close, sar)
shortCondition = ta.crossunder(close, sar)

// Execute strategy orders
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)

// Plot buy and sell signals on the chart
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar, text="Buy")
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar, text="Sell")

// Calculate equity manually
equity = strategy.equity
equity_str = str.tostring(equity)
equity_plot = plot(equity, title="Equity", color=color.blue, linewidth=2)

// Update equity plot only on bar close to avoid repainting issues
label.new(bar_index, na, text=equity_str, style=label.style_none, color=color.blue, yloc=yloc.abovebar)