바 내부 실패 전략

저자:차오장, 날짜: 2023-09-14 16:43:52
태그:

전략 논리

이 전략은 인더 바 분해에 기반하여 거래됩니다. 인더 바를 따르는 바의 높고 낮은 부분이 이전 인더 바의 범위를 침투하면 거래 신호가 생성됩니다.

논리는 다음과 같습니다.

  1. 이전 2 바가 바 1 s 범위 내에서 바 2 s 높은 / 낮은 즉 내부 바를 형성하는지 확인

  2. 바 3 높이가 바 2 높이를 초과하고 바 2 낮은 위에 닫으면, 긴 이동

  3. 바 3 낮은 바 2 낮은 깨고 바 2 높은 아래로 닫는 경우, 짧은 이동

  4. 선택적으로 주문을 종료 X 바 나중에 (예: 3 바)

그것은 내부 바 통합에서 발생하는 추세를 포착하는 것을 목표로합니다. 내부 바는 단기 잔액을 나타냅니다. 파열은 새로운 추세를 촉발 할 수 있습니다.

장점

  • 내부 바가 쉽게 식별, 고장 명확한 신호를 제공합니다

  • 조기 주문을 닫는 것은 화살표를 피합니다

  • 간단하고 직관적인 규칙

위험성

  • 신호의 효율성을 더 검증해야 합니다.

  • 안쪽 막대기 형성 및 파열은 덜 흔합니다

  • 주요 트렌드에 반해서 거래할 수 있습니다.

요약

이 전략은 내부 바 파열에서 유행을 활용하려고 시도합니다. 하지만 거래의 빈도가 낮기 때문에 위험-상금 평가가 필요합니다. 다른 요소와 결합하면 성능을 향상시킬 수 있습니다.


/*backtest
start: 2022-09-07 00:00:00
end: 2022-10-31 00:00:00
period: 4d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Inside Bar Failure", overlay=true)

forward = input(defval=3, title="Look Forward")

longCondition = if (high[2] > high[1] and low[2] < low[1] and low < low[1] and high < high[1] and close > low[1])
    x = true
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = if (high[2] > high[1] and low[2] < low[1] and high > high[1] and low > low[1] and close < high[1])
    y = true
if (shortCondition)
    strategy.entry("Short", strategy.short)
    
if (longCondition[forward])
    strategy.close("Long")
if (shortCondition[forward])
    strategy.close("Short")

더 많은