역사적으로 높은 파업에 기초한 구매 전략

저자:차오장, 날짜: 2023-09-20 15:53:26
태그:

전반적인 설명

이 전략은 가격이 황소 시장에서 역사적인 n-day 최고치를 넘어서면 EMA 스톱 로스로 구매합니다. 트렌드를 따르는 전략에 속합니다.

전략 논리

  1. 지난 n일 동안 가장 높은 가격을 역사적 최고 가격으로 계산합니다.

  2. 현재 마감값이 역대 최고값을 넘을 때 구매합니다.

  3. x일 EMA를 스톱 로스로 사용하세요. 가격이 EMA 아래로 떨어지면 출구하세요.

  4. n와 x의 값은 매개 변수를 통해 조정할 수 있고 200일 최고치와 90일 EMA로 기본 설정됩니다.

  5. 단순하고 명확한 논리, 실행하기 쉬운 논리

장점

  1. 자동으로 새로운 최고로 형성된 트렌드를 따르죠.

  2. EMA는 대부분의 수익을 막고 있습니다.

  3. 가격을 예측할 필요가 없습니다. 그냥 구매 신호를 따라가세요.

  4. 기본 매개 변수는 황소 시장에서 잘 작동합니다.

  5. 이해하기 쉽고 수정하기 쉬운 간결한 코드

위험성

  1. 황소 시장이 끝나면 엄청난 손실이 발생합니다.

  2. 잘못된 스톱 손실 설정은 조기 또는 지연 스톱으로 이어집니다.

  3. 새로운 고도의 강도와 후퇴를 예측할 수 없습니다.

  4. 강한 편견으로 다른 시장에 적합하지 않습니다.

  5. 매개 변수 최적화는 역사적 데이터에 지나치게 적합할 위험이 있습니다.

강화

  1. 다양한 매개 변수 조합을 테스트하여 최적의 값을 얻습니다.

  2. 고정된 비율로 정지하는 것과 같은 다른 정지 방법을 평가하십시오.

  3. 주파수와 위험 통제를 균형 잡기 위해 정지를 최적화하십시오.

  4. 소음에 의존하지 않도록 필터를 추가합니다.

  5. 구매 신호 강도를 측정하는 방법을 연구합니다.

  6. 이윤을 확보하기 위해 출구를 통해 수익을 추가할 수 있습니다.

결론

이 전략은 EMA의 후속 정지와 함께 새로운 최고에 트렌드를 자동화합니다. 일부 경우에 효과적이지만 모든 시장에서 견고하게되기 위해서는 확장과 최적화가 필요합니다.


/*backtest
start: 2023-08-20 00:00:00
end: 2023-09-19 00:00:00
period: 1h
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/
// © gmhfund

//@version=5
strategy("ATH 200d",overlay=1)
plot(close)

bars = input.int(200, "ATH period", minval=5, maxval=2000, step=1)
range_ema = input.int(90,"ema line",minval=100,maxval=400,step=1)

ath_price = ta.highest(bars)[1]
plot(ath_price,color=color.blue)

line_ema = ta.ema(close,range_ema)
exit_condition = ta.crossunder(close,line_ema)
plot(line_ema,color=color.orange)


strategy.entry("Buy", strategy.long, 1, when = close > ath_price) // enter long by market if current open great then previous high
//strategy.close("Buy",when = close < strategy.position_avg_price*0.9 )
strategy.close("Buy",when = exit_condition )

더 많은