Fisher 변환 지표 백테스트 전략
1
Follow
1802
Followers
개요
해당 전략은 Fisher 변환 지표를 기반으로 한 백테스팅 전략입니다. Fisher 변환 공식은 가격 데이터를 정규 분포로 변환하여 가격 극점과 전환점을 식별하는 데 사용됩니다. 이 전략은 Fisher 변환 지표를 결합하여 가격 추세를 판단하고 자동 거래를 구현합니다.
전략 원리
- HL2 지표 계산
- 최근 Length 기간 내 HL2의 최대값 xMaxH와 최소값 xMinL 계산
- Fisher 변환 지표 계산:
- nValue1 = 0.33 × (HL2 표준화) + 0.67 × nValue1의 이전 주기 값
- nValue2는 nValue1을 -0.99에서 0.99 사이로 제한
- nFish는 nValue2의 로그 함수 변환
- nFish가 양수인지 음수인지 판단하여 포지션 방향 결정
- 포지션 신호 possig, 역방향 거래 설정 시 포지션 반전
- 진입: possig=1 시 매수, possig=-1 시 매도
전략 장점 분석
- Fisher 변환 지표는 가격 극점과 전환점을 식별하여 추세를 정확히 판단
- HL2 지표를 결합하여 변동성을 필터링하고 승률 향상
- 역방향 거래 설정 가능, 다양한 시장 환경에 적응
- 자동화된 거래로 수동 판단 불필요, 거래 비용 절감
위험 분석
- Fisher 변환 지표에 지연이 있어 단기 가격 변동을 놓칠 수 있음
- 변동성 추세에서 손절매 위험이 큼
- 역방향 거래 설정이 부적절하면 체계적인 오류 거래 발생 가능
- 다중 시간 프레임 검증 미고려로 인한 거짓 양성 위험 존재
위험 해결:
- 매개변수 적절히 조정하여 지연 감소
- 손절매 폭 확대, 단일 손실 통제
- 역방향 거래 최적화 시 다른 지표 필터링 병행
- 추세, 가격 등급, 밴드 등 다중 검증 추가
전략 최적화 방향
- 추세 지표 결합하여 큰 추세 일관성 확보
- 밴드 지표 추가하여 가격 전환 판단 정확도 향상
- 다중 시간 프레임 검증으로 거짓 양성 방지
- 동적 손절매 폭 조정
- 매개변수 최적화로 승률 및 이익 팩터 극대화
위 최적화 전략을 통해 전략 승률을 더욱 높이고 이익을 확보하며 위험을 통제하여 보다 안정적이고 효율적인 거래 결과를 얻을 수 있습니다.
요약
Fisher 변환 지표 백테스팅 전략은 Fisher 변환 지표를 통합하여 가격 전환점과 추세 방향을 판단합니다. 이 전략은 판단이 정확하고 자동화 수준이 높으며 매개변수 최적화를 통해 안정적이고 효율적인 거래 결과를 얻을 수 있습니다. 그러나 일부 지연, 거짓 양성 등의 위험이 존재하므로 다중 검증 메커니즘과 동적 조정 방식을 도입하여 전략을 더욱 최적화하고 탄력성과 강건성을 확보해야 합니다.
Source
Pine
/*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 = 2
////////////////////////////////////////////////////////////
// Copyright by HPotter v2.0 22/12/2016
// Market prices do not have a Gaussian probability density functionStrategy parameters
Related strategies
Comment
All comments (0)
No data
- 1

