
이 전략은 기술 분석을 기반으로 한 거래 전략으로, 지지부진과 저항부진을 사용하여 거래 결정을 내립니다. 이 전략은 지지부진과 저항부진을 결정하기 위해 pivothigh () 과 pivotlow () 지표를 사용합니다.
이 전략은 지지점과 저항점을 기반으로 한 기술 분석 거래 전략으로, 중요한 가격 영역을 식별하여 거래 신호를 구축한다. 전략 논리는 명확하고 초보자 학습에 적합하지만 실제 응용에서는 위험 관리 및 최적화에 주의를 기울여야 한다. 다른 기술 지표, 위험 관리 조치 및 포지션 관리 등을 도입함으로써 전략의 안정성과 수익성을 더욱 향상시킬 수 있다. 현장 배포 전에, 역사 데이터에 대한 전체적인 피드백과 변수 최적화를 수행하는 것이 좋습니다.
/*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("Короткая")