피벗 지표를 기반으로 한 트렌드 조작 전략


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

피벗 지표를 기반으로 한 트렌드 조작 전략

개요

이 전략은 축축 지표에 기반하여, 축축 지표를 통해 현재 트렌드 방향을 판단하고, RSI 지표와 결합하여 역으로 조작하여 트렌드를 추적하는 목적을 달성합니다.

전략 원칙

이 전략은 SMA 이동 평균과 RSI의 상대적인 강점을 사용하여 축 지표를 구성합니다. 구체적인 계산 방법은 다음과 같습니다:

  1. N일 SMA 이동 평균을 계산합니다.
  2. M일 RSI를 계산합니다.
  3. 마감 가격이 SMA보다 높을 때, 축축 지표= (RSI-35) / (85-35)
  4. 마감 가격이 SMA보다 낮을 때, 축축 지표=(RSI-20) / (70-20)
  5. 중심축 지표 값에 따라 추세 방향을 판단합니다.
    • 축 지표>50은 보
    • 주축 지수 <50은 하락

축 지표 신호에 따라 역 조작, 즉, 하향을 추적하기 위해 하향을 하향으로 하향으로 하향을 하향으로 하향으로 하향을 하향으로 하향을 하향으로 하향을 하향합니다.

이 전략의 핵심은 중심축 지표를 사용하여 트렌드 방향을 판단하고 역 조작을 통해 시장의 흐름을 추적하는 것입니다.

우위 분석

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

  1. 중심축 지표는 이동 평균과 RSI 지표를 고려하여 트렌드 전환점을 더 정확하게 판단할 수 있습니다.

  2. 역동조작전략을 사용하여 트렌드를 효과적으로 추적할 수 있다. 트렌드 반전이 발생했을 때, 적시에 역동조작을 하여 트렌드 움직임을 추적한다.

  3. RSI 매개 변수 설정은 조정할 수 있는 전략의 민감성이다. RSI 매개 변수가 작을수록, 시장 변화에 더 민감해지며, 다른 시장에 맞게 매개 변수를 조정할 수 있다.

  4. 다양한 시기의 트렌드 분석에 맞게 SMA 주기를 유연하게 조정할 수 있다.

  5. 여러 방향의 공백을 전환할 수 있으며, 다른 방향에 적응할 수 있다.

  6. 자금 사용 효율이 높고, 많은 자금이 필요하지 않아서 더 좋은 수익을 얻을 수 있다.

위험 분석

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

  1. 축 지표에 대한 잘못된 판단의 위험이 있으며, 판단의 오류로 인한 오차가 발생할 수 있습니다.

  2. 리버스 조작 전략은 손실의 위험이 높고, 엄격한 통제가 필요하다.

  3. 트렌드가 강할 때, 적시에 역전할 수 없고, 트렌드를 놓칠 수도 있다.

  4. 잘못 설정된 매개 변수는 너무 민감하거나 느려질 수 있습니다.

  5. 트랜잭션이 많고, 트랜잭션 비용은 큰 부담입니다.

대응 위험 관리 조치:

  1. 이동 평균 주기를 합리적으로 설정하여 잘못된 판단을 피하십시오.

  2. 단독 손실을 통제하기 위해 엄격하게 중지하십시오.

  3. 위험성을 줄이기 위해 저고지를 세분화하여 건설한다.

  4. 매개 변수 최적화 테스트, 이 전략에 적합한 매개 변수 조합을 선택한다.

  5. 손실을 줄이기 위한 최적화 전략.

최적화 방향

이 정책은 다음과 같은 부분에서 최적화될 수 있습니다.

  1. 지표 파라미터를 최적화하고, 최적의 파라미터 조합을 선택한다. 역검사를 통해 최적의 파라미터를 결정할 수 있다.

  2. 손해 중지 전략을 최적화한다. 코드 파동 손해 중지, 추적 손해 중지 등 동적 손해 중지 프로그램을 설정할 수 있다.

  3. 다른 지표와 결합하여 필터링 신호. MACD, KDJ 등의 지표를 추가하여 잘못된 신호를 방지할 수 있다.

  4. 기계 학습 방법을 사용하여 자동으로 최적화한다. 진화 알고리즘, 강도 학습과 같은 방법을 사용하여 최적의 매개 변수를 자동으로 찾는다.

  5. 양과 가격 관계를 결합하여 선택하면. 거래량이 급격히 증가할 때만 입시를 고려한다.

  6. 모델 기반의 상쇄를 사용한다. 주식 가격 변동 모델을 구축하고, 동적인 상쇄를 한다.

  7. HF 데이터의 사용으로 손실을 막는 최적화.

요약하다

이 전략은 중심축 지표 판단 트렌드 방향을 기반으로, 역 조작 모드를 사용하여 트렌드를 추적하고, 시장 추세를 효과적으로 추적할 수 있다. 판단은 정확하고, 유연하며, 자금 사용 효율이 높지만, 또한 약간의 잘못된 판단 위험과 손실 위험이 존재한다. 변수 최적화, 손해 차단 최적화 등의 방법을 통해 전략의 수익성과 안정성을 더욱 향상시킬 수 있다. 이 전략은 전형적인 양적 거래 전략이며, 전체적인 사고 방식이 명확하며, 깊이 연구할 가치가 있다.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 03/10/2017
// The Pivot Detector Oscillator, by Giorgos E. Siligardos
// The related article is copyrighted material from Stocks & Commodities 2009 Sep
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="The Pivot Detector Oscillator, by Giorgos E. Siligardos")
Length_MA = input(200, minval=1)
Length_RSI = input(14, minval=1)
UpBand = input(100, minval=1)
DownBand = input(0)
MidlleBand = input(50)
reverse = input(false, title="Trade reverse")
// hline(MidlleBand, color=black, linestyle=dashed)
// hline(UpBand, color=red, linestyle=line)
// hline(DownBand, color=green, linestyle=line)
xMA = sma(close, Length_MA)
xRSI = rsi(close, Length_RSI)
nRes = iff(close > xMA, (xRSI - 35) / (85-35), 
         iff(close <= xMA, (xRSI - 20) / (70 - 20), 0))
pos = iff(nRes * 100 > 50, 1,
	   iff(nRes * 100 < 50, -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(nRes * 100, color=blue, title="Pivot Detector Oscillator")