이동평균 교차 및 종료 거래 전략


생성 날짜: 2024-01-19 14:50:50 마지막으로 수정됨: 2024-01-19 14:50:50
복사: 1 클릭수: 685
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

이동평균 교차 및 종료 거래 전략

개요

이동 평균 가로와 평점 거래 전략은 9일 지수 이동 평균 ((EMA) 와 20일 간단한 이동 평균 ((MA) 의 가격 움직임에 기초하여 거래 작업을 수행하는 전략이다. 이 전략은 EMA와 MA의 교차 신호를 사용하여 트렌드 방향을 판단하여 구매 및 판매 신호를 발송한다. 가격이 이동 평균을 다시 넘어선다면, 이 전략은 평점 상위 위치이다.

전략 원칙

EMA와 MA의 계산

  • EMA9는 9일 지수 이동 평균을 계산한다. EMA는 최근 가격에 더 큰 무게를 부여하여 새로운 정보에 더 민감하게 반응한다.
  • MA20은 20일간의 간단한 이동 평균을 계산한다. MA는 지난 20일간의 종결 가격의 평균이다.

구매 및 판매 조건

  • 구매 조건: 종결 가격이 9일 EMA와 20일 MA보다 높을 때 형성된다. 이 신호는 다중 신호로 간주된다.
  • 판매 조건: 종결 가격이 9일 EMA와 20일 MA보다 낮을 때 형성된다. 이 신호는 허공 신호로 간주된다.

상고 개설 및 상고 평화

  • 구매 조건이 성립될 때, 구매 및 포지션 개시 작업을 수행한다.
  • 매매 조건이 성립되면 매매를 하고 포지션을 개설한다.
  • 가격이 9일 EMA 또는 20일 MA를 다시 넘으면, 현재 포지션 방향에 관계없이 평지 처리를 수행한다.

K선 색상

  • K 라인을 녹색으로 표시합니다.
  • 빨간 K 라인을 팔아
  • 다른 K선 기본 흰색

EMA와 MA 그림

9일 EMA와 20일 MA 곡선을 도표에 그리서 가격과 이동 평균의 상대적인 위치를 관찰한다.

전략적 강점 분석

이 전략은 EMA와 MA 두 가지의 널리 사용되는 기술 지표를 결합하여 가격 평형, 추세 방향을 판단하는 장점을 최대한 활용합니다. 이 조합은 EMA 또는 MA를 단독으로 사용하는 것보다 더 신뢰할 수있는 거래 신호를 제공합니다.

EMA와 MA 선의 교차 신호는 간단하고 명확하게 시장의 Bachelder의 변화를 판단하여 잘못된 거래를 방지할 수 있습니다.

전략은 K선에서 직접 시각화 색조를 수행하고, 복잡한 계산 없이 직관적으로 현재의 추세와 신호를 판단할 수 있다.

포지션 개시 및 포지션 운영을 자동으로 수행하고, 미리 정해진 거래 규칙을 엄격히 준수하여 위험을 통제하는 데 도움이됩니다.

위험 분석

이동 평균은 추세를 따르는 지표이며, 회수 기간 동안 많은 가짜 신호를 생성할 수 있다. 흔들리는 추세에서 이 전략을 사용하는 것은 피해야 한다.

가격의 급격한 변동이 있을 때, 이동 평균은 지연을 일으킬 수 있으며, 이로 인해 최고의 진입 또는 출전 시기를 놓치게 된다.

EMA와 MA의 파라미터 설정은 거래 결과에 큰 영향을 미칩니다. 다양한 품종과 거래 주기에 맞게 파라미터를 조정해야합니다.

자동 거래 전략은 인공 거래자처럼 다양한 복잡한 상황에 대처할 수 없으며, 위급한 순간에 잘못된 포지션을 닫기 어렵다. 미리 스톱로스와 스톱을 설정해야 한다.

최적화 방향

다양한 길이의 EMA와 MA 파라미터의 조합을 테스트할 수 있으며, 신호를 가장 잘 생성하고 가짜 신호를 최소화하는 파라미터를 선택한다.

ATR과 같은 변동률 지표와 결합하여 잠재적인 손실을 제어하기 위해 일부 고위험 신호를 필터링 할 수 있습니다.

전략을 다른 지표 또는 신호와 결합하여 사용한다. 예를 들어, 수량 지표, 브린 띠, 신호의 신뢰성을 검증한다.

스톱로스 및 스톱스톱 논리를 추가하여 포지션 위험을 적극적으로 제어한다. 스톱로스는 ATR 배수 또는 가격 레벨에 따라 설정할 수 있다.

요약하다

이동 평균 가로와 평소 위치 거래 전략은 EMA와 MA의 교차를 기반으로 시장 추세 방향을 판단하여 거래 신호를 발산한다. 이 전략은 간단하고 실용적이며 자동화 거래를 구현하기 쉽습니다. 그러나 다른 기술 지표 전략과 마찬가지로, 매개 변수 설정과 시장 상황은 결과에 큰 영향을 미치며, 실제 전투에서 시장 변화에 적응하기 위해 지속적으로 조정하고 최적화해야합니다.

전략 소스 코드
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("EMA and MA Crossover with Close Strategy", shorttitle="EMA_MA_Close", overlay=true)

// Define the length of the Exponential Moving Average and Moving Average
lengthEMA = 9
lengthMA = 20

// Calculate the 9 EMA and 20 MA
ema9 = ema(close, lengthEMA)
ma20 = sma(close, lengthMA)

// Define the buy and sell conditions
buyCondition = close > ema9 and close > ma20
sellCondition = close < ema9 and close < ma20

// Define the close position condition
closeCondition = crossover(close, ema9) or crossover(close, ma20)

// Execute buy or sell orders
if (buyCondition)
    strategy.entry("Buy", strategy.long)
else if (sellCondition)
    strategy.entry("Sell", strategy.short)

// Close any position if the close condition is met
if (closeCondition)
    strategy.close_all()

// Coloring the candles based on conditions
barcolor(buyCondition ? color.green : na)
barcolor(sellCondition ? color.red : na)

// Plotting the EMA and MA for reference
plot(ema9, color=color.blue, title="9 EMA")
plot(ma20, color=color.orange, title="20 MA")