- Площадь
- Стратегия по возвращению во вторник (фильтр выходных)
Стратегия по возвращению во вторник (фильтр выходных)
Автор:
Чао Чжан, Дата: 2024-04-30 16:07:45
Тэги:
РСИATRМ.А.
Обзор
Стратегия называется Стратегия во вторник поворота (фильтр выходных) . Основная идея заключается в том, чтобы покупать в понедельник открыто и продавать в среду открыто, когда выполняются определенные условия, основанные на скользящих средних и других фильтрах, для того, чтобы захватить во вторник поворота.
Принципы стратегии
- Если закрытие предыдущего торгового дня находится ниже 30-дневного MA, это считается понижающимся трендом и соответствует одному из условий покупки.
- Если 3-дневный RSI меньше 51, а близкий к 10-дневному ATR показатель меньше 95%, то рыночное настроение считается пессимистичным, но без экстремальных условий, соответствующих условиям покупки.
- Исключить май из-за эффекта "Продай в мае и уходи", поскольку фондовый рынок, как правило, вялый.
- Сочетая вышеперечисленные условия, покупайте в понедельник, когда все условия фильтра удовлетворяются, и продавайте в среду, когда открывается.
Преимущества стратегии
- Сочетание скользящей средней и показателей настроения может эффективно отразить поворот во вторник.
- Двойная фильтрация RSI и ATR исключает сделки в экстремальных условиях, улучшая уровень выигрыша стратегии и соотношение риск-вознаграждение.
- Исключение мая избегает торговли в периоды, которые обычно имеют низкую эффективность, что повышает эффективность стратегии.
- Торговля только с понедельника по среду приводит к низкой частоте торговли и небольшим комиссионным расходам.
Стратегические риски
- Стратегия может быть менее эффективной, когда тенденция сильна и обратная сторона не очевидна.
- Фиксированные сроки покупки и продажи могут отсутствовать в лучших точках входа и выхода, что ограничивает гибкость и потенциал прибыли стратегии.
- Опираться на показатели рискует быть недействительным, когда рынок резко меняется.
- Ежемесячные суждения, основанные на историческом опыте, не гарантируют, что будущие ситуации будут одинаковыми, что создает риск своевременности.
Направления оптимизации стратегии
- Для повышения надежности и адаптивности стратегии следует рассмотреть возможность введения более эффективных показателей фильтрации, таких как объем и волатильность.
- Оптимизировать выбор сроков покупки и продажи, например, добавить условия подтверждения внутридневного выхода, чтобы увеличить гибкость и потенциал прибыли.
- Для оптимизации периода хранения следует рассматривать более длительное время хранения, чтобы более полно отслеживать тенденции.
- Установление различных параметров для различных рыночных условий для повышения адаптивности стратегии.
- Включить модули управления позициями и контроля рисков для решения экстремальных рыночных ситуаций.
Резюме
Стратегия Turnaround Tuesday (Weekend Filter) использует комбинацию скользящих средних, RSI, ATR и других индикаторов для покупки и продажи в определенное время, с целью захвата поворотного момента во вторник. Стратегия имеет низкую частоту торговли, небольшие затраты на комиссию и улучшает свой коэффициент выигрыша и соотношение риск-вознаграждение через временной период и фильтрацию индикаторов. Однако стратегия также имеет определенные ограничения и риски, такие как низкая производительность на трендовых рынках и фиксированные сроки покупки / продажи и периоды хранения. Будущие оптимизации могут ввести больше условий фильтрации, оптимизировать сроки выхода, динамически корректировать параметры, управлять позициями и контролировать риск, чтобы лучше адаптироваться к изменяющимся рыночным условиям.
/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © muikol
//@version=5
strategy("Turnaround Tuesday", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.035)
// Inputs for MA period, filter_1, filter_2, month filter, and testing period
ma_period = input(30, title="Moving Average Period")
use_filter_1 = input(true, title="Use RSI Filter")
use_filter_2 = input(true, title="Use ATR Filter")
use_month_filter = input(true, title="Exclude May")
start_date = input(defval=timestamp("2009-01-01 00:00:00"), title="Start Backtest")
end_date = input(defval=timestamp("2025-01-01 00:00:00"), title="End Backtest")
// Data calculations
MA_tt = ta.sma(close, ma_period)
atr10 = ta.atr(10)
rsi3 = ta.rsi(close, 3)
c_1 = close[1]
// Entry conditions
isMonday = dayofweek == dayofweek.monday
bear = close[1] < MA_tt[1]
filter_1 = use_filter_1 ? rsi3[1] < 51 : true
filter_2 = use_filter_2 ? c_1/atr10[1] < 95 : true
notMay = use_month_filter ? month != 5 : true
entryCondition = isMonday and bear and notMay and filter_1 and filter_2
// Date check
inTestPeriod = true
// Exit conditions
isWednesdayOpen = dayofweek == dayofweek.wednesday
// Entry and exit triggers
if entryCondition and inTestPeriod
strategy.entry("Buy", strategy.long)
if isWednesdayOpen and strategy.position_size > 0 and inTestPeriod
strategy.close("Buy")
// Plot the moving average
plot(MA_tt, title="Moving Average", color=color.blue)
Связанные
Больше