EMA 이동평균선 마감 전략


생성 날짜: 2023-09-26 20:09:08 마지막으로 수정됨: 2023-09-26 20:09:08
복사: 0 클릭수: 715
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

개요

이 전략은 EMA 평균선의 황금 포크 사다리 원칙을 이용하고, K선 종결 가격 판단 상장 및 포지션 신호를 낸다. 빠른 EMA 평균선 ((8일선, 13일선, 21일선) 이 상향으로 중기 EMA 평균선 ((55일선) 을 돌파하고 종결 가격이 중기 EMA 평균선보다 높을 때, 더 많이 한다. 빠른 EMA 평균선이 하향으로 중기 EMA 평균선을 돌파하고 종결 가격이 중기 EMA 평균선보다 낮을 때, 공백한다. 이 전략은 일선과 시간선 거래에 적합하다.

전략 원칙

이 전략은 EMA 평균선의 황금 叉死叉 원칙에 기초하여 설계되었다. 코드는 5개의 다른 주기의 EMA 평균선 ((8일선, 13일선, 21일선, 55일선, 200일선) 을 설정하고, 차트에 시각적으로 그려졌다. 전략의 핵심 논리는 다음과 같다:

  1. 8일선, 13일선, 21일선 모두 55일선을 통과하고, 종식 가격이 55일선보다 높을 때, 더 많이 한다.

  2. 8일선, 13일선, 21일선이 모두 55일선 아래로 통과하고, 종식 가격이 55일선보다 낮으면, 공백을 다.

이렇게, 빠른 EMA 평균선의 황금 포크 데드 포크와 중기 EMA 평균선의 관계를 통해, K선 실제 종결 가격의 돌파구를 결합하여, 비교적 신뢰할 수 있는 입구 및 출구 신호를 결정할 수 있다.

우위 분석

이 전략은 다음과 같은 장점을 가지고 있습니다.

  1. EMA 평행선의 황금 포크 도매 포크 원리를 사용하여 가격 경향의 전환을 효과적으로 포착할 수 있다.

  2. 종전 가격과 평균선과의 관계를 결합하여 출전 시기를 판단하여 가짜 돌파구로 인한 잘못된 신호를 필터링 할 수 있습니다.

  3. 여러 개의 다른 주기의 EMA 평균선을 사용하여 조합하면 신호의 신뢰성을 향상시킬 수 있다.

  4. 거래 논리는 간단하고 명확하며, 이해하기 쉽고 구현하기 쉬우며, 초보자 학습에 적합하다.

  5. 사용자 정의 가능한 EMA 평균선의 주기적 파라미터는, 다른 시장 환경에 적응한다.

  6. 시각적으로 평선을 그리고, 직관적인 그래프 거래 지표를 만든다.

위험 분석

이 전략에는 몇 가지 위험도 있습니다.

  1. EMA 평선 시스템 자체는 흔들림 경향에 대한 판단 효과가 좋지 않아 잘못된 신호를 발생시킬 수 있다.

  2. 마감가격과 평균선 관계가 가짜 브레이크를 완전히 피할 수 없습니다.

  3. 잘못된 매개 변수 설정으로 인해 거래가 너무 빈번하게 이루어지고 거래 비용이 증가할 수 있습니다.

  4. 복사 데이터 적합 위험, 실디 효과는 복사보다 약할 수 있다.

  5. 단편적 손실을 효과적으로 통제하지 못하여 큰 손실을 초래할 수 있습니다.

최적화 방향

이 전략은 다음과 같은 부분에서 더욱 개선될 수 있습니다.

  1. MACD, KDJ 등의 다른 지표와 결합하여 신호 필터링을 수행하여 신호 품질을 향상시킵니다.

  2. 트렌드를 판단하는 지표를 늘리고, 흔들리는 시장이 평평선 시스템을 이길 수 없도록 한다.

  3. 단독 손실을 통제하기 위한 손해 차단 장치를 설정하십시오.

  4. EMA 평균선의 주기적 변수를 최적화하여 다른 거래 품종에 적합합니다.

  5. 포지션 관리 메커니즘을 설정하여 자금 규모에 따라 포지션을 동적으로 조정하십시오.

  6. 여러 시간 프레임에서 거래 기회를 찾아서 시간 균형을 맞추십시오.

요약하다

EMA 평행선 종식 전략은 평행선 이론에 기반한 간단하고 효과적인 트렌드 트레이딩 전략이다. 그것은 실용적인 가치가 강하고, 코드가 간결하며, 초보자 학습에 적합하며, 더 복잡한 전략 시스템에 모듈로 통합 될 수도 있다. 그러나 이 전략에는 또한 몇 가지 제한이 있으며, 시장의 변화에 적응하기 위해 계속 최적화 할 필요가 있다. 전체적으로 EMA 평행선 종식 전략은 좋은 트렌드 트레이딩 아이디어를 제공하며, 깊이 연구할 가치가 있다.

전략 소스 코드
/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-25 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © x11joe
strategy(title="EMA Candle Close Strategy", overlay=true,initial_capital=1000,commission_type=strategy.commission.percent,commission_value=0.26,default_qty_type=strategy.percent_of_equity,default_qty_value=100)

len1 = input(8, minval=1, title="EMA #1")
src1 = input(close, title="EMA Source #1")
out1 = ema(src1, len1)
plot(out1, title="EMA #1", color=close >= out1 ? color.gray : color.gray, linewidth = 1)

len2 = input(13, minval=1, title="EMA #2")
src2 = input(close, title="EMA Source #2")
out2 = ema(src2, len2)
plot(out2, title="EMA #2", color=close >= out2 ? color.white : color.white, linewidth = 2)

len3 = input(21, minval=1, title="EMA #3")
src3 = input(close, title="EMA Source #3")
out3 = ema(src3, len3)
plot(out3, title="EMA #3", color=close >= out3 ? color.blue : color.blue, linewidth = 3)

len4 = input(55, minval=1, title="EMA #4")
src4 = input(close, title="EMA Source #4")
out4 = ema(src4, len4)
plot(out4, title="EMA #4", color=close >= out4 ? color.yellow : color.yellow, linewidth = 3)

len5 = input(200, minval=1, title="EMA #5")
src5 = input(close, title="EMA Source #5")
out5 = ema(src5, len5)
plot(out5, title="EMA #5", color=close >= out5 ? #FF00FF : #FF00FF, linewidth = 4)

//Buying requires the 8,13 & 21 to close above the 55 and a candle closing above this.
if(out1>out4 and out2>out4 and out3>out4 and close>out4)
    strategy.entry("Long",strategy.long)
    
if(out1<out4 and out2<out4 and out3<out4 and close<out4)
    strategy.entry("Short",strategy.short)