Type/to search

사용자 정의 상향 돌파 전략

Common strategy
Created: 2024-01-08 10:32:25
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

사용자 정의 상향 돌파 전략은 가격 행동 판단에 기반한 퀀트 트레이딩 전략입니다. 이 전략은 지정된 기간 내 양봉(상승 캔들) 비율을 계산하여 현재 시장이 지속적인 상승 상태에 있는지 판단합니다. 양봉 비율이 사용자가 설정한 상한선보다 높으면 전략은 현재 상승장으로 판단하여 매수(long)하며, 양봉 비율이 사용자가 설정한 하한선보다 낮으면 하락장으로 판단하여 매도(short)합니다.

전략 원리

이 전략의 핵심 지표는 양봉 비율입니다. 양봉은 저가에서 시작하여 종가가 시가보다 높은 캔들을 의미하며, 해당 기간 동안 가격이 상승했음을 나타냅니다. 전략은 사용자가 지정한 과거 기간 동안 전체 캔들 중 양봉의 개수 비율을 계산합니다. 비율이 상한선보다 높으면 지속적인 상승장으로 판단하여 매수하고, 하한선보다 낮으면 지속적인 하락장으로 판단하여 매도합니다. 매수 및 매도의 손절매(stop loss)와 이익실현(take profit)은 사용자가 설정한 손절 방식에 따라 결정됩니다.

예시: 사용자가 기간 수를 20, 상한선을 70, 하한선을 30으로 설정했다고 가정합니다. 전략은 최근 20개의 캔들을 확인하여 그중 16개가 양봉이라면 비율은 16/20 = 80%입니다. 이는 사용자가 설정한 상한선 70보다 높으므로 매수(long)를 실행합니다. 만약 최근 20개 캔들 중 양봉이 5개뿐이라면 비율은 5/20 = 25%로 하한선 30보다 낮으므로 매도(short)를 실행합니다.

장점 분석

해당 전략은 다음과 같은 장점이 있습니다:

  1. 전략 개념이 단순하고 직관적이며 이해하기 쉽습니다.
  2. 하나의 지표만 사용하여 과최적화(overfitting) 위험을 줄입니다.
  3. 사용자가 매개변수를 직접 설정하여 다양한 종목에 적용할 수 있습니다.
  4. 손절매 및 이익실현 기능이 내장되어 있어 큰 손실을 방지할 수 있습니다.
  5. 반대 포지션을 직접 진입할 수 있어 청산 후 재진입을 기다릴 필요 없이 시장 변동을 더 빠르게 추적합니다.

위험 분석

해당 전략에는 다음과 같은 위험도 존재합니다:

  1. 단일 지표만 사용하면 오류 신호가 발생하기 쉽습니다.
  2. 지표 매개변수가 과최적화되기 쉬워 실제 거래에서 결과가 크게 다를 수 있습니다.
  3. 시장이 급변동할 경우 손절매가 돌파되어 손실이 발생할 수 있습니다.
  4. 반대 포지션 진입 기능이 손실을 확대할 수 있습니다.
  5. 성과는 종목과의 상관관계가 크므로 각각 테스트가 필요합니다.

위험을 줄이기 위해 다음과 같은 측면에서 최적화할 수 있습니다:

  1. 필터 조건을 추가하여 오류 신호를 방지합니다.
  2. 손절매 전략을 최적화하여 개별 손실 규모를 줄입니다.
  3. 개별 손실 한도를 평가하고 통제합니다.
  4. 서로 다른 종목에서 성과를 각각 테스트합니다.

최적화 방향

이 전략은 다음과 같은 방향으로 최적화할 수 있습니다:

  1. 거래량 및 가격의 합리성 등 보조 판단 지표를 추가하여 오류 신호를 방지합니다.
  2. 손절매 방식을 최적화합니다. 예를 들어 이동 손절매(trailing stop loss), 변동성 기반 손절매(volatility stop loss) 등을 고려할 수 있습니다.
  3. 진입 필터 조건을 추가합니다. 예를 들어 볼린저 밴드를 돌파한 후에 진입하는 방식 등이 있습니다.
  4. 다양한 양봉 매개변수가 서로 다른 종목에 대한 적응성을 테스트합니다.
  5. 최대 낙폭(max drawdown)을 평가하고 개별 손실 규모를 통제합니다.

요약

사용자 정의 상향 돌파 전략은 전체적으로 명확하고 단순한 아이디어를 가지고 있습니다. 양봉 비율을 통계하여 지속적인 상승 또는 하락 상태를 판단하고, 간단한 지표를 사용하여 추세를 포착합니다. 이 전략은 이해하기 쉽고 사용자 친화적이어서 퀀트 트레이딩 초보자가 실습하기에 적합합니다. 그러나 단일 지표와 매개변수 설정에만 의존하면 수익 변동성이 존재할 수 있으므로, 전략의 위험을 지속적으로 최적화하여 더 많은 시장에서 안정적으로 수익을 낼 수 있도록 해야 합니다.

Source
Pine
/*backtest
start: 2023-12-31 00:00:00
end: 2024-01-04 00:00:00
period: 1m
basePeriod: 1m
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/
// © ZenAndTheArtOfTrading 
// © TweakerID
Strategy parameters
Strategy parameters
Strategy Direction
-----------------Strategy Inputs-------------------
Lookback
Upper Limit
Lower Limit
-----------------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
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)