강세장 추적 전략


생성 날짜: 2023-09-28 16:23:41 마지막으로 수정됨: 2023-09-28 16:23:41
복사: 0 클릭수: 688
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

개요

이 전략의 주요 아이디어는 간단한 이동 평균 지표 EMA를 사용하여 트렌드 추적을 구현하는 것입니다. 단기 EMA에서 장기 EMA를 통과 할 때 더 많은 것을하고, 단기 EMA 아래에서 장기 EMA를 통과 할 때 청산합니다. 이 전략은 황소 시장에서 더 많은 변동이있는 품종에 적용되며, 더 큰 트렌드 이익을 얻을 수 있습니다.

전략 원칙

이 전략은 주로 EMA 지표에 대한 금叉死叉을 사용하여 구매와 판매 시기를 판단한다. 코드에는 두 개의 EMA 주기가 정의되어 있으며, 단기 EMA 주기는 10이며, 장기 EMA 주기는 60이다. 각각 두 개의 EMA 값을 계산한다. 단기 EMA 상에 장기 EMA를 통과하면 가격 상승 동력이 강하다는 것을 나타냅니다.

이 전략의 핵심 논리는 EMA의 골드 포크를 사용하여 트렌드를 판단하는 것이며, 전형적인 트렌드 추적 전략에 속한다. EMA는 트렌드 지수인 평평한 이동 평균으로 가격 트렌드의 방향을 더 잘 나타낸다. 단기 EMA는 최근의 가격 변화의 경향과 강도를 나타내고, 장기 EMA는 전체적인 경향 방향을 나타낸다. 단기 EMA를 통과하면 장기 EMA를 통과하면 장기 EMA보다 최근의 부진이 강하여 더 많은 추세를 추적할 수 있다. 단기 EMA를 통과하면 장기 EMA는 정반대의 경우이며, 최근 부진이 장기 부진보다 낮아 평평해야 한다.

전체 전략은 단순한 EMA 지표만으로 트렌드를 판단하고 추적하는 것이 가능하며 매우 간결하고 효과적입니다. 이것은 전략의 가장 큰 장점입니다.

우위 분석

  • 전략적 아이디어는 간단하고 명확하며 EMA 지표만으로 트렌드를 판단하는 것은 매우 이해하기 쉽고 구현하기 쉽습니다.

  • 자금 사용 효율이 높으며, 추세가 뚜렷한 때에만 더 많은 공백을 하고, 오랫동안 자금을 차지하지 않는다.

  • 단기주기 EMA와 긴주기 EMA를 결합하여 노이즈를 부드럽게하고 더 긴 시간 동안의 추세를 포착 할 수 있습니다.

  • 이 전략은 상대적으로 작은 회수, 최대 회수를 20% 정도 제어하고, 높은 수준의 레버리지를 견딜 수 있다.

  • 공중 거래가 가능하며, 하향 추세에서 역전 거래가 가능하며, 추가 수익을 얻을 수 있다.

위험 분석

  • 트렌드 추적 전략으로, 불안정한 시장에서 좋지 않은 성과를 내고, 좋은 기회를 놓칠 위험이 있습니다.

  • 트렌드 뒤에 있는 논리적 기반을 파악할 수 없는 것은 트렌드와 이혼할 위험이 있다.

  • 잘못된 매개 변수 설정으로 인해 과도한 거래 또는 놓친 거래 기회가 발생할 수 있습니다.

  • 공짜 거래는 위험성이 높기 때문에 신중하게 준비해야 합니다.

  • 이 전략은 거래 품종의 특성에 민감하며, 다른 품종에 대한 변수를 조정할 필요가 있다.

  • 거래시스템의 실효성에는 미끄러지점 제어와 수수료 문제가 영향을 미칩니다.

최적화 방향

  • 단편 거래의 최대 손실을 제어하기 위해 합리적인 스톱 스팟을 설정하여 스톱 스팟 전략을 도입할 수 있습니다.

  • 트렌드 뒤에 있는 요소를 판단하는 다른 지표와 결합하여 트렌드 을 피할 수 있다. 예를 들어, 거래량 분석을 추가한다.

  • 다양한 품종에 대한 최적의 변수 조합을 얻을 수 있습니다.

  • 다른 출전 전략을 연구할 수 있고, 너무 많이 철회할 때 손실을 막는 것을 고려할 수 있다.

  • 포지션 제어 전략과 결합하여, 전략에 따라 포지션 크기를 동적으로 조정할 수 있다.

  • 단계적으로 진입하는 방식을 채택하여, 한 번에 진입하는 위험을 줄일 수 있습니다.

요약하다

이 전략은 전반적으로 매우 간단한 직접적인 트렌드 추적 전략이다. 이 전략은 EMA 지표를 사용하여 트렌드 방향을 판단하고, EMA의 골드 포크를 더하고, 데드 포크 평점을 통해 트렌드에 대한 효과적인 추적을 구현한다. 이 전략은 통제된 철회, 추락을 막는 거래 스타일을 추적하는 데 적합하다. 그러나 또한 약간의 모니터링 및 최적화 공간이 있으며, 더 광범위한 시장 상황에 적응하기 위해 파라미터와 출장 전략을 테스트하고 최적화 할 필요가 있다.

전략 소스 코드
/*backtest
start: 2023-09-20 00:00:00
end: 2023-09-27 00:00:00
period: 45m
basePeriod: 5m
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/
// © TheSocialCryptoClub

//@version=5
// strategy(title = "STB - Gianno Nano Strategy",
//          shorttitle= "STB - Gianno Nano Strategy",
//          overlay = true,
//          initial_capital = 1000,
//          default_qty_type = strategy.cash,
//          default_qty_value = 1000,
//          commission_type = strategy.commission.percent,
//          commission_value = 0.075)

short_yes = input.bool(true,"Attiva Short")
ema_fast = input.int(10, "Periodo Media veloce")
ema_slow = input.int(60, "Periodo Media lenta")

// Variable declarations

ema10 = ta.ema(close, ema_fast)
ema60 = ta.ema(close, ema_slow)

plot(ema10, "EMA 10", color.yellow, 2)
plot(ema60, "EMA 60", color.aqua, 2)

// Long Condition

long_cond = ta.crossover(ema10, ema60)
short_cond = ta.crossunder(ema10, ema60) and short_yes
close_cond = ta.crossunder(ema10, ema60) and not short_yes
// Engine strategy

if long_cond
    strategy.entry("EL", strategy.long)
if short_cond
    strategy.entry("ES", strategy.short)
if close_cond
    strategy.close("EL" )