
Эта стратегия представляет собой комбинированную стратегию, в которой используются три различных стратегии для получения торговых сигналов. Во-первых, стратегия 123 форматного разворота, которая создает торговый сигнал при появлении определенного формата цены; затем стратегия равнолинейного перекрестка, которая определяет тенденцию, сравнивая перекрестки движущихся средних и индикаторов движущихся средних; и, наконец, позволяет ли эта стратегия выбирать обратную торговлю. Сочетание этих трех стратегий позволяет захватить обратный тренд, отфильтровывая при этом часть шумового торгового сигнала.
Стратегия основана на методе Ульфа Дженсена, изложенном в его книге “Как я могу получить три раза больше прибыли на рынке фьючерсов”. Стратегия основана на закрытии цен на акции и торговле на случайном индексе Stoch.
Когда цена закрытия выше, чем цена закрытия предыдущего дня, и она также выше, чем цена закрытия предыдущих двух дней, и Stochastic Slow индикатор 9-дневного цикла ниже 50, сделайте больше; когда цена закрытия ниже, чем цена закрытия предыдущего дня, и она также ниже, чем цена закрытия предыдущих двух дней, и Stochastic Fast индикатор 9-дневного цикла выше 50, сделайте пробел.
Таким образом, он может поймать возможности для перехода в сочетании с сигналом о перепродаже или перекупке случайного индикатора в то время, как цена появляется на трехдневном новом высоком или новом низком уровне.
Эта стратегия использует пересечение простых скользящих средних циклов lengthMA и индексированных скользящих средних циклов lengthEMA для получения торгового сигнала. Правило гласит:
Сделать больше, когда индекс движущегося среднего на протяжении простых движущихся средних; сделать пустое, когда индекс движущегося среднего на протяжении простых движущихся средних.
Таким образом, он может более интуитивно определить переломные моменты ценовых тенденций. И индексные скользящие средние более чувствительны к изменениям цены и могут более ранне подавать торговые сигналы.
Эта стратегия позволяет выбирать, будет ли проводиться обратная торговля. Если выберите обратную торговлю, то многосигналы превращаются в многосигналы, а многосигналы превращаются в многосигналы. Это может быть более выгодно для некоторых трейдеров, которые убеждены, что на рынке часто присутствуют вводящие в заблуждение действия.
Такая комбинационная стратегия сочетает в себе преимущества нескольких отдельных стратегий и позволяет в определенной степени избежать рисков и повысить доходность отдельных стратегий.
В частности, 123-метровые обратные стратегии позволяют своевременно ловить признаки поворота цены; равнолинейные перекрестные стратегии позволяют определять направление тенденции; разрешают обратную торговлю, чтобы уменьшить вероятность арбитража.
В целом, стратегия чувствительна к изменениям, хорошо отслеживает тенденции и может быть настроена на индивидуальные потребности в различных рыночных условиях.
Самый большой риск в этой стратегии заключается в том, что комбинация стратегий сама по себе является более сложной, и нелегко определить причины неудачи/успеха, что не способствует оптимизации стратегии.
Кроме того, как и любая другая стратегия технического анализа, эта стратегия также сталкивается с проблемами, связанными с блокировкой и потерей эффективности. В частности, при резких колебаниях цен может возникнуть ошибочный сигнал.
Чтобы снизить эти риски, можно соответствующим образом скорректировать параметры, чтобы показатель был более устойчивым; можно соответствующим образом ослабить линию стоп-лосса или использовать такие методы, как стоп-лосса.
Эта стратегия может быть улучшена в следующих аспектах:
Добавление фильтров, таких как объем торговли, волатильность и другие показатели, позволяет отфильтровать некоторые недействительные сигналы.
Оптимизация параметров, поиск оптимальных комбинаций параметров
Попробуйте различные равнолинейные перекрестные индикаторы, чтобы найти индикаторы, которые лучше соответствуют текущим рыночным условиям
Добавление моделей машинного обучения для автоматической оптимизации параметров с использованием технологий ИИ
Эта стратегия является комбинированной стратегией, объединяющей преимущества нескольких отдельных стратегий, которая может эффективно отслеживать обратный тренд и подходит для средне- и долгосрочных операций. Ее эффективность может быть значительно улучшена с помощью таких средств, как оптимизация параметров и контроль риска.
/*backtest
start: 2023-12-27 00:00:00
end: 2024-01-03 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 19/06/2020
// 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
// The Moving Average Crossover trading strategy is possibly the most popular
// trading strategy in the world of trading. First of them were written in the
// middle of XX century, when commodities trading strategies became popular.
// This strategy is a good example of so-called traditional strategies.
// Traditional strategies are always long or short. That means they are never
// out of the market. The concept of having a strategy that is always long or
// short may be scary, particularly in today’s market where you don’t know what
// is going to happen as far as risk on any one market. But a lot of traders
// believe that the concept is still valid, especially for those of traders who
// do their own research or their own discretionary trading.
// This version uses crossover of moving average and its exponential moving average.
//
// 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
MACross(LengthMA,LengthEMA) =>
pos = 0
xMA = sma(close, LengthMA)
xEMA = ema(xMA, LengthEMA)
pos := iff(xEMA < xMA , 1,
iff(xEMA > xMA, -1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Reversal & EMA & MA Crossover", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
LengthMA = input(10, minval=1)
LengthEMA = input(10,minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posMACross = MACross(LengthMA,LengthEMA)
pos = iff(posReversal123 == 1 and posMACross == 1 , 1,
iff(posReversal123 == -1 and posMACross == -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 )