В процессе загрузки ресурсов... загрузка...

Стратегия многочасовой торговли биткойнами, монетами Binance и Ethereum Pullback

Автор:Чао Чжан, Дата: 2024-04-29 17:36:12
Тэги:М.А.SMASL

img

Обзор

Эта стратегия сосредоточена на биткоине (BTC), бинансе (BNB) и эфириуме (ETH) в 1-часовых, 2-часовых, 3-часовых и 4-часовых временных рамках. Она направлена на то, чтобы извлечь выгоду из краткосрочных снижений цен в рамках более широкой тенденции.

Принципы стратегии

Стратегия использует два простых скользящих средних (SMA) для улавливания рыночных тенденций и потенциальных возможностей отката. Длинносрочная SMA (ma1) служит индикатором подтверждения тренда, в то время как короткосрочная SMA (ma2) используется для выявления отклонений цены от основного тренда. Когда цена выше ma1, это указывает на восходящий тренд, и стратегия ищет отступления ниже ma2 в качестве потенциальных точек входа. Кроме того, стратегия включает параметры Слишком глубокие и Слишком тонкие для фильтрации отступлений, избегая чрезмерно глубоких или мелких отступлений. После того, как сигнал подтверждается, стратегия выполняет рыночный ордер на покупку. Условия выхода включают прорыв цены выше ma2 или достижение заранее определенного уровня стоп-лосса.

Преимущества стратегии

  1. Многочасовой анализ: Стратегия работает в 1-часовых, 2-часовых, 3-часовых и 4-часовых временных рамках, обеспечивая более полную перспективу рынка и потенциальные торговые возможности.
  2. Следование тенденции: используя длительный период SMA в качестве индикатора подтверждения тенденции, стратегия адаптируется к различным рыночным тенденциям и ищет возможности для входа в эту тенденцию.
  3. Торговля обратным движением: Стратегия фокусируется на выявлении изменения цен в рамках восходящего тренда, что позволяет достичь лучших входных цен при одновременном снижении риска торговли против тренда.
  4. Управление рисками: Стратегия включает механизмы стоп-лосса и контроль размеров позиций для ограничения потенциального риска снижения и защиты торгового капитала.
  5. Оптимизация параметров: параметры стратегии, такие как скользящие средние длины и проценты стоп-лосса, могут быть оптимизированы на основе рыночных условий и личных предпочтений, обеспечивая гибкость.

Стратегические риски

  1. Чувствительность параметров: производительность стратегии в некоторой степени зависит от выбранных параметров, таких как скользящие средние длины и фильтры pullback.
  2. Рыночный шум: краткосрочные колебания цен могут привести к ложным сигналам, что приводит к ненужным сделкам и увеличению затрат.
  3. Обратные тенденции: когда рыночные тенденции внезапно меняются, стратегия может столкнуться с потенциальными убытками, особенно до того, как будут задействованы уровни стоп-лосса.
  4. Расходы на сдвиг и торговлю: частое торговля может привести к более высоким сдвигам и затратам на транзакции, влияющим на общую эффективность стратегии.

Направления оптимизации стратегии

  1. Динамический стоп-лосс: корректировка уровня стоп-лосса на основе волатильности рынка или поведения цен, чтобы лучше адаптироваться к различным рыночным условиям.
  2. Многофакторное подтверждение: включать дополнительные технические индикаторы, такие как индекс относительной силы (RSI) или стохастический осциллятор, чтобы подтвердить тенденции и отступления, повышая надежность сигнала.
  3. Размер позиции, скорректированный по риску: динамически корректировать размер позиции для каждой сделки на основе текущей волатильности рынка или индивидуальной толерантности к риску.
  4. Оптимизация торговой сессии: Анализ поведения цен и волатильности во время различных торговых сессий для выявления наиболее благоприятных торговых периодов для улучшения эффективности стратегии.
  5. Включение анализа настроения рынка: интегрировать показатели настроения рынка, такие как индекс страха и жадности, чтобы лучше оценить настроение рынка и потенциальные поворотные моменты.

Резюме

Эта многочасовая стратегия торговли биткойнами, бинансовыми монетами и эфириумом предлагает структурированный подход к использованию краткосрочных возможностей ретрекшера в рамках преобладающей тенденции. Сочетая принципы торговли по тренду и ретрекшером и применяя соответствующие меры управления рисками, стратегия направлена на оптимизацию потенциальных торговых возможностей. Однако производительность стратегии зависит от выбора параметров и рыночных условий, что требует постоянного мониторинга и оптимизации. При включении таких усовершенствований, как динамическая стоп-лосс, многофакторное подтверждение и анализ настроения рынка, можно еще больше улучшить надежность и адаптивность стратегии.


/*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)


Связанные

Больше