Эта стратегия, основанная на показателях сухой волны, позволяет осуществлять простые операции по отслеживанию тренда. Когда цена закрывается, она становится более высокой, а когда цена закрывается, она становится более низкой.
Вычислите весомое скользящее среднее наивысшей и наименьшей цены за заданный период, чтобы получить верхнюю и нижнюю полосы.
При закрытии цены выше, чем в начале пути, выполните несколько операций.
При закрытии цены ниже нижней полосы, проводить потери.
Сигналы для закрытия цены на обратном пути прорыва вверх или вниз.
Можно выбрать начало действия стратегии, а по умолчанию - полный цикл.
Параметры индикатора сухой волны просты и легко реализуемы.
Прорыв вверх и вниз по рельсам формирует четкий торговый сигнал.
Гибкость в выборе периода действия стратегии.
Логика стратегии проста, ясна и понятна.
Отслеживание эффективно и может использоваться в сочетании с трендовым рынком.
В качестве пустой стратегии существует неограниченный риск потерь.
Неправильные параметры могут привести к тому, что стратегия будет часто заканчиваться и возвращаться в игру.
Некоторые эксперты считают, что в этом случае, возможно, не будет никакого эффекта, поскольку они не смогут эффективно управлять рынком.
Показатели должны быть основаны только на фильтрации, чтобы избежать недействительности.
Оптимизация комбинации параметров, снижение ошибочного сигнала.
Увеличение мобильного стоп-лоста гарантирует, что риск будет контролироваться.
Присоединение к EMA является одним из показателей, определяющим, какое крупное городское сообщество и в какое время оно вступило в силу.
Вместе с объемом сделок, избегайте шокирующих ложных прорывов.
Добавление фильтра по времени позволяет сократить масштаб действия стратегии.
Эта стратегия выполняет простое отслеживание тенденций через канал сухой волны, но может дополнительно усилить логику показателей, оптимизацию параметров, контроль риска и т. Д. Чтобы сделать стратегию более устойчивой.
/*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)