Стратегия двойного отслеживания трендов использует комбинацию двух различных стратегических сигналов, чтобы более точно улавливать рыночные тенденции и, таким образом, получать дополнительную прибыль. Эта стратегия сначала использует стратегию 123 поворота, чтобы определить ценовые сигналы поворота, а затем в сочетании с индикатором Oversell определяет направление удержания позиции, чтобы одновременно избежать подкупа.
Стратегия состоит из двух частей:
123 Стратегия обратного отсчета сначала оценивает отношение к цене закрытия за последние два дня, и если цена закрытия за последние два дня изменилась (например, цена закрытия за последний день выросла, а цена закрытия за последние два дня упала), это указывает на то, что цена может измениться.
Во-вторых, эта стратегия в сочетании с показателем Стоха определяет время покупки и продажи. Когда быстрая линия Стоха ниже определенного уровня (например, 50), а медленная линия выше быстрой линии, считается, что ситуация перепродажа, создавая сигнал покупки; когда быстрая линия Стоха выше определенного уровня (например, 50), а медленная линия ниже быстрой линии, считается, что ситуация перепродажа, создавая сигнал продажи.
Таким образом, 123 стратегии обратного курса требуют проверки показателя Стоха, чтобы получить настоящий сигнал “покупать или продать” в то время, когда они определяют обратный курс.
Сверхпокупка сверхпродажа использует непосредственно индикатор Стоха, когда показатель Стоха выше определенного уровня (например, 90), считается, что сверхпокупка вызывает сигнал продажи; когда показатель Стоха ниже определенного уровня (например, 20), считается, что сверхпродажа вызывает сигнал покупки.
Показатель использует индикатор Stoch, чтобы напрямую оценивать перекупленные и перепроданные зоны и отслеживать тенденции.
Наконец, стратегия комбинирует два вышеупомянутых стратегических сигнала. Когда оба стратегических сигнала синхронизированы, создается окончательный сигнал покупки или продажи, чтобы более точно улавливать рыночные тенденции.
Наибольшим преимуществом стратегии двойного отслеживания трендов является возможность одновременной проверки ценовых тенденций и перепродажи, чтобы избежать ошибок в торговых сигналах. Конкретные преимущества:
Сочетание двух стратегических сигналов делает механизм проверки более надежным и позволяет снизить потери, вызванные ошибками в оценке одной стратегии.
С помощью стратегии обратного курса можно определить сигнал обратного курса и вовремя уловить потенциальные переломные моменты.
Показатели перекупа и перепродажи позволяют проверить текущее состояние рынка и избежать преследования высоких и низких значений.
Обе стратегии могут быть проверены друг другом, чтобы избежать ошибок в торговых сигналах, что повышает стабильность стратегии.
Сочетание использования простых и эффективных показателей, четкой и понятной логики стратегии, удобства практического применения.
Несмотря на то, что эта стратегия повышает стабильность путем комбинированной проверки, существуют определенные риски, о которых следует помнить:
123 Обратная стратегия не может точно определить точку обратного движения цены и может пропустить некоторые возможности для обратного движения. Можно соответствующим образом скорректировать параметры, чтобы снизить порог оценки обратного сигнала.
Сверхпокупка и сверхпродажа, основанные на одном только показателе Stoch, могут создавать ошибочные сигналы. Для проверки можно добавить такие показатели, как скользящая средняя.
Два стратегических сигнала могут компенсировать друг друга, что приводит к пропущенным торговым возможностям. Можно соответствующим образом скорректировать параметры, снизив условную конфигурацию портфеля стратегий.
Стратегия основана только на отслеживании исторических данных, параметры на диске должны постоянно тестироваться и оптимизироваться. Следует добавить механизм контроля убытков.
Параметры для разных сортов и периодов торговли требуют независимой тестирования и оптимизации. Параметры не могут быть полностью повторены.
Мы можем продолжить оптимизацию этой стратегии в следующих аспектах:
Оптимизация параметров обеих стратегий, поиск комбинации параметров в разных рыночных условиях, формирование пула параметров для выбора оптимизационной программы.
Добавление фильтров на основе скользящих средних, бринговых и других показателей, чтобы избежать ошибочных сигналов.
Добавление механизмов остановки убытков, таких как остановка мертвой ускорения, остановка движения, остановка времени и т. д., максимальное отступление от стратегии управления.
Различные типы могут рассматривать возможность добавления фильтров на объем сделки или количество позиций, чтобы избежать низкой ликвидности.
Можно изучить закономерности изменения параметров стратегии с течением времени, автоматически оптимизировать параметры методами машинного обучения.
Оптимизируйте количество входов, избегайте частоты торгов на рынках без четкой тенденции.
Двойная стратегия отслеживания тенденций использует комбинацию 123 стратегий обратного отсчета и индикатора перепродажи перекупа, чтобы точно определить, является ли в настоящее время перепродажа, и одновременно проверить, является ли в настоящее время перепродажа, чтобы отфильтровать ошибочные сигналы. По сравнению со стратегией с одним индикатором, эта стратегия обладает большей стабильностью и прибыльностью. Однако необходимо следить за контролем риска и своевременной остановкой убытков.
/*backtest
start: 2022-09-20 00:00:00
end: 2023-09-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 30/03/2021
// This is combo strategies for get a cumulative signal.
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50.
// The strategy sells at market, if close price is lower than the previous close price
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// Simple Overbought/Oversold indicator
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
vFast = sma(stoch(close, high, low, Length), KSmoothing)
vSlow = sma(vFast, DLength)
pos = 0.0
pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0)))
pos
OO(Length,BuyBand,SellBand) =>
pos = 0.0
xOBOS = stoch(close, high, low, Length)
nRes = iff(close > close[Length], xOBOS / 100, (100 - xOBOS) / 100)
pos :=iff(nRes < SellBand, -1,
iff(nRes > BuyBand, 1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Overbought/Oversold", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Overbought/Oversold ----")
LengthOO = input(10, minval=1)
BuyBand = input(0.92, step = 0.01)
SellBand = input(0.5, step = 0.01)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posOO = OO(LengthOO,BuyBand,SellBand)
pos = iff(posReversal123 == 1 and posOO == 1 , 1,
iff(posReversal123 == -1 and posOO == -1, -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)
if (possig == 0)
strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )