GitHub で見る

MA + Parabolic SAR 戦略のダイアグラム

English | Русский | 中文 | Español | Deutsch | Português

単純移動平均がどちら側を取るべきかを示し、Parabolic SAR がいつ仕掛けるかを示します。ダイアグラムは、終値が移動平均の示す向きに SAR ラインを抜けるのを待ちます。同じラインを逆向きに抜けると建玉を手放すため、戦略はトレンドに乗っているか、次のトレンドを待っているかのどちらかです。

schema

戦略の概要

  • SimpleMovingAverage は方向のフィルターです。終値がその上にある間だけ買い、下にある間だけ売ります。
  • ParabolicSar がタイミングを与え、1つのクロスブロックが価格とラインの交差を1つのパルスに変えます。真は上抜け、偽は下抜けです。
  • エントリーは現在のポジションで守られ、エグジットは決済ブロックが担当します。決済ブロックは対応する向きの建玉があるときだけ動作します。
  • 本図は宣言済みの設定を持つ実際の ParabolicSar 指標を使います。

エントリーとエグジットの条件

  • ロングエントリー: 終値が SMA より上にある状態で ParabolicSar のラインを上抜け、かつポジションが買いではないとき。ポジション変更ブロックが共通数量を成行で買います。
  • ショートエントリー: 終値が SMA より下にある状態で ParabolicSar のラインを下抜け、かつポジションが売りではないとき。ポジション変更ブロックが共通数量を成行で売ります。
  • エグジット: 買い建ては SAR ラインの最初の下抜けで、売り建ては最初の上抜けで手仕舞います。移動平均は参照せず、損切りも利確もありません。

パラメーター

パラメーター 既定値 説明
SMA Length 20 トレンドの向きを決める単純移動平均の期間。
SAR Acceleration 0.02 Parabolic SAR の初期加速係数。
SAR Max acceleration 0.2 Parabolic SAR の加速係数が増える上限。
Volume 1 注文数量(ロット)。
Candles 00:05:00 ダイアグラム全体が用いるローソク足の時間軸。

ダイアグラムの詳細

  • ローソク足ブロックが2つの指標と、終値を取り出す変換ブロックにデータを渡します。
  • クロスブロックが終値と SAR ラインを比べ、論理否定がその出力を、売りエントリーと買い建て決済で使う下抜けに変えます。
  • 比較ブロックが終値と SMA、ポジションとゼロの定数を突き合わせ、4つの論理積がエントリーとエグジットのシグナルにまとめます。
  • 2つのポジション変更ブロックが共通の数量定数で仕掛け、残る2つが決済条件で手仕舞います。

使い方

.json ファイルを Designer に読み込み、バックテスターで過去データを使って実行し、実運用の前にパラメーターやブロック自体を自分の銘柄に合わせて調整してください。