Type/to search

지수 수정 분석 필터 전략

Common strategy
Created: 2023-12-13 15:55:07
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

이 전략은 모듈로 연산과 지수 이동 평균의 조합을 통해 강한 무작위성을 가진 추세 필터를 구현하여 포지션 방향을 판단합니다. 먼저 가격을 설정된 숫자로 나눈 나머지가 0인지 확인하고, 0이면 거래 신호가 발생합니다. 이 신호가 지수 이동 평균선 아래에 있으면 공매도, 위에 있으면 매수합니다. 이 전략은 수학적 연산의 무작위성과 기술적 지표의 추세 판단을 결합하여 서로 다른 주기 지표 간의 교차 검증을 통해 가격 충격의 무작위성을 일부 효과적으로 걸러냅니다.

전략 원리

  1. 가격 입력값 a를 종가 close로 설정하며 수정 가능합니다. 제수 b값을 4로 설정하며 수정 가능합니다.
  2. a를 b로 나눈 나머지 modulo를 계산하여 나머지가 0인지 판단합니다.
  3. 지수 이동 평균 길이 MALen을 설정하며, 기본값은 70주기로 가격의 중장기 추세 판단 지표로 사용합니다.
  4. 나머지 modulo가 0일 때 거래 신호 evennumber가 발생하며, EMA와의 관계에 따라 방향이 결정됩니다. 가격이 EMA선을 상향 돌파하면 매수 신호 BUY가 발생하고, 가격이 EMA선을 하향 돌파하면 매도 신호 SELL이 발생합니다.
  5. 거래 entries는 신호 방향에 따라 매수 또는 공매도 포지션을 진입합니다. 전략은 반대 방향 진입을 제한하여 거래 횟수를 제어할 수 있습니다.
  6. 손절 조건은 세 가지 손절 방식(고정 손절, ATR 손절, 가격 변동 범위 손절)에 따라 설정됩니다. 익절 조건은 손절의 반대입니다.
  7. 이동 손절 사용 여부를 선택할 수 있으며, 이를 통해 더 많은 이익을 확보할 수 있습니다. 기본적으로 사용하지 않습니다.

장점 분석

  1. 모듈로 연산의 무작위성은 가격 변동의 영향을 피할 수 있으며, 이동 평균선의 추세 판단과 결합하여 유효하지 않은 신호를 효과적으로 걸러낼 수 있습니다.
  2. 지수 이동 평균선은 중장기 추세 판단 지표로 사용되며, 모듈로 연산의 단기 신호와 결합하여 다중 검증을 구현하여 허위 신호를 방지합니다.
  3. 사용자 정의 가능한 매개변수 설정이 매우 유연하여 다양한 시장에 맞게 매개변수를 조정하고 최적의 매개변수 조합을 찾을 수 있습니다.
  4. 다양한 손절 방식을 통합하여 리스크를 제어할 수 있습니다. 동시에 익절 조건을 설정하여 이익을 확보합니다.
  5. 직접 반대 방향 진입을 지원하여 포지션 방향을 원활하게 전환할 수 있습니다. 이 기능을 비활성화하여 거래 횟수를 줄일 수도 있습니다.

리스크 분석

  1. 매개변수 설정이 적절하지 않으면 과도한 거래 신호가 발생하여 거래 빈도와 슬리피지 비용이 증가할 수 있습니다.
  2. 지수 이동 평균선이 유일한 추세 판단 지표이므로 지연이 발생하여 가격 반전 시점을 놓칠 수 있습니다.
  3. 고정 손절 방식이 너무 기계적일 수 있어 시장 변동에 대응하지 못할 수 있습니다.
  4. 직접 반대 방향 진입은 포지션 조정 빈도를 증가시켜 거래 비용과 리스크를 증가시킵니다.

최적화 방향

  1. EMA를 대체하는 다양한 이동 평균 지표를 테스트하거나 EMA와 다른 이동 평균을 조합하여 수익률을 높일 수 있는지 확인할 수 있습니다.
  2. 모듈로 연산 필터를 볼린저 밴드, 캔들 패턴 등 다른 전략과 결합하여 더 안정적인 필터를 형성할 수 있습니다.
  3. 시장 변동 정도에 따라 손절 거리를 조정하는 적응형 손절 방식을 연구할 수 있습니다.
  4. 거래 횟수나 손익 임계값을 설정하여 직접 반대 방향 진입 횟수를 제한할 수 있습니다.

요약

이 전략은 모듈로 연산을 통한 무작위 필터와 이동 평균선의 추세 판단을 효과적으로 결합합니다. 매개변수 설정이 유연하여 다양한 시장 환경에 맞게 조정 및 최적화할 수 있어 더 신뢰할 수 있는 거래 신호를 얻을 수 있습니다. 또한 여러 손절 메커니즘을 통합하여 리스크를 제어하고 익절 및 이동 손절을 통해 이익을 확보합니다. 전반적으로 전략의 아이디어가 명확하고 이해 및 수정이 용이하여 추가 테스트 및 최적화 가치가 있으며 실제 거래에 적용할 수 있는 큰 잠재력을 가지고 있습니다.

Source
Pine
/*backtest
start: 2023-11-12 00:00:00
end: 2023-12-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tweakerID

// To understand this strategy first we need to look into the Modulo (%) operator. The modulo returns the remainder numerator 
Strategy parameters
Strategy parameters
Strategy Direction
-----------------Strategy Inputs-------------------
Dividend
Divisor
Use Modulo Logic
EMA Length
-----------------General Inputs-------------------
Use Stop Loss and Take Profit
Type Of Stop
Swing Point Lookback
Swing Point SL Perc Increment
ATR Length
ATR Multiple
Take Profit Risk Reward Ratio
Trailing Stop
Allow Direct Position Reverse
Reverse Trades
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)