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

Стратегия преследования бычьего рынка

Автор:Чао Чжан, Дата: 2023-09-28 16:23:41
Тэги:

Обзор

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

Логика стратегии

Эта стратегия в основном использует золотой крест и смертельный крест индикатора EMA для определения входов и выходов. Код определяет два периода EMA, короткий период EMA 10 и длительный период EMA 60. Значения двух EMA рассчитываются соответственно. Когда короткий период EMA пересекает длительную EMA, это указывает на то, что восходящий импульс силен и должен длиться. Когда короткий период EMA пересекает ниже длительного периода EMA, это указывает на то, что восходящий импульс ослабевает и должен закрыть позицию.

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

Вся стратегия реализует определение тенденций и преследование с помощью простых показателей EMA, что очень лаконично и эффективно.

Анализ преимуществ

  • Идея стратегии проста и ясна. Она использует индикаторы EMA для оценки тенденции, которые легко понять и реализовать.

  • Эффективность использования капитала высока, она длится или коротка только тогда, когда тенденция очевидна, не занимая капитал в течение длительных периодов.

  • Сочетание краткосрочной и долгосрочной EMA может смягчить шум и зафиксировать долгосрочные тенденции.

  • Эта стратегия имеет относительно небольшие доходы, максимальное доход контролируется в пределах 20%, что позволяет иметь высокий уровень кредитного плеча.

  • Продажи на короткий срок могут быть включены для торговли против тенденции во время снижения тенденций для получения дополнительной прибыли.

Анализ рисков

  • Как стратегия преследования трендов, она показывает низкие результаты на рынках с ограниченным диапазоном, с риском упущения возможностей.

  • Она не может установить логическую основу этой тенденции, рискуя развестись.

  • Неправильное настройка параметров может привести к переоценке или отсутствию сделок.

  • Продажа на короткий срок сопряжена с более высокими рисками и должна быть тщательно настроена.

  • Эта стратегия чувствительна к особенностям различных торговых инструментов, и параметры должны быть соответствующим образом скорректированы.

  • Реальный мир контроля скольжения и комиссионные будут влиять на фактическую производительность в некоторой степени.

Руководство по оптимизации

  • Стратегии стоп-лосса могут быть введены для установления разумных точек стоп-лосса и контроля максимальных потерь на одну сделку.

  • Другие показатели могут быть включены для анализа факторов, лежащих в основе тенденции, чтобы избежать разрыва тенденции, например объемы торговли.

  • Оптимизация параметров позволяет найти оптимальные наборы параметров для различных торговых инструментов.

  • Различные стратегии выхода могут быть исследованы, чтобы рассмотреть выход с остановкой потери, когда снижение становится слишком высоким.

  • Стратегии размещения позиций могут использоваться для динамической корректировки размеров позиций на основе производительности.

  • Для установления позиций по партиям можно использовать поэтапный ввод, что снижает риски по вводу.

Резюме

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


/*backtest
start: 2023-09-20 00:00:00
end: 2023-09-27 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © TheSocialCryptoClub

//@version=5
// strategy(title = "STB - Gianno Nano Strategy",
//          shorttitle= "STB - Gianno Nano Strategy",
//          overlay = true,
//          initial_capital = 1000,
//          default_qty_type = strategy.cash,
//          default_qty_value = 1000,
//          commission_type = strategy.commission.percent,
//          commission_value = 0.075)

short_yes = input.bool(true,"Attiva Short")
ema_fast = input.int(10, "Periodo Media veloce")
ema_slow = input.int(60, "Periodo Media lenta")

// Variable declarations

ema10 = ta.ema(close, ema_fast)
ema60 = ta.ema(close, ema_slow)

plot(ema10, "EMA 10", color.yellow, 2)
plot(ema60, "EMA 60", color.aqua, 2)

// Long Condition

long_cond = ta.crossover(ema10, ema60)
short_cond = ta.crossunder(ema10, ema60) and short_yes
close_cond = ta.crossunder(ema10, ema60) and not short_yes
// Engine strategy

if long_cond
    strategy.entry("EL", strategy.long)
if short_cond
    strategy.entry("ES", strategy.short)
if close_cond
    strategy.close("EL" )
    

Больше