Type/to search

ストキャスティクス指標に基づく弾力的なストップロスの短期取引戦略

Common strategy
Created: 2023-09-28 10:45:41
Last modified: 3 years ago
1
Follow
1802
Followers

概要

本戦略は、ストキャスティクス・オシレーター指標を使用して市場の買われすぎ・売られすぎ状態を判断し、弾力的ストップロスの原理を組み合わせて短期取引を行います。ストキャスティクス指標でゴールデンクロスが発生したら買い、デッドクロスが発生したら売りを行い、同時に前期のピボットポイントに基づいた弾力的ストップロスを設定し、利益を確保しながらリスクを管理します。

戦略の原理

エントリーの原理

ストキャスティクス・オシレーター指標には%K線と%D線があります。%K線が下から上に%D線を突破した場合がゴールデンクロスシグナルで買い、%K線が上から下に%D線を突破した場合がデッドクロスシグナルで売りとなります。本戦略はストキャスティクス指標のゴールデンクロス・デッドクロスシグナルに基づいてエントリーを判断します。

具体的には、ストキャスティクス指標がゴールデンクロスになったとき、%K線の値が80未満(買われすぎではない)であれば買い、ストキャスティクス指標がデッドクロスになったとき、%K線の値が20超(売られすぎではない)であれば売りを行います。

pine
GoLong=crossover(k,d) and k<80 GoShort=crossunder(k,d) and k>20

ストップロスの原理

本戦略では弾力的ストップロスの方法を使用し、前期のピボットポイントに基づいてストップロス価格を設定します。コードは以下の通りです。

pine
piv_high = pivothigh(high,1,1) piv_low = pivotlow(low,1,1) stoploss_long=valuewhen(piv_low,piv_low,0) stoploss_short=valuewhen(piv_high,piv_high,0)

ピボットポイントは重要なサポート・レジスタンスを表しており、価格がピボットポイントを突破した場合にポジションをクローズすることで、ストップロス価格がピボットポイントの変化に「弾力的に」追随します。

また、ストップロス価格は当期の最安値・最高値も考慮し、さらに最適化されます。以下のコードの通りです。

pine
if GoLong stoploss_long := low<pl ? low : pl if GoShort stoploss_short := high>ph ? high : ph

戦略の利点

  1. ストキャスティクス指標を使用して市場の買われすぎ・売られすぎ状態を判断し、高値追いや底値売りを回避。

  2. 弾力的ストップロス原理を適用し、市場の変化に応じてストップロス位置を最適化。

  3. ピボットポイント突破によるストップロスを組み合わせることで、より効果的なストップロスを実現。

  4. 当期の最高値・最安値を考慮してストップロスを最適化し、より精密なストップロスを実現。

リスクと解決方法

  1. ストキャスティクス指標による偽シグナルのリスク

    • 解決方法:他の指標と組み合わせて確認し、誤った信頼を避ける。
  2. ストップロスが突破され損失が拡大するリスク

    • 解決方法:ストップロスの幅を適切に縮小するか、シャンデリア・イグジットなどのストップロス方法を使用する。
  3. 取引頻度が高く取引コストが増加するリスク

    • 解決方法:エントリー条件を適切に緩和し、取引回数を減らす。

最適化のアイデア

  1. ストップロス戦略の最適化(シャンデリア・イグジット、トレーリングストップ、振れ幅ストップロスなど)

  2. エントリー条件の最適化:他の指標を組み合わせてストキャスティクス指標の偽シグナルを回避。

  3. 利益確定方法の最適化:トレーリングストップ利確、振れ幅利確などを使用し、より高い勝率を実現。

  4. ポジション管理の追加:1注文あたりの数量固定、投資比率固定などで単一取引のリスクをコントロール。

  5. パラメータ設定の最適化:K、Dの期間、平滑化周期などを市場に応じて調整。

まとめ

本戦略はストキャスティクス指標で買われすぎ・売られすぎを判断してエントリーし、弾力的ストップロス方式でリスク管理を行います。戦略には高値追いや底値売りの回避、効果的なストップロスなどの利点がありますが、一定の偽シグナルリスクも存在します。今後はエントリー条件、ストップロス戦略、利益確定方法、リスク管理などの面でさらに改善が可能です。

Source
Pine
/*backtest
start: 2023-08-28 00:00:00
end: 2023-09-27 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Peter_O

//@version=4
Strategy parameters
Strategy parameters
TakeProfitLevel
Entry distance for stop orders
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)