
이 전략은 HalfTrend 지표에 기반을 두고 있으며, 상공 트렌드를 판단하여 구매 신호를 식별한다. HalfTrend 지표가 상공으로 돌아가는 경우, 이전 상공 트렌드의 HalfTrend 값 위치에서 단 한정 손실 가격으로 구매한다. 이 전략은 AmplitudeTrend 지표 ((ATR) 를 사용하여 동적으로 트렌드 판단의 폭을 조정한다.
반트렌드 상공 트렌드 추적 스톱 손실 제한 가격 구매 전략은 반트렌드 지표의 상공 트렌드 변화를 판단하여 구매 시기를 결정하고, 이전 상공 트렌드의 낮은 지점을 구매 위치로 사용하여 비교적 안전한 낮은 곳에서 더 많은 입주를 할 수 있습니다. 이 전략은 추세 판단, 제한 가격 표, 스톱 손실 표와 같은 일반적으로 사용되는 전략 요소를 포함하고 있으며, 위험 수익률을 높이기 위해 추가적으로 최적화 할 수 있습니다.
/*backtest
start: 2023-05-11 00:00:00
end: 2024-05-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("HalfTrend Stop-Limit Buy", overlay=true)
// HalfTrend indicator parameters
length = 1
amplitude = 2.0
// HalfTrend calculation
float ph = na
float pl = na
var float dir = na
var float trend = na
if na(trend)
trend := close
ph := high
pl := low
dir := na
else
if high > ph
ph := high
if low < pl
pl := low
if close > trend and na(dir)
dir := 1
trend := close
ph := high
pl := low
if close < trend and na(dir)
dir := -1
trend := close
ph := high
pl := low
if dir == 1 and close < trend - amplitude
dir := -1
trend := close
ph := high
pl := low
if dir == -1 and close > trend + amplitude
dir := 1
trend := close
ph := high
pl := low
// Buy signal based on HalfTrend
buySignal = dir == 1 and ta.valuewhen(dir == -1, trend, 0)
// Plot HalfTrend
plot(dir == 1 ? trend : na, color=color.blue, linewidth=2, title="HalfTrend Bullish")
plot(dir == -1 ? trend : na, color=color.red, linewidth=2, title="HalfTrend Bearish")
// Place a stop-limit buy order
if (buySignal)
stopPrice = ta.valuewhen(dir == -1, trend, 0)
strategy.entry("HalfTrend Buy", strategy.long, stop=stopPrice, comment="HalfTrend Buy")