이 전략은 비트코인과 같은 매우 변동적인 암호화폐에 적합하다. 이 전략은 파라볼릭 SAR 지표를 사용하여 가격 반전 지점을 결정하고, 가짜 브레이크아웃을 위한 SMA 필터와 결합한다. 이 전략은 브레이크아웃이 발생했을 때 수익을 얻기 위해 빠른 거래 결정을 내린다. 이 전략은 시장에서 빠른 조정 기회를 포착하기 위해 단기 거래에 적합하다.
이 전략은 가격 반전 지점을 결정하기 위해 파라볼릭 SAR 지표에 기반합니다. 파라볼릭 SAR 지표는 시장의 트렌드 변화를 민감하게 식별합니다. SAR 지점이 가격 곡선 위에 나타나면 지속적인 상승 신호이며 SAR 지점이 가격 곡선 아래에 떨어지면 지속적인 하락 신호입니다.
구체적으로, 긴 출입 조건은 다음과 같습니다.
이 3가지 조건이 모두 충족되면 상승 시그널로 간주되고, 장기간 거래가 됩니다.
짧은 입시 조건은 다음과 같습니다.
모든 3가지 조건이 충족되면 하향 반전 신호로 간주되고 단축됩니다.
또한 위험 관리에 필요한 스톱 로스 및 영업 조건이 구성되어 있습니다.
전통적인 탈출 전략에 비해 이 전략은 다음과 같은 장점을 가지고 있습니다.
회전점을 결정하기 위해 파라볼릭 SAR를 사용하는 것은 더 민감하고 더 일찍 회전을 캡처 할 수 있습니다.
SMA로 필터링하면 작은 범위의 통합에서 거짓 파업으로 속이는 것을 피합니다.
급격한 반응은 초기 트렌드를 파악하기 위해 반전 신호를 확인한 즉시 시장에 진입합니다.
비트코인 같은 매우 변동적인 암호화폐에 적합합니다. 빠른 조정으로 거래 기회를 잡기 위해서죠.
단일 거래 손실 위험을 제어하도록 설정된 스톱 로스
비교적 높은 승률을 가진 좋은 백테스트 결과
이 전략의 장점에도 불구하고 다음과 같은 위험도 있습니다.
패러볼리 SAR는 완벽하지 않고 여전히 잘못된 판단을 할 수 있습니다.
코일이나 작은 삼각형과 같은 조합에서 실패할 수 있습니다.
부피는 고려되지 않습니다. 갇히게 될 위험이 있습니다.
부적절한 파라마 설정은 또한 너무 높은 감수성 또는 낮은 감수성으로 이어질 수 있습니다.
만약 스톱 손실이 너무 단단하면 지나칠 수 있습니다.
적립 위험은 여전히 존재하고, 포지션 사이즈가 권장됩니다.
이 전략은 다음과 같은 측면에서 최적화 될 수 있습니다.
신호 신뢰성을 높이기 위해 볼린저 밴드와 볼륨과 같은 더 많은 지표를 추가합니다.
트렌드 라인 같은 차트 패턴 분석을 추가하여 역트렌드 오스칠레이션에 갇히지 않도록 합니다.
다양한 시장 주기에 대한 매개 변수를 최적화합니다.
시간 기반의 스톱 손실을 사용해서 튼튼한 스톱 손실이 지나치지 않도록 합니다.
부착 중 위치 크기를 더 작은 크기로 추가합니다.
마틴게일 같은 고급 전략을 적용하여 동적인 수익 목표와 스톱 로스 레벨을 설정합니다.
시장의 변동성에 따라 수익 목표를 설정하고 손실을 멈추십시오.
이 전략은 가격 반전을 결정하고 빠른 거래 결정을 내리는 데 Parabolic SAR를 사용하며 단기 브레이크아웃 전략 중
/*backtest start: 2023-09-12 00:00:00 end: 2023-09-19 00:00:00 period: 10m 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/ // © atakhadivi //@version=4 strategy("rapid fire", overlay=true) longCondition = open > sar(0.02,0.02,0.2) and open[1] < sar(0.02,0.02,0.2)[1] and open > sma(close,50) takeprofit = strategy.position_avg_price * (1 + 0.005) stopLoss = strategy.position_avg_price * (1 - 0.015) if (longCondition) strategy.entry("longEntry", strategy.long, limit = takeprofit, stop = stopLoss) shortCondition = open < sar(0.02,0.02,0.2) and open[1] > sar(0.02,0.02,0.2)[1] and open < sma(close,50) take_profit = strategy.position_avg_price * (1 - 0.005) stop_Loss = strategy.position_avg_price * (1 + 0.015) if (shortCondition) strategy.entry("shortEntry", strategy.short, limit = take_profit, stop = stop_Loss)