확률적 듀얼 트랙 돌파 전략


생성 날짜: 2023-09-14 15:31:25 마지막으로 수정됨: 2023-09-14 15:31:25
복사: 0 클릭수: 631
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

전략 원칙

무작위 지표의 쌍궤도 돌파 전략은 무작위 지표의 두 개의 궤도 선에 따라 거래 작업을 수행하는 전략이다. 거래 신호는 무작위 지표의 빠른 선이 느린 선과 상하철의 돌파에서 비롯된다.

이 전략의 구체적인 논리는 다음과 같습니다.

  1. 특정 기간 (예: 7일) 에 대한 급선과 느린 선의 계산

  2. 빠른 선의 상하의 두 개의 궤도선 (예를 들어 상단 80호선, 하단 20호선)

  3. 아래에서 고속선이 뚫려 올랐을 때, 더 많이 해보세요.

  4. 빠른 선이 위쪽에서 경로를 돌파할 때, 공백을 다.

  5. 선택 가능한 반전 거래 신호, 즉, 상장 상장, 상장 상장

빠른 라인을 통해 트렌드를 포착하고, 느린 라인을 통해 지지 및 압력을 가하여 가짜 브레이크를 효과적으로 필터링 할 수 있습니다. 또한, 파라미터를 조정하여 다른 주기에 적응 할 수 있습니다.

전략적 이점

  • 규칙은 간단하고 직관적이며 실행하기 쉽습니다.

  • 무작위적인 지표가 과매매 현상을 더 잘 판단합니다.

  • 위아래 선과 느린 선은 가짜 돌파구를 효과적으로 필터링할 수 있다.

전략적 위험

  • 이 지표가 뒤떨어지면 기회를 놓칠 수 있습니다.

  • 시장 환경에 적응하기 위해 매개 변수를 반복적으로 최적화해야 합니다.

  • 상하철은 너무 자주 거래하는 것을 피하기 위해 신중하게 설정해야합니다.

요약하다

무작위 지표 쌍레일 돌파 전략은 빠른 느린 선 궤도 사이의 돌파를 통해 트렌드 기회를 포착한다. 합리적인 매개 변수를 설정하면 시장의 속도를 효과적으로 파악할 수 있지만 지표 자체의 낙후성에 주의해야 한다. 전략의 안정성을 높이기 위해 다른 지표와 함께 검증하는 것이 고려 될 수 있다.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 05/10/2017
// This back testing strategy generates a long trade at the Open of the following 
// bar when the %K line crosses up UpBand line.
// It generates a short trade at the Open of the following bar when the %K line 
// crosses down DownBand line.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Strategy Stochastic", shorttitle="Strategy Stochastic")
Length = input(7, minval=1)
DLength = input(3, minval=1)
UpBand = input(20, minval=1)
DownBand = input(80, minval=1)
reverse = input(false, title="Trade reverse")
hline(50, color=black, linestyle=hline.style_dashed)
hline(UpBand, color=red, linestyle=hline.style_solid)
hline(DownBand, color=green, linestyle=hline.style_solid)
vFast = stoch(close, high, low, Length)
vSlow = sma(vFast, DLength)
pos = iff(vFast > UpBand, 1,
	   iff(vFast < DownBand, -1, nz(pos[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)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )  
plot(vSlow, color=blue, title="D")
plot(vFast, color=red, title="K")