Пересечение EMA указывает на стратегию двойной остановки прибыли и убытка

EMA TP SL
Дата создания: 2024-07-29 14:46:31 Последнее изменение: 2024-07-29 14:46:31
Копировать: 1 Количество просмотров: 495
1
Подписаться
1617
Подписчики

Пересечение EMA указывает на стратегию двойной остановки прибыли и убытка

Обзор

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

Стратегический принцип

  1. Сигнал генерируется:

    • Используйте 20-циклические и 50-циклические показатели скользящих средних (EMA)
    • Когда краткосрочная ЭМА наносится на долгосрочную ЭМА, вызывается многосигнал
    • Когда краткосрочная ЭМА пересекает длительную ЭМА, запускается сигнал затухания
  2. Управление рисками:

    • Первоначальная остановка на 200 мест в качестве цены за вход
    • Первоначальная остановка была установлена на 100 пунктов за пределами долгосрочной EMA
    • По мере движения цены, уровень стоп-лошади корректируется соответствующим образом, всегда оставаясь за пределами 100 пунктов долгосрочной EMA.
  3. Выполнение сделки:

    • Функция strategy.entry выполняет операции покупки и продажи
    • Функция strategy.exit, используемая для уравнения позиций на уровне остановок и остановок убытков
  4. Визуализация:

    • Начертите на графике краткосрочную и долгосрочную линии EMA
    • Используйте цвет фона для обозначения покупать (зеленый) и продавать (красный) сигналы

Стратегические преимущества

  1. Следить за тенденциями: с помощью EMA перекрестный захват рыночных тенденций помогает получить прибыль в сильных тенденциях.

  2. Динамический риск-менеджмент: уровень стоп-ложа движется с долгосрочной EMA, адаптируется к изменениям рынка и обеспечивает лучшую защиту от риска.

  3. Фиксированный стоп: фиксированный стоп в 200 пунктов помогает зафиксировать прибыль до того, как тренд изменится.

  4. Визуальная помощь: линия EMA и цвет фона обеспечивают интуитивно понятный торговый сигнал для анализа и принятия решений.

  5. Параметры могут быть изменены: ключевые параметры, такие как циклы EMA, количество стоп-стоп-лосс, могут быть изменены в зависимости от рынка и личных предпочтений.

  6. Полная автоматизация: стратегия полностью автоматизирована, с меньшим количеством человеческого вмешательства и эмоционального воздействия.

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

  1. Риск шокирующего рынка: частое пересечение ЭМА может привести к последовательным убыткам на рынках с переходной или шокирующей позицией.

  2. Риск скольжения: в условиях высокой волатильности на рынке реальная цена исполнения может значительно отклоняться от идеальной.

  3. Ограничение фиксированной остановки: фиксированная остановка в 200 баллов может привести к преждевременному закрытию позиции в сильной тенденции и потере большей прибыли.

  4. Риск отмены: Стоп-лост 100 может быть недостаточным для эффективного контроля риска в некоторых случаях, что приводит к более крупному отмене.

  5. Чрезмерная зависимость от EMA: зависимость от EMA может игнорировать другие важные рыночные данные и показатели.

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

  1. Мультииндикаторное слияние: в сочетании с другими техническими показателями, такими как RSI, MACD и т. д., для повышения точности и надежности сигнала.

  2. Параметры самостоятельной адаптации: в зависимости от динамики волатильности рынка, циклы EMA и точки стоп-стоп адаптируются к различным рыночным условиям.

  3. Внедрение анализа объема сделок: учет факторов объема сделок, повышение точности определения тенденций и понимания времени торгов.

  4. Временная фильтрация: увеличение фильтрации времени торговли, чтобы избежать торговли в периоды низкой ликвидности рынка.

  5. Улучшение механизма сдерживания: введение сдерживания с отслеживанием, которое позволяет продолжать рост прибыли при сохранении прибыли.

  6. Оптимизация управления рисками: динамическая корректировка пропорции средств для каждой сделки в зависимости от размера счета и предпочтений риска.

  7. Добавление анализа рыночных настроений: введение индикаторов рыночных настроений, чтобы лучше судить о тенденциях рынка и потенциальных переворотах.

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2024-06-01 00:00:00
end: 2024-06-30 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Estratégia com Médias Móveis", overlay=true)

// Parâmetros das médias móveis
ema_short_length = input.int(20, title="EMA Curta")
ema_long_length = input.int(50, title="EMA Longa")
tp_pips = input.int(200, title="Take Profit em Pips")
sl_pips = input.int(100, title="Stop Loss em Pips")

// Cálculo das médias móveis
ema_short = ta.ema(close, ema_short_length)
ema_long = ta.ema(close, ema_long_length)

// Definição do Take Profit e Stop Loss iniciais em pips
pip_size = syminfo.mintick
initial_take_profit_buy = tp_pips * pip_size
initial_take_profit_sell = tp_pips * pip_size
initial_stop_loss_buy = ema_long - sl_pips * pip_size
initial_stop_loss_sell = ema_long + sl_pips * pip_size

// Variáveis para controle de SL e TP móveis
var float stop_loss_level = na
var float take_profit_level = na

// Condições para Compra e Venda
buy_condition = ta.crossover(ema_short, ema_long)
sell_condition = ta.crossunder(ema_short, ema_long)

// Atualização do Stop Loss Móvel e Take Profit Móvel
if (buy_condition)
    stop_loss_level := ema_long - sl_pips * pip_size
    take_profit_level := close + initial_take_profit_buy

if (sell_condition)
    stop_loss_level := ema_long + sl_pips * pip_size
    take_profit_level := close - initial_take_profit_sell

// Execução da Estratégia de Compra
if (buy_condition)
    strategy.entry("Compra", strategy.long)

// Saída da Estratégia de Compra
if (strategy.position_size > 0)
    strategy.exit("Take Profit", "Compra", limit=take_profit_level, stop=stop_loss_level)

// Execução da Estratégia de Venda
if (sell_condition)
    strategy.entry("Venda", strategy.short)

// Saída da Estratégia de Venda
if (strategy.position_size < 0)
    strategy.exit("Take Profit", "Venda", limit=take_profit_level, stop=stop_loss_level)

// Plotagem das EMAs
plot(ema_short, color=color.blue, title="EMA Curta")
plot(ema_long, color=color.red, title="EMA Longa")

// Estilo de fundo baseado na posição
bgcolor(buy_condition ? color.green : sell_condition ? color.red : na, transp=80)