В процессе загрузки ресурсов... загрузка...

Стратегия по возвращению во вторник (фильтр выходных)

Автор:Чао Чжан, Дата: 2024-04-30 16:07:45
Тэги:РСИATRМ.А.

img

Обзор

Стратегия называется Стратегия во вторник поворота (фильтр выходных) . Основная идея заключается в том, чтобы покупать в понедельник открыто и продавать в среду открыто, когда выполняются определенные условия, основанные на скользящих средних и других фильтрах, для того, чтобы захватить во вторник поворота.

Принципы стратегии

  1. Если закрытие предыдущего торгового дня находится ниже 30-дневного MA, это считается понижающимся трендом и соответствует одному из условий покупки.
  2. Если 3-дневный RSI меньше 51, а близкий к 10-дневному ATR показатель меньше 95%, то рыночное настроение считается пессимистичным, но без экстремальных условий, соответствующих условиям покупки.
  3. Исключить май из-за эффекта "Продай в мае и уходи", поскольку фондовый рынок, как правило, вялый.
  4. Сочетая вышеперечисленные условия, покупайте в понедельник, когда все условия фильтра удовлетворяются, и продавайте в среду, когда открывается.

Преимущества стратегии

  1. Сочетание скользящей средней и показателей настроения может эффективно отразить поворот во вторник.
  2. Двойная фильтрация RSI и ATR исключает сделки в экстремальных условиях, улучшая уровень выигрыша стратегии и соотношение риск-вознаграждение.
  3. Исключение мая избегает торговли в периоды, которые обычно имеют низкую эффективность, что повышает эффективность стратегии.
  4. Торговля только с понедельника по среду приводит к низкой частоте торговли и небольшим комиссионным расходам.

Стратегические риски

  1. Стратегия может быть менее эффективной, когда тенденция сильна и обратная сторона не очевидна.
  2. Фиксированные сроки покупки и продажи могут отсутствовать в лучших точках входа и выхода, что ограничивает гибкость и потенциал прибыли стратегии.
  3. Опираться на показатели рискует быть недействительным, когда рынок резко меняется.
  4. Ежемесячные суждения, основанные на историческом опыте, не гарантируют, что будущие ситуации будут одинаковыми, что создает риск своевременности.

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

  1. Для повышения надежности и адаптивности стратегии следует рассмотреть возможность введения более эффективных показателей фильтрации, таких как объем и волатильность.
  2. Оптимизировать выбор сроков покупки и продажи, например, добавить условия подтверждения внутридневного выхода, чтобы увеличить гибкость и потенциал прибыли.
  3. Для оптимизации периода хранения следует рассматривать более длительное время хранения, чтобы более полно отслеживать тенденции.
  4. Установление различных параметров для различных рыночных условий для повышения адаптивности стратегии.
  5. Включить модули управления позициями и контроля рисков для решения экстремальных рыночных ситуаций.

Резюме

Стратегия 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)


Связанные

Больше