Ежедневная стратегия открытого реверса - это стратегия среднего реверса в течение дня, основанная на фактическом размере тела предыдущей свечи для определения возможностей реверса в текущей свечи.
Лучшими торговыми активами для этой стратегии являются дневные графики GBP и AUD, но также можно протестировать другие активы и временные рамки.
Основная логика, лежащая в основе ежедневной стратегии обратного движения, заключается в том, чтобы улавливать краткосрочные сценарии перекупления и перепродажи. Цены, как правило, восстанавливаются и корректируются после чрезмерных движений на рынке.
В частности, стратегия проверяет, есть ли значительный разрыв между открытой ценой текущей свечи и ценой закрытия предыдущей. Если реальный размер тела предыдущей свечи превышает порог, установленный в параметрах, и текущая свеча показывает разрыв в открытии, будут задействованы длинные или короткие сигналы. Длинный сигнал запускается при открытии > предыдущий закрытие с разрывом вниз. Короткий сигнал запускается при открытии < предыдущий закрытие с разрывом вверх.
После того, как позиция введена, уровень стоп-лосса и уровень прибыли устанавливаются.
Стратегия ежедневной открытой реверсии имеет следующие основные преимущества:
Захватывать краткосрочные изменения на рынке, повышать рентабельность
Он в полной мере использует краткосрочные изменения цен, открывая позиции после сценариев перекупки/перепродажи для повышения шансов на прибыль.
Контролируемый риск, эффективный стоп-лосс для ограничения потерь
Механизм стоп-лосса может эффективно ограничивать торговые потери, когда они достигают предопределенного максимального значения.
Гибкость в отношении активов
Он применим к различным валютным парам, особенно к таким волатильным, как GBP и AUD. Параметры также могут быть настроены для гибкости оптимизации.
Простота, подходит для внутридневного трейдинга
Благодаря высокой частоте торговли и коротким срокам, он имеет простые и ясные правила, которые очень хорошо подходят для внутридневного или дневного торговли.
Существуют также некоторые риски, присущие стратегии ежедневной открытой реверсии:
Продолжение тенденции рискует привести к убыткам
Продолжающиеся односторонние тенденции увеличивают вероятность неудачных реверсий и, следовательно, потерь.
Более высокие затраты на торговлю
Увеличение количества сделок может поглотить прибыль из-за более высоких торговых издержек.
Необходима оптимизация параметров
Такие параметры, как предыдущий реальный размер тела свечи, стоп-лосс и уровень прибыли требуют достаточной оптимизации для достижения наилучших результатов.
Требуется тщательный мониторинг
Краткий период хранения требует тщательного отслеживания рынков для своевременного входа и остановки потерь.
Стратегия ежедневной открытой реверсии может быть оптимизирована в следующих аспектах:
Оптимизировать параметры для наилучшей комбинации
Запустите обратные тесты и демонстрационную торговлю, чтобы определить оптимальный предыдущий размер реального тела свечи, уровень остановки потери, уровень прибыли для повышения эффективности.
Включить анализ нескольких временных рамок
Установление общего направления тренда в более высокие временные рамки, чтобы избежать контра-тенд торгов. Оптимизация конкретных уровней входа и выхода в более низкие временные рамки.
Улучшить механизмы стоп-лосса
Использование показателей волатильности для улучшения стратегии стоп-лосса для лучшей защиты на волатильных рынках или отслеживания ордера стоп-лосса и т.д.
Добавить фильтры
Добавьте такие фильтры, как объем, волатильность, чтобы гарантировать, что сигналы обмена достаточно надежные для торговли.
Улучшение размеров позиций
Оптимизируйте размер и распределение сделок, чтобы предотвратить чрезмерный размер позиции, приводящий к большим потерям.
Ежедневная открытая реверсия - это типичная краткосрочная стратегия реверсии среднего, которая отслеживает сценарии перекупленности и перепродажи для обратной торговли. Она имеет преимущество контролируемых рисков и простоты. Но следует отметить риск продолжения тренда и высокую частоту торговли. Дальнейшие улучшения могут быть достигнуты путем оптимизации параметров, улучшения стоп-лосса, добавления фильтров и размещения позиций для повышения его стабильности и прибыльности.
/*backtest start: 2023-01-19 00:00:00 end: 2024-01-25 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/ // @version=4 strategy("Daily Open Strategy", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, initial_capital = 10000) PrevRange = input(0.0100, type=input.float, title="Previous Candle Range") TP = input(200, title="Take Profit in pips") SL = input(1000, title="Stop Loss in pips") startDate = input(title="Start Date", type=input.integer, defval=1, minval=1, maxval=31) startMonth = input(title="Start Month", type=input.integer, defval=1, minval=1, maxval=12) startYear = input(title="Start Year", type=input.integer, defval=2015, minval=1800, maxval=2100) endDate = input(title="End Date", type=input.integer, defval=31, minval=1, maxval=31) endMonth = input(title="End Month", type=input.integer, defval=12, minval=1, maxval=12) endYear = input(title="End Year", type=input.integer, defval=2020, minval=1800, maxval=2100) isLong = strategy.position_size > 0 isShort = strategy.position_size < 0 longTrigger = (open-close) > PrevRange and close<open shortTrigger = (close-open) > PrevRange and close>open inDateRange = true strategy.entry(id = "Long", long = true, when = (longTrigger and not isShort and inDateRange)) strategy.exit("Exit Long", "Long", loss=SL, profit=TP) strategy.entry(id = "Short", long = false, when = (shortTrigger and not isLong and inDateRange)) strategy.exit("Exit Short", "Short", loss=SL, profit=TP)