반전 트렌드 브레이크업 전략

저자:차오장, 날짜: 2023-10-07 16:15:43
태그:

개요

역전동전동전략은 역전동전략과 역전동전략의 장점을 결합한 복합전략으로, 트렌드 역전점에서 거래 신호를 발산하는 것을 목적으로 한다. 이 전략은 먼저 가격이 연속적으로 2일 반전 형태를 나타내고 Stochastic Oscillator가 반전 신호를 발산하고, 일치하면 구매 또는 판매 신호를 발산하는지 여부를 결정한다. 동시에, 이 전략은 가격이 지정된 주기의 최고 또는 최저 가격을 돌파하는지 여부를 결정하고, 역전 및 반전 조건이 동시에 충족되면 거래 신호를 발산한다.

전략적 원칙

이 전략은 두 부분으로 구성되어 있습니다.

  1. 반전 부분

두 일 연속으로 가격이 반전되는 것을 판단한다 (제2일 마감값이 제1일보다 높고, 스토카스틱 빠른 라인이 느린 라인보다 낮을 때 구매; 제2일 마감값이 제1일보다 낮고, 빠른 라인이 느린 라인보다 높을 때 판매)

  1. 돌파구

가격의 룩_박 사이클의 최고 가격을 돌파하는지 판단 (최고 가격을 돌파하면 구매)

반전 부분과 돌파 부분 신호가 동향될 때 (예를 들어 반전 부분에서 구매 신호를 표시하고 돌파 부분에서 구매 신호를 표시하는 경우) 실제 구매 또는 판매 신호가 생성됩니다.

전략적 장점

이 조합 전략은 역전과 트렌드 브루킹 두 가지 거래 전략의 장점을 결합하여 트렌드 전환점에 신호를 더 정확하게 캡처 할 수 있습니다.

  1. 반전 부분은 가격 반전 시 신호를 발산하여 전환점을 포착하는 데 적합합니다.

  2. 파헤치는 부분은 거래 신호의 방향이 추세와 일치하는지 확인하고 잘못된 방향으로 거래하는 것을 피합니다.

  3. 두 부분이 동시에 신호를 보내면 더 신뢰할 수 있는 거래 기회를 만들 수 있습니다.

  4. 스토카스틱 지표의 적용은 가격 형태에 의해서만 판단되는 주관성을 피한다.

위험과 최적화

이 전략에는 주의해야 할 몇 가지 위험 요소가 있습니다.

  1. 반전 신호는 가짜 돌파구일 수 있으며 반전 추세가 확립되었음을 확인할 수 없습니다.

  2. 파업 신호는 잘못된 파업일 수도 있고, 추세가 시작되었다는 것을 알 수 없습니다.

  3. 두 부분의 지표 파라미터 설정이 잘못되면 거래 기회를 놓칠 수 있습니다.

  4. 트랜잭션 빈도는 너무 높을 수 있으며 트랜잭션 수를 조절하기 위해 적절한 매개 변수를 조정할 수 있습니다.

이 부분의 본문은 http://www.youtube.com/watch?

  1. 반전 지표 매개 변수를 최적화하여 반전 신호가 더 신뢰할 수 있음을 보장합니다.

  2. 파러미터를 최적화하여 환상적인 파러미터를 피합니다.

  3. 역전 및 돌파 부분의 매개 변수 설정을 조정하여 최적의 매치를 찾습니다.

  4. 거래 빈도를 적절히 조정하여 과도한 거래를 방지하십시오.

요약

반전 트렌드 브루킹 전략은 반전과 트렌드 브루킹 전략의 장점을 통합적으로 적용하여 가격 전환점에 신뢰할 수있는 거래 신호를 발산합니다. 매개 변수 최적화를 통해 거래 주파수를 제어하는 동시에 신호 품질을 향상시키고 신뢰할 수있는 거래 기회를 포착 할 수 있습니다. 이 전략은 전반적으로 안정적이지만 가짜 브루킹과 잘못된 브루킹의 위험을 예방하는 데 주의가 필요합니다.

전반적인 설명

리버설 브레이크아웃 트렌드 전략 (Reversal Breakout Trend strategy) 은 트렌드 반전 지점에서 거래 신호를 생성하기 위해 리버설 및 브레이크아웃 전략의 장점을 결합한 컴보 전략이다. 우선 두 일 연속으로 가격이 반전되는지 판단하고 스토카스틱 오시레이터가 반전 신호를 내리는지 판단한다. 동시에 가격이 특정 기간 동안 가장 높은/최저 가격을 통과하는지 확인한다. 반전 및 브레이크아웃 조건이 충족되면 거래 신호가 생성된다.

전략 논리

이 전략은 두 부분으로 구성됩니다.

  1. 반전 부분

2일 연속 2일 연속 2일 연속 2일 연속 2일 연속 2일 연속 2일 연속 2일 연속 2일 연속 2일 연속 2일 연속 2일 연속 2일 연속 2일 연속 1일 연속 2일 연속 1일 연속 2일 연속 1일 연속 1일 연속 1일 연속 2일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속 1일 연속

  1. 파업 부분

럭_백 기간 동안 가격이 가장 높은 가격을 돌파하는지 판단합니다. (가격이 가장 높은 가격을 돌파하면 구매합니다.)

반전과 파업 부분들이 같은 방향으로 신호를 보내면 (예를 들어, 반전 시나리오는 구매를 하고 파업 시나리오는 구매를 한다) 실제 구매/판매 신호가 생성된다.

장점

이 콤보 전략은 역전 및 트렌드 브레이크업 전략의 장점을 결합하고 트렌드 전환점에 신호를 더 정확하게 포착 할 수 있습니다.

  1. 역전 부분은 가격이 역전될 때 신호를 생성할 수 있어 전환점을 잡기에 적합합니다.

  2. 브레이크아웃 부분은 거래 방향이 트렌드와 일치하도록 하고, 잘못된 방향으로 거래를 피합니다.

  3. 양쪽에서 같은 방향으로 신호가 더 신뢰할 수 있는 거래 기회를 만듭니다.

  4. 스토카스틱의 적용은 가격 패턴만으로 판단하는 주관성을 피합니다.

위험 과 최적화

또한 몇 가지 위험 요소가 있습니다.

  1. 반전 신호는 잘못된 파업일 수 있습니다. 반전 추세가 확립되었음을 확인할 수 없습니다.

  2. 파업 신호는 잘못된 파업일 수 있습니다. 트렌드가 시작되었음을 판단할 수 없습니다.

  3. 두 부분의 잘못된 매개 변수 설정은 거래가 빠질 수 있습니다.

  4. 높은 거래 빈도가 발생할 수 있고 통제해야 합니다.

가능한 최적화:

  1. 역전 신호가 더 신뢰할 수 있도록 역전 지표의 매개 변수를 최적화합니다.

  2. 가짜 탈출을 피하기 위해 탈출 매개 변수를 최적화하세요.

  3. 양쪽의 매개 변수를 조정해서 최적의 매치를 찾습니다.

  4. 과도한 거래를 방지하기 위해 거래 빈도를 조절하십시오.

요약

반전 브레이크아웃 트렌드 전략은 반전 및 트렌드 브레이크아웃 전략의 장점을 활용하고 전환점에 신뢰할 수 있는 거래 신호를 생성합니다. 매개 변수 최적화를 통해 신호 품질을 향상시키고 거래 빈도를 제어하면서 견고한 거래 기회를 포착 할 수 있습니다. 전반적으로이 전략은 강력하지만 잘못된 브레이크아웃은 계속 주의해야 할 위험이 있습니다. 적절한 최적화 및 매개 변수 조정은 중요합니다.

[/trans]


/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-06 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 26/06/2019
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
//    Breakout Range Long Strategy
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos

BreakoutRangeLong(look_bak) =>
    pos = 0
    xHighest = highest(high, look_bak)
    pos := iff(high > xHighest[1], 1, 0) 
    pos

strategy(title="Combo Backtest 123 Reversal & Breakout Range Long", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
look_bak = input(4, minval=1, title="Look Bak")
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posBreakoutRangeLong = BreakoutRangeLong(look_bak)
pos = iff(posReversal123 == 1 and posBreakoutRangeLong == 1 , 1,
	   iff(posReversal123 == -1 and posBreakoutRangeLong == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? red: possig == 1 ? green : blue )

더 많은