Стратегия колеблющегося прорыва


Дата создания: 2023-10-27 16:26:33 Последнее изменение: 2023-10-27 16:26:33
Копировать: 0 Количество просмотров: 655
1
Подписаться
1617
Подписчики

Стратегия колеблющегося прорыва

Обзор

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

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

Эта стратегия основана на двух вещах:

  1. Klinger oscillator определяет направление тренда. Когда индикатор больше 0, он обозначает многоголовый тренд, а меньше 0, обозначает пустой тренд.

  2. Цена пробивает предыдущую K-линию как самую высокую или самую низкую цену. При многоходовом тренде пробивает самую высокую цену, а при холодном тренде пробивает самую низкую цену.

В частности, логика входа в стратегию выглядит следующим образом:

Многоголосное вступление:

  1. Текущая высота линии K больше предыдущей высоты линии K
  2. Низкая точка текущей линии K меньше, чем предыдущая
  3. Клингеровский колебатель больше 0, что указывает на многоголовый тренд
  4. Hull Moving Average по текущей цене закрытия K-линии
  5. Текущая K-линия является многоголовой K-линией ((закрытие цены выше, чем открытие цены)

Вход с пустыми ногами:

  1. Нынешняя вершина K меньше предыдущей вершины K
  2. Низкая точка текущей линии K больше, чем предыдущая.
  3. Клингер-осязатель меньше 0, показывает тенденцию к пустоте
  4. Hull Moving Average по текущей цене закрытия K-линии
  5. Текущая K-линия - пустая K-линия ((закрытие ниже открытия)

После входа цена стоп-лосса или стоп-стопа устанавливается в зависимости от определенного процента от цены входа.

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

Основные преимущества этой стратегии:

  1. Это позволит вам вовремя уловить возможности и повысить вероятность получения прибыли в случае перелома тенденции.

  2. Используйте колебатель Klinger, чтобы определить направление тренда и избежать торговли без направления на колеблющихся рынках.

  3. В сочетании с фильтрованием поддельных прорывов с помощью скользящих средних

  4. Риск контролируемый, с разумной установкой предохранителя.

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

Основные риски этой стратегии:

  1. В результате землетрясения может произойти большая потеря веса.

  2. Неправильная настройка параметров скользящей средней может привести к ошибочным выводам.

  3. Неспособность пробиться может привести к потере обратного вызова.

  4. Если тенденция изменится, убытки могут увеличиться.

  5. Сделки бывают частыми, а расходы - высокими.

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

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

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

  1. Оптимизируйте параметры скользящих средних, найдите параметры с более высоким уровнем плавности, уменьшите шум.

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

  3. Оптимизация стратегии стоп-стоп, чтобы она соответствовала статистическим характеристикам рынка.

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

  5. Добавить фильтры по времени и разновидности торгов, выбрать время и разновидность торгов.

  6. Исследование параметров различных временных периодов.

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

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

Исходный код стратегии
/*backtest
start: 2022-10-20 00:00:00
end: 2023-10-26 00:00:00
period: 1d
basePeriod: 1h
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/
// © exlux99

//@version=4
strategy("Advanced OutSide Forex strategy", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, calc_on_every_tick = true, commission_type = strategy.commission.percent, commission_value = 0.0)

sv = change(hlc3) >= 0 ? volume : -volume
kvo = ema(sv, 34) - ema(sv, 55)
sig = ema(kvo, 13)

length = input(title="Length", type=input.integer, defval=27)
src = input(close, title="Source")
lsma = hma(src, length)

if (high > high[1] and low < low[1])
	if (close > open and kvo>0 and lsma<close)
		strategy.entry("long", strategy.long, comment="long")
if (high < high[1] and low > low[1])		
	if (close < open and kvo<0 and lsma>close)
		strategy.entry("short", strategy.short, comment="short")

tplong=input(0.006, step=0.001, title="Take profit % for long")
sllong=input(0.012, step=0.001, title="Stop loss % for long")
tpshort=input(0.0075, step=0.001, title="Take profit % for short")
slshort=input(0.015, step=0.001, title="Stop loss % for short")


strategy.exit("short_tp/sl", "long", profit=close * tplong / syminfo.mintick, loss=close * sllong / syminfo.mintick, comment='LONG EXIT',  alert_message = 'closeshort')
strategy.exit("short_tp/sl", "short", profit=close * tpshort / syminfo.mintick, loss=close * slshort / syminfo.mintick, comment='SHORT EXIT',  alert_message = 'closeshort')