Diese Strategie konzentriert sich auf Bitcoin (BTC), Binance Coin (BNB) und Ethereum (ETH) über 1-stündige, 2-stündige, 3-stündige und 4-stündige Zeitrahmen. Sie zielt darauf ab, kurzfristige Kursrückgänge innerhalb des breiteren Trends zu nutzen. Durch die Identifizierung von Rückschlägen gegen den vorherrschenden Trend und die Verwendung von Bestätigungssignalen wie Kerzenmustern und Überverkaufsbedingungen können Händler Positionen mit definierten Risiken und Gewinnzielen einnehmen.
Die Strategie verwendet zwei einfache gleitende Durchschnitte (SMAs), um Markttrends und potenzielle Pullback-Möglichkeiten zu erfassen. Die längerfristige SMA (ma1) dient als Trendbestätigungsindikator, während die kürzerfristige SMA (ma2) zur Identifizierung von Preis-Abweichungen vom primären Trend verwendet wird. Wenn der Preis über ma1 liegt, deutet dies auf einen Aufwärtstrend hin, und die Strategie sucht nach Pullbacks unter ma2 als potenzielle Einstiegspunkte. Darüber hinaus enthält die Strategie
Diese Multi-Timeframe Bitcoin, Binance Coin und Ethereum Pullback-Handelsstrategie bietet einen strukturierten Ansatz, um kurzfristige Retracement-Möglichkeiten innerhalb des vorherrschenden Trends zu erfassen. Durch die Kombination der Prinzipien des Trend-Folgens und Pullback-Handels und die Anwendung geeigneter Risikomanagementmaßnahmen zielt die Strategie darauf ab, potenzielle Handelsmöglichkeiten zu optimieren. Die Leistung der Strategie unterliegt jedoch der Parameterwahl und den Marktbedingungen, was eine kontinuierliche Überwachung und Optimierung erfordert. Durch die Einbeziehung von Verbesserungen wie dynamischer Stop-Loss, Multi-Faktor-Bestätigung und Marktstimmungsanalyse können die Robustheit und Anpassungsfähigkeit der Strategie weiter verbessert werden.
/*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)