
この戦略は,動的に計算された尾行停止機構に基づいて,株式価格の最高価格と最低価格に基づいて長ポジションと短ポジションのストップラインを設定する.価格がストップラインに触れたときに,現在のポジションを平仓し,逆方向で新しいポジションを開きます.戦略は,簡単で理解しやすい,単一のリスクを効果的に制御します.
この戦略は主に以下のステップを踏まえて実行されます.
以上は,戦略の基本動作論理である.価格が動作する時に,ストップラインが絶えず更新され,動的追跡が可能である.この追跡ストップ方法によって,単一損失を効果的に制御することができる.
この戦略の利点は以下の通りです.
全体として,この戦略は,単純な追随の停止メカニズムによって,ポジションを効果的に管理することができ,典型的なリスク管理戦略である.
この戦略にはいくつかのリスクがあります.
これらのリスクについては,計算周期を調整し,滑点幅を適当に縮小するなどの方法によって最適化することができ,止損線設定をより合理的にすることができる.
この戦略は以下の点で最適化できます.
この取引戦略は,単純な追随の止損方法によって,ポジションの動的管理を実現しています. 戦略は,理解しやすく,実行し,単一の損失を効果的に制御することができます. 我々は,戦略の優位性,潜在的なリスク,およびその後の最適化方向を分析しています. 全体として,これは非常に典型的で実用的リスク管理戦略です.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//2019
//@version=4
strategy(title = "Noro's Trailing-Stop Strategy", shorttitle = "Trailing", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(false, defval = false, title = "Short")
length = input(20, minval = 1)
shift = input(0.0, minval = 0, title = "Trailing Stop")
background = input(false)
//Levels
max = highest(high, length)
min = lowest(low, length)
//Trailing
size = strategy.position_size
longtrailing = 0.0
shorttrailing = 0.0
longtrailing := size <= 0 ? min - ((min / 100) * shift) : max(min - ((min / 100) * shift), longtrailing[1])
shorttrailing := size >= 0 ? max + ((max / 100) * shift) : min(max + ((max / 100) * shift), shorttrailing[1])
trailing = size <= 0 ? shorttrailing : longtrailing
col = size == size[1] ? size > 0 ? color.red : color.lime : na
plot(trailing, color = col, linewidth = 2, transp = 0)
//Background
bgcol = background ? size > 0 ? color.lime : color.red : na
bgcolor(bgcol, transp = 80)
if trailing > 0 and size <= 0
strategy.entry("Long", strategy.long, needlong ? na : 0, stop = trailing)
if trailing > 0 and size >= 0
strategy.entry("Short", strategy.short, needshort ? na : 0, stop = trailing)