Стратегия следования за трендом, основанная на скользящих средних


Дата создания: 2024-01-25 10:11:54 Последнее изменение: 2024-01-25 10:11:54
Копировать: 0 Количество просмотров: 643
1
Подписаться
1617
Подписчики

Стратегия следования за трендом, основанная на скользящих средних

Обзор

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

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

Основным показателем стратегии для отслеживания самостоятельной средней линии является средняя линия xTether, рассчитанная на основе параметров входного цикла Length. Эта средняя линия является средним значением наивысшей цены upper и наименьшей цены lower в течение предыдущих циклов Length.

В частности, эта стратегия была реализована с помощью следующих шагов:

  1. Ввод параметра цикла Length, по умолчанию 50 дней, для расчета периода Lookback в средней линии;

  2. вычислить наивысшую цену upper и наименьшую цену lower за последний период Length;

  3. Вычислите среднее значение наивысшей и наименьшей цены и получите среднюю линию xTether;

  4. Сравнение ценовой близости к средней величине xTether, чтобы определить, есть ли у него сигнал о покупке или продаже;

  5. Reverse-switching в соответствии с обратными входными параметрами;

  6. В зависимости от сигнала держите многоголовый или пустоголовый позиции и изменяйте цвет K-линии.

Стратегические преимущества

Эта стратегия имеет следующие преимущества:

  1. Использование адаптивной средней линии позволяет эффективно отслеживать тенденции рынка;

  2. Настройка параметров цикла Length для различных операций с циклами;

  3. Поскольку в этом случае у вас не будет никаких проблем, вы сможете использовать их в своих интересах.

  4. После удержания позиции изменяется цвет K-линии, формируя визуальный эффект, облегчающий идентификацию.

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

Однако эта стратегия также несет в себе некоторые риски:

  1. Невозможность своевременно остановить убытки при обратном тренде;

  2. Неправильно настроенный параметр Length, слишком короткий или слишком длинный цикл операций может повлиять на эффективность стратегии;

  3. Сверхчастота сделок может быть слишком высокой, и существует риск сверхсоответствия.

Чтобы предотвратить эти риски, можно установить стоп-лосс, скорректировать параметры Length, адекватно ограничить количество транзакций и т. д.

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

Эта стратегия может быть оптимизирована в следующих аспектах:

  1. Увеличение стратегий по удержанию убытков, чтобы снизить потери при обратном тренде;

  2. Оптимизация цикла Length для поиска оптимальных параметров;

  3. Увеличение условий фильтрации, предотвращение бесполезных сделок и снижение риска перенастройки;

  4. Повышение точности принятия решений в сочетании с другими показателями.

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

Самостоятельно адаптируемая стратегия отслеживания равнолинейной линии является в целом эффективной стратегией отслеживания тенденций. Она использует равнолинейную стратегию отслеживания ценовых тенденций, параметры Setting Length могут адаптироваться к различным периодам, а также могут быть переключены в разные направления. Преимущество этой стратегии заключается в том, что она обладает высокой способностью отслеживать, подходит для средне- и длиннолинейных операций, но также существует риск ненадлежащего подбора и параметров.

Исходный код стратегии
/*backtest
start: 2023-01-17 00:00:00
end: 2024-01-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 06/12/2017
// Tether line indicator is the first component of TFS trading strategy.
// It was named this way because stock prices have a tendency to cluster
// around it. It means that stock prices tend to move away from the midpoint
// between their 50-day highs and lows, then return to that midpoint at some
// time in the future. On a chart, it appears as though the stock price is
// tethered to this line, and hence the name.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="TFS: Tether Line", shorttitle="Tether Line", overlay = true )
Length = input(50, minval=1)
reverse = input(false, title="Trade reverse")
lower = lowest(Length)
upper = highest(Length)
xTether = avg(upper, lower)
pos = iff(xTether > close, -1,
       iff(xTether < close, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )  
plot(xTether, color=green, title="Tether Line")