랑랑데 역전 전략은 랑랑데 지표를 이용해서 가격의 잠재적 전환점을 파악하고, 랑랑데 지표를 종료 가격과 결합하여 트렌드 역전을 결정하고, 트렌드 역전 시점에 구매 및 판매를 합니다.
이 전략은 높은 점과 낮은 점을 식별하기 위해 랑간데 지표의 두 가지 함수 pivothigh과 pivotlow를 사용합니다.
피보트하이스 함수는 지난 n 바에서 가장 높은 가격의 최대 값을, 즉 잠재적 저항을 찾기 위해 사용됩니다. 피보트하이스 함수는 지난 n 바에서 가장 낮은 가격의 최소 값을, 즉 잠재적 지원을 찾기 위해 사용됩니다.
다음으로, 고도와 하위점의 조건 판단을 통해 새로운 고도 또는 하위점이 발생했을 때 바를 식별하여 잠재적 인 트렌드 역전 지점을 나타냅니다. 새로운 고도점에 구매하고 새로운 하위점에 판매합니다.
주요 지점을 식별하기 위해 Langande 지표를 사용하면 거래 신호의 신뢰성을 향상시킬 수 있습니다.
실제 종료 가격에 근거한 판단은 중간 거짓 파업에 의해 오해되는 것을 피합니다.
전략 논리는 명확하고 실행하기 쉽습니다.
부적절한 매개 변수 설정은 거래의 빈도, 거래 비용 증가 및 미끄러짐 손실로 이어질 수 있습니다.
단기간에 여러 번의 가짜 브레이크가 발생할 수 있어 불필요한 거래 손실이 발생할 수 있습니다.
장기적인 트렌드에서 깊은 인회가 발생할 수 있으며, 전략이 잘못된 신호를 생성하도록 만듭니다.
신호의 정확성을 향상시키기 위해 이동 평균과 같은 다른 필터를 추가하는 것을 고려하십시오.
n의 값을 최적화하여 거래 주파수와 신호 품질을 균형 잡습니다.
거래당 최대 손실을 제어하기 위해 스톱 로스 로직을 추가합니다.
랑간데 역전 전략은 비교적 간단하고 직접적입니다. 랑간데 지표에만 의존하기 때문에 일부 잘못된 신호가 발생할 수 있습니다. 보조 지표를 추가하고 매개 변수를 최적화하고 정지를 설정함으로써 위험을 줄이고 안정성을 향상시킬 수 있습니다. 이 전략은 반 트렌드 거래와 트렌드가 비교적 명확한 시장에 적합합니다.
/*backtest start: 2023-08-17 00:00:00 end: 2023-09-16 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("lokendra Reversal Strategy", overlay=true) leftBars = input(4) rightBars = input(2) swh = pivothigh(leftBars, rightBars) swl = pivotlow(leftBars, rightBars) swh_cond = not na(swh) hprice = 0.0 hprice := swh_cond ? swh : hprice[1] le = false le := swh_cond ? true : (le[1] and high > hprice ? false : le[1]) if (le) strategy.entry("PivRevLE", strategy.long, comment="BUY**", stop=hprice + syminfo.mintick) swl_cond = not na(swl) lprice = 0.0 lprice := swl_cond ? swl : lprice[1] se = false se := swl_cond ? true : (se[1] and low < lprice ? false : se[1]) if (se) strategy.entry("PivRevSE", strategy.short, comment="SELL**", stop=lprice - syminfo.mintick) //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)