Стратегия активатора сухой волны


Дата создания: 2023-09-17 18:36:01 Последнее изменение: 2023-09-17 18:36:01
Копировать: 0 Количество просмотров: 837
1
Подписаться
1617
Подписчики

Обзор

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

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

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

  2. При закрытии цены выше, чем в начале пути, выполните несколько операций.

  3. При закрытии цены ниже нижней полосы, проводить потери.

  4. Сигналы для закрытия цены на обратном пути прорыва вверх или вниз.

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

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

  1. Параметры индикатора сухой волны просты и легко реализуемы.

  2. Прорыв вверх и вниз по рельсам формирует четкий торговый сигнал.

  3. Гибкость в выборе периода действия стратегии.

  4. Логика стратегии проста, ясна и понятна.

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

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

  1. В качестве пустой стратегии существует неограниченный риск потерь.

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

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

  4. Показатели должны быть основаны только на фильтрации, чтобы избежать недействительности.

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

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

  2. Увеличение мобильного стоп-лоста гарантирует, что риск будет контролироваться.

  3. Присоединение к EMA является одним из показателей, определяющим, какое крупное городское сообщество и в какое время оно вступило в силу.

  4. Вместе с объемом сделок, избегайте шокирующих ложных прорывов.

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

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

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

Исходный код стратегии
/*backtest
start: 2022-09-10 00:00:00
end: 2023-09-16 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/
// © starbolt

//@version=5
strategy('Gann HiLo Activator Strategy', overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=20, initial_capital=1000, process_orders_on_close=true)

len = input.int(3, 'Length', step=1, minval=1)
displace = input.int(1, 'Offset', step=1, minval=0)
from_start = input(false, 'Begin from start?')
backtest_year = input(2017, 'From Year')
backtest_month = input.int(01, 'From Month', minval=1, maxval=12, step=1)
backtest_day = input.int(01, 'From Day', minval=1, maxval=31, step=1)

start_time = from_start ? 0 : timestamp(backtest_year, backtest_month, backtest_day, 00, 00)

float hilo = na
hi = ta.sma(high, len)
lo = ta.sma(low, len)

hilo := close > hi[displace] ? 1 : close < lo[displace] ? -1 : hilo[1]
ghla = hilo == -1 ? hi[displace] : lo[displace]
color = hilo == -1 ? color.red : color.green

buyCondition = hilo == 1 and hilo[1] == -1
sellCondition = hilo == -1 and hilo[1] == 1

if buyCondition and time >= start_time
    strategy.entry('Long', strategy.long)

if sellCondition and time >= start_time
    strategy.entry('Short', strategy.short)

plot(ghla, color=color, style=plot.style_cross)