Стратегия прорыва импульса


Дата создания: 2023-10-23 15:17:45 Последнее изменение: 2023-10-23 15:17:45
Копировать: 0 Количество просмотров: 567
1
Подписаться
1617
Подписчики

Стратегия прорыва импульса

Обзор

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

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

Стратегия состоит из следующих частей:

  1. Настройка индикатора

K-линия и D-линия 14-циклического Smoothed Stoch с использованием RSI, с 3-циклическим Smoothed SMA.

  1. Появление сигнала

Когда на K-линии наносится 20 в качестве сигнала для покупки, производится покупка и открывается позиция.

  1. Стойкость

Применяется метод отслеживания потерь, устанавливается фиксированная дистанция отслеживания потерь. При этом устанавливается минимальная точка в течение 20 циклов в течение периода отсчета в качестве точки потери.

  1. Расчет позиций

Расчет расстояния между точками стоп-убытков на основе минимальных точек за 20 циклов в течение периода отсчета и текущей цены закрытия. Затем значение каждой точки рассчитывается на основе допустимой суммы стоп-убытков в долларах и расстояния между точками.

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

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

Эта стратегия имеет следующие преимущества:

  1. Сигнал входа ясен, прорыв в зоне перепродажи, мощный импульс.

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

  3. Вход в позицию, рассчитанный точно, эффективно контролирует одиночные потери.

  4. Расчет стоп-поста в течение отсчетного цикла, чтобы достичь точного стоп-поста.

  5. Позиции рассчитываются простым, понятным и простым способом.

  6. Стратегическая логика проста, понятна и легко понятна.

  7. Код имеет четкую структуру, его легко читать и использовать повторно.

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

Однако эта стратегия также несет в себе некоторые риски:

  1. Акции сами по себе подвержены риску колебаний. В случае экстремальных ситуаций, стоп-лосс может быть вызван больше.

  2. Возможно, существует опасность чрезмерной торговли.

  3. “Мы не можем позволить себе использовать ситуацию в противоположном направлении.

  4. Невозможно эффективно отфильтровывать фоны событий. Например, во время землетрясения может возникнуть частое возникновение сбоев.

Управление рисками может быть оптимизировано следующими способами:

  1. Оптимизация параметров, корректировка условий входа, избежание слишком частого трейдинга

  2. Сроки строительства складов распределены по партиям, что снижает риски.

  3. Повышение оценки ситуации на большом уровне, чтобы избежать частоты торгов в неблагоприятных условиях.

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

Оптимизация стратегии

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

  1. Оптимизация стратегии остановки, можно рассмотреть такие способы, как динамическое отслеживание остановки, блокировка остановки, движение остановки, чтобы остановка была более плавной.

  2. Увеличение оценки тенденций на большом уровне, чтобы избежать тенденций торгового шока. Можно оценивать тенденции в сочетании со средней линией, прорывом канала и т. Д.

  3. Можно рассмотреть возможность двунаправленной позиции, включить обратную позицию и воспользоваться отскоком.

  4. Параметры могут быть автоматически оптимизированы с помощью машинного обучения, чтобы они лучше адаптировались к различным этапам.

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

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

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

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

Исходный код стратегии
//@version=2
//descripcion: 
//entrada en saturacion oscilador estocastico
//salida por trailing
strategy("MomentumBreak#1", overlay=true,calc_on_every_tick=true,
     default_qty_type=strategy.fixed,currency="USD")
//entradas y variables de indicadores
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
overbought=input(80)
oversold=input(20)
//entradas de stop , trail, profit
stop=input(1500)
stop_dentro_de_los_ultimos_lows=input(20)
trail_points=input(500)
trail_offset=input(100)
profit=input(1000)
riesgo_en_dolares=input(15)

//condicion de compra: k>80
buycondition=crossover(k,oversold)
//entrada a la posicion
posicionabierta=0
if year>2015
    if buycondition 
        stoplow=lowest(stop_dentro_de_los_ultimos_lows)   
        riesgo_en_pips = (close - stoplow)   
        valor_del_pip = (riesgo_en_dolares / riesgo_en_pips)
        tamanio_de_la_posicion= ( valor_del_pip)              //la posicion la esta calculando bien
        strategy.entry("buy",strategy.long)
        strategy.exit("salida","buy",trail_points=trail_points,trail_offset=trail_offset,stop=stoplow,comment=tostring(stoplow))

//////////////////////////////////condicion de stop por drodown 10% equity
//strategy.risk.max_drawdown(15,strategy.cash)
// condicion de stop por perdida mayor a $15 en op abierta
//strategy.risk.max_intraday_loss(15,strategy.cash)
//formas de tomar stop:
// cuando llega a una media movil: strategy.close o strategyentry o strategy.exit o strategy.order
// determinado por un numero de pips strategy.exit
// determinado por el calculo de la posicion:
//tomar el minimo minimo de los ultimos 20 periodos, guardarlo como nivel de stop
//calcular la posicion en base a ese stop:
//prcio de entrada - precio de stop = pips_en-reisgo
//riesgo_e_dolares / pips_en_riesgo = pip_value
//position_size=10000 * pip_value