####평론 이 전략은 하프트렌드 지표에 기반하여 상승과 하락 트렌드를 결정하여 구매 신호를 식별합니다. 하프트렌드 지표가 하락에서 상승으로 전환하면 이전 하락 트렌드의 하프트렌드 값에 스톱 리미트 구매 주문이 배치됩니다. 전략은 트렌드 결정에 대한 진폭 매개 변수를 동적으로 조정하기 위해 폭 트렌드 (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")