Эта стратегия сосредоточена на биткоине (BTC), бинансе (BNB) и эфириуме (ETH) в 1-часовых, 2-часовых, 3-часовых и 4-часовых временных рамках. Она направлена на то, чтобы извлечь выгоду из краткосрочных снижений цен в рамках более широкой тенденции.
Стратегия использует два простых скользящих средних (SMA) для улавливания рыночных тенденций и потенциальных возможностей отката. Длинносрочная SMA (ma1) служит индикатором подтверждения тренда, в то время как короткосрочная SMA (ma2) используется для выявления отклонений цены от основного тренда. Когда цена выше ma1, это указывает на восходящий тренд, и стратегия ищет отступления ниже ma2 в качестве потенциальных точек входа. Кроме того, стратегия включает параметры
Эта многочасовая стратегия торговли биткойнами, бинансовыми монетами и эфириумом предлагает структурированный подход к использованию краткосрочных возможностей ретрекшера в рамках преобладающей тенденции. Сочетая принципы торговли по тренду и ретрекшером и применяя соответствующие меры управления рисками, стратегия направлена на оптимизацию потенциальных торговых возможностей. Однако производительность стратегии зависит от выбора параметров и рыночных условий, что требует постоянного мониторинга и оптимизации. При включении таких усовершенствований, как динамическая стоп-лосс, многофакторное подтверждение и анализ настроения рынка, можно еще больше улучшить надежность и адаптивность стратегии.
/*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)