
이 전략은 삼연양/ 음모형과 쌍평선 시스템을 기반으로, 세 개의 연속 K선의 개체 크기의 변화와 평선 시스템의 교차 신호를 판단하여, 세 번째 K선 종료 시 구매 또는 판매 신호를 생성하여 잠재적인 트렌드 턴크와 가격 역전 기회를 잡습니다.
이 전략의 핵심은 트렌드 시작 지점을 삼연 양/ 음 모형으로 캡처하고, 트렌드 강도와 방향을 확인하는 쌍평선 시스템을 사용하여 두 차원을 결합하여 트렌드 초기에 효과적으로 진입하여 역동 거래 위험을 줄이는 것입니다.
이 전략은 클래식 삼연양/신양모양과 쌍평선 시스템을 결합하여 트렌드 시작점을 포착하고 트렌드 초반의 잠재적인 가격차이 수익을 얻으려고 노력한다. 이 전략의 장점은 신호가 명확하고, 논리가 간단하며, 구현 및 최적화하기 쉽다는 데 있다. 또한, 빈번한 거래, 신호 불안정성, 위험 제어 부족 등의 잠재적인 위험과 개선 공간도 존재한다. 이후 신호 필터링, 포지션 관리, 스톱 손실 등의 측면에서 시작할 수 있으며, 이 전략의 종합적 성능을 지속적으로 풍부하고 강화하여 양적 거래 관행에 대한 더 많은 참고 자료를 제공합니다.
/*backtest
start: 2023-03-22 00:00:00
end: 2024-03-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Consecutive Candles with MAs", shorttitle="CCMAs", overlay=true)
// Üç ardışık mumun büyüklüklerinin arttığını kontrol eden fonksiyon
isThreeConsecutiveCandlesIncreasing() =>
firstCandleBody = abs(close[2] - open[2])
secondCandleBody = abs(close[1] - open[1])
thirdCandleBody = abs(close - open)
firstCandleBody < secondCandleBody and secondCandleBody < thirdCandleBody
// Üçüncü mum kapandığında al veya sat koşulu
longCondition = isThreeConsecutiveCandlesIncreasing() and close > open
shortCondition = isThreeConsecutiveCandlesIncreasing() and close < open
// 50 ve 200 periyotluk hareketli ortalamalar
ma50 = sma(close, 50)
ma200 = sma(close, 200)
// Al veya sat sinyallerini grafiğe ekleme
plotshape(series=longCondition, title="Al Sinyali", location=location.belowbar, color=color.green, style=shape.triangleup, text="AL")
plotshape(series=shortCondition, title="Sat Sinyali", location=location.abovebar, color=color.red, style=shape.triangledown, text="SAT")
// Hareketli ortalamaların grafiğe eklenmesi
plot(ma50, title="50 Periyotluk Hareketli Ortalama", color=color.blue)
plot(ma200, title="200 Periyotluk Hareketli Ortalama", color=color.red)
// Al veya sat komutlarını çalıştırma
if (longCondition)
strategy.entry("Al", strategy.long)
if (shortCondition)
strategy.entry("Sat", strategy.short)