이 전략은 비트코인 (BTC), 바이낸스 코인 (BNB), 이더리움 (ETH) 에 1시간, 2시간, 3시간, 4시간의 시간 프레임에 초점을 맞추고 있다. 이는 광범위한 트렌드 내에서 단기 가격 인하를 활용하는 것을 목표로 한다. 유행 트렌드에 대한 인하를 식별하고 촛불 패턴과 과잉 판매 조건과 같은 확인 신호를 사용하여 거래자는 정의된 위험 및 수익 목표와 함께 포지션을 진입할 수 있다. 스톱-로스 오더와 포지션 사이징을 포함한 효과적인 리스크 관리는 매우 중요하다. 이 전략은 하향 리스크를 관리하면서 트레이딩 인하에 구조화된 접근 방식을 제공한다.
이 전략은 시장 추세와 잠재적 인 인회수 기회를 포착하기 위해 두 가지 간단한 이동 평균 (SMA) 을 사용합니다. 장기 기간 SMA (ma1) 는 트렌드 확인 지표로 작용하며, 단기 SMA (ma2) 는 주요 트렌드에서 가격 오차를 식별하는 데 사용됩니다. 가격이 ma1보다 높을 때 상승 추세를 나타냅니다. 또한 전략은 너무 깊고 너무 얇은 매개 변수를 통합하여 과도하게 깊은 또는
이 멀티 타임프레임 비트코인, 바이낸스 코인, 그리고 이더리움 풀백 트레이딩 전략은 유행 트렌드 내에서 단기 리트레이싱 기회를 포착하기 위한 구조화된 접근 방식을 제공합니다. 트렌드 추적 및 풀백 트레이딩의 원리를 결합하고 적절한 리스크 관리 조치를 적용함으로써 전략은 잠재적 인 거래 기회를 최적화하는 것을 목표로 합니다. 그러나 전략의 성능은 매개 변수 선택과 시장 조건에 따라 지속적인 모니터링과 최적화를 필요로 합니다. 동적 스톱 로스, 멀티 팩터 확인 및 시장 정서 분석과 같은 향상 기능을 통합함으로써 전략의 견고성과 적응력을 더욱 향상시킬 수 있습니다. 철저한 백테스팅, 매개 변수 최적화 및 위험 평가가 이 전략을 구현하기 전에 필수적입니다.
/*backtest start: 2023-04-23 00:00:00 end: 2024-04-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © GOLU_PARDHAAN //@version=5 strategy("Pullback stretegy", overlay=true,initial_capital = 1000,default_qty_type = strategy.percent_of_equity,default_qty_value = 100) //input ma_lenth1=input.int(200,'MA lenth 1',step=10,group = 'Moving avrege pprameter',inline = 'MA') ma_lenth2=input.int(13,'MA lenth 2',step=1,group = 'Moving avrege pprameter',inline = 'MA') sl=input.float(title = "stop loss%",defval=0.07,step=0.1,group = 'moving avrege pprameter') too_deep=input.float(title = 'Too deep(%)',defval = 0.27,step=0.01,group='Too Deep and Too Thin',inline='Too') too_thin=input.float(title = 'Too thin(%)',defval = 0.03,step=0.01,group='Too Deep and Too Thin',inline='Too') //claulation ma1=ta.sma(close,ma_lenth1) ma2=ta.sma(close,ma_lenth2) too_deep2= (ma2/ma1-1)<too_deep too_thin2= (ma2/ma1-1)>too_thin //entry and colose Conditionq var float buy_price=0 buy_condition=(close>ma1)and(close<ma2)and strategy.position_size==0 and too_deep2 and too_thin2 close_condition1=(close>ma2)and strategy.position_size>0 and (close<low[1]) stop_distance=strategy.position_size>0? ((buy_price-close)/close): na close_condition2=strategy.position_size>0 and stop_distance>sl stop_price= strategy.position_size>0?buy_price-(buy_price*sl): na //entry and close order if buy_condition strategy.entry('Long',strategy.long) if buy_condition[1] buy_price:=open if close_condition1 or close_condition2 strategy.close('Long' ,comment = "exite"+(close_condition2 ? "SL=ture":"")) buy_price :=na plot(ma1,color = color.blue) plot(ma2,color = color.orange)