이 전략은 기술 분석 기반의 거래 전략으로, 거래 결정을 내리기 위해 지지 및 저항 수준을 사용합니다. 전략은 지지 및 저항 수준을 결정하기 위해 피보트 하이 (Pivot High) 및 피보트 로프 (Pivot Low) 지표를 사용합니다. 종료 가격이 저항 수준을 넘어서면 긴 거리로 이동하고 종료 가격이 지원 수준을 넘어서면 짧은 거리로 이동하고 이전 최고도 지원 수준을 넘어서면 짧은 거리로 이동합니다. 가격이 반대 방향으로 지지 또는 저항 수준을 넘어서면 포지션은 닫습니다. 전략은 러시아 주식 시장에 적합하며 매일 데이터를 사용합니다.
이 전략은 기술 분석 기반의 거래 전략으로, 거래 신호를 생성하기 위해 지지 및 저항 수준을 사용합니다. 전략 논리는 간단하여 초보자도 배울 수 있습니다. 그러나 전략을 실제 적용할 때 위험 관리 및 최적화를 고려해야합니다. 다른 기술적 지표, 위험 관리 조치, 위치 사이징 및 기타 개선 사항을 도입함으로써 전략의 견고성과 수익성을 더욱 향상시킬 수 있습니다. 실시간 거래 환경에서 전략을 배포하기 전에 역사적 데이터에 대한 포괄적인 백테스팅 및 매개 변수 최적화를 수행하는 것이 좋습니다.
/*backtest start: 2024-04-01 00:00:00 end: 2024-04-30 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Торговая стратегия от уровней", overlay=true) // Функция для определения уровней поддержки и сопротивления findSR() => // Получаем данные для поиска уровней data = request.security(syminfo.tickerid, "D", close) // Находим уровни поддержки и сопротивления pivot_high = ta.pivothigh(data, 7, 7) pivot_low = ta.pivotlow(data, 7, 7) [pivot_high, pivot_low] [support, resistance] = findSR() // Условия входа в длинную позицию longCondition = close > resistance // Условия входа в короткую позицию shortCondition = close < support and high[1] < support // Условия выхода из позиции exitCondition = close < resistance and close > support // Отображение уровней поддержки и сопротивления на графике plot(support, color=color.green, style=plot.style_stepline) plot(resistance, color=color.red, style=plot.style_stepline) // Вход в позицию if (longCondition) strategy.entry("Длинная", strategy.long) if (shortCondition) strategy.entry("Короткая", strategy.short) // Выход из позиции if (exitCondition) strategy.close("Длинная") strategy.close("Короткая")