
이 전략의 이름은 가격 반동에 기반한 TTM 팔콘 오실레이터 역전 전략 (TTM Falcon Oscillator Reversal Strategy) 이다. 이는 가격 반동 신호를 이용하여 매매점을 찾는 흔들림 지표이다.
이 전략의 주요 아이디어는 가격 형태를 사용하여 트렌드 반전을 판단하는 것입니다. 가격이 세 개의 K 선이 새로운 고점이나 낮은 곳을 형성 할 때, 가격 반전의 신호로 판단하여 그에 따른 더 많은 하위 조작을 수행합니다.
이 전략은 K 선의 종결 가격 변화를 관찰하여 가격 반전을 판단한다. 구체적인 논리는 다음과 같다:
이 방법을 통해, 이 전략은 가격 반전을 빠르게 판단하고, 반전 지점 이전에 그리고 후에 적시에 입시할 수 있다.
이 전략은 다음과 같은 장점을 가지고 있습니다.
반응 속도가 빠르다. 가격 반전을 판단하기 위해 3개의 K선 크기의 관계를 비교하는 것만으로도 시장 반전 지점을 신속하게 판단할 수 있으며, 적시에 입문한다.
거래 빈도를 줄인다. 다른 충격 전략과 비교해, 이 전략은 가격이 명백하게 반전될 때만 신호를 발산하며, 불필요한 거래 횟수를 효과적으로 줄일 수 있다.
매개 변수 최적화 공간은 크다. 전략 최적화 잠재력은 크다. K선 주기 매개 변수는 다른 시장 환경에 맞게 조정할 수 있다.
양적 피드백. 이 전략은 양적 플랫폼에서 직접 자동 피드백을 구현하여 테스트 효율성을 크게 향상시킵니다.
논리는 간단하고 이해하기 쉽다. 초보자 거래자도 이 전략의 핵심 논리를 쉽게 이해하고 습득할 수 있다.
이 전략에는 다음과 같은 위험도 있습니다.
가격의 변동 범위가 넓다. 가격이 너무 급격하게 변동할 때, 반전 신호는 정확하지 않을 수 있으며, 상위권과 하위권을 따라잡기 쉽다.
파라미터를 최적화하는 데 어려움이 많습니다. K선 주기 파라미터의 선택은 전략 성능에 큰 영향을 미치며, 최적의 파라미터 조합을 찾기 위해 많은 최적화가 필요합니다.
거래의 빈도가 너무 높습니다. 특정 시장 환경에서 반전 신호가 너무 자주 발생하여 거래의 빈도가 너무 높습니다.
역전 시기는 알 수 없습니다. 이 전략은 가격 역전 후 새로운 추세가 얼마나 오래 지속될지 판단할 수 없으며, 트렌드를 유지할 수 없는 위험이 있습니다.
이에 대응하는 해결책은: 적절한 변수를 조정하여 가격 변동 범위를 축소하고, 다양한 시장 환경에서 테스트를 충분히 최적화하고, 단편 손실을 제어하기 위해 스톱을 설정하는 것입니다.
이 전략은 다음과 같은 방향으로 최적화될 수 있습니다.
K선주기 최적화. K선의 시간주기 변수를 적절히 조정하여 최적의 변수 조합을 찾는다.
필터 조건을 추가한다. 신호를 발사하기 전에 다른 보조 조건을 판단하고, 잘못된 신호를 피한다.
손해 제도를 늘리십시오. 합리적인 손해 제도를 설정하고, 단독 손해를 제어하십시오.
다른 지표와 결합하여 융합 평균선, 변동률 등의 다른 지표 신호를 사용하여 의사 결정의 정확성을 높인다.
매개 변수 적응 최적화. 매개 변수가 시장 환경 변화에 따라 동적으로 조정될 수 있도록, 전략을 더 거칠게 만들 수 있다.
이러한 최적화를 통해 전략의 안정성, 승률 및 수익성을 크게 향상시킬 수 있습니다.
전체적으로, 이 전략은 가격 형태를 이용한 역전점을 판단하는 사고방식이 매우 간단하고, 논리가 명확하고, 이해하기 쉽으며, 파라미터 최적화 공간이 넓으며, 개인 취향에 따라 조정할 수 있다. 그러나 또한, 특정 확률에 너무 자주 신호를 주고, 포지션 보유 시간을 적절히 제어하지 못하는 위험이 있다. 엄격한 리테크와 탄탄한 파라미터 최적화를 통해 이 전략은 효율적이고 수익성이 높은 충격형 거래 전략 중 하나가 될 수 있다.
/*backtest
start: 2022-11-28 00:00:00
end: 2023-12-04 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v2.0 10/01/2018
// TTM scalper indicator of John Carter’s Scalper Buys and Sells. The methodology
// is a close approximation of the one described in his book Mastering the Trade.
// The book is highly recommended. Note the squares are not real-time but will
// show up once the third bar has confirmed a reversal.
//
//You can change long to short in the Input Settings
//WARNING:
//- For purpose educate only
//- This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="TTM scalper indicator", overlay = true)
reverse = input(false, title="Trade reverse")
triggerSell = iff(iff(close[1] < close,1,0) and (close[2] < close[1] or close[3] <close[1]),1,0)
triggerBuy = iff(iff(close[1] > close,1,0) and (close[2] > close[1] or close[3] > close[1]),1,0)
buySellSwitch = iff(triggerSell, 1, iff(triggerBuy, 0, nz(buySellSwitch[1])))
SBS = iff(triggerSell and buySellSwitch[1] == false, high, iff(triggerBuy and buySellSwitch[1], low, nz(SBS[1])))
clr_s = iff(triggerSell and buySellSwitch[1] == false, 1, iff(triggerBuy and buySellSwitch[1], 0, nz(clr_s[1])))
clr = iff(clr_s == 0 , red , green)
pos = iff(clr == green, 1,
iff(clr == red, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(SBS, color=clr, title="TTM", style = circles, linewidth = 2)