개요:
전략 원칙: 이 전략의 핵심은 볼링거 밴드 지표 (Bollinger Bands indicator) 로 구성되어 있으며, 이 지표는 세 줄로 구성되어 있습니다. 중간 밴드, 상부 밴드, 하부 밴드입니다. 중간 밴드는 가격의 간단한 이동 평균 (SMA) 이며, 상부 및 하부 밴드는 각각 중간 밴드 위와 아래의 일정 수의 표준 편차로 설정됩니다. 이 전략은 100 기간 SMA를 볼링거 밴드의 기초로 사용하며, 상부 및 하부 밴드 곱자는 3 및 1 표준 편차로 설정되어 시장 변동성에 적응하는 동적 범위를 제공합니다.
폐쇄 가격은 상단 범위를 넘어서면 전략은 강한 상승 동력을 나타내는 긴 포지션을 시작합니다. 종료 가격이 하단 범위를 넘으면 전략은 포지션을 닫고 잠재적 인 역전 또는 동력 손실을 신호합니다. 전략에는 또한 모든 포지션이 오후 3시 EST까지 닫히도록 보장하는 독특한 기능이 포함되어 있으며, 낮 거래 일정에 맞춰 하루 하루 시장 위험을 피합니다.
이점 분석:
위험 분석:
최적화 방향:
요약:
그러나 전략은 오류가 없는 것이 아니며 특정 시장 조건에서 도전을 겪을 수 있다는 것을 인식하는 것이 중요합니다. 따라서 실제 시나리오에 적용하기 전에 철저한 백테스팅과 위험 평가가 중요합니다. 거래자는 또한 전략을 더 광범위한 거래 계획에 통합하고 적절한 위험 관리 조치와 결합하는 것을 고려해야합니다.
지속적인 최적화와 정교화를 통해,
/*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=5 strategy("Bollinger Bands Long Only Strategy", overlay=true, margin_long=100, margin_short=100) // Strategy parameters length = 100 multUpper = 3.0 multLower = 1.0 // Calculating Bollinger Bands basis = ta.sma(close, length) dev = ta.stdev(close, length) upperBand = basis + multUpper * dev lowerBand = basis - multLower * dev // Entry condition longCondition = ta.crossover(close, upperBand) // Exit condition exitCondition = ta.crossunder(close, lowerBand) // Plotting Bollinger Bands plot(basis, color=color.blue, title="Middle Band") plot(upperBand, color=color.green, title="Upper Band") plot(lowerBand, color=color.red, title="Lower Band") // Strategy execution if (longCondition) strategy.entry("Long", strategy.long) if (exitCondition) strategy.close("Long") // This script should be applied to a daily chart as specified. Adjust the 'length', 'multUpper', and 'multLower' parameters based on your preferences.