Двухконтактная интеллектуальная стратегия прорыва - это комбинация стратегий 123 и Axial Detection Vibrator. Она использует двуконтактные формы для определения потенциальных поворотных точек тренда, а также использует Axial Detection, чтобы фиксировать ложные прорывы, которые могут быть сделаны в важных технологических точках.
Стратегия состоит из двух частей:
123 Стратегия реверсивности основана на книге Ульфа Дженсена “Как я могу удвоить свою стоимость на рынке фьючерсов”, стр. 183. Эта стратегия относится к стратегии реверсивности.
Конкретная логика заключается в следующем: когда цена закрытия 2 дня подряд выше цены закрытия предыдущего дня, а на 9 день случайная медленная линия ниже 50, делайте больше; когда цена закрытия 2 дня подряд ниже цены закрытия предыдущего дня, а на 9 день случайная медленная линия выше 50.
Стратегия осевого зондирования взволнователей была предложена Джоргосом Э. Силигардосом в статье, опубликованной в журнале Stocks & Commodities в сентябре 2009 года.
Эта стратегия использует комбинацию средней линии и RSI, чтобы определить шокирующие ситуации, когда цена приближается к восходящей или нисходящей траектории, чтобы создать торговый сигнал. Конкретный расчетный формула следующая:
当价格 > 移动均线时:
指标值 = (RSI值 - 35) / (85 - 35)
当价格 <= 移动均线时:
指标值 = (RSI值 - 20) / (70 - 20)
如果指标值 > 50, 做多
如果指标值 < 50, 做空
Комбинируя две стратегии, в состоянии двойного соединения, если индикатор сигнализирует в одностороннем направлении, выполняются прорывные операции. Таким образом, можно обнаружить новые тенденции в важных технологических местах, избегая при этом ложных прорывов в пределах колебательного диапазона.
Методы контроля и оптимизации рисков:
Эта стратегия может быть оптимизирована в следующих аспектах:
Тестирование различных равнолинейных систем в поисках оптимального сочетания параметров
Оптимизация параметров RSI для снижения погрешности
Увеличение фильтрации транзакций для обеспечения эффективного прорыва
Вместе с индикаторами по оценке тенденций, избегайте прорыва в рецессии
Автоматическая оптимизация параметров настройки с использованием методов машинного обучения
Повышение стратегии по борьбе с убытками и снижение риска
Оценка устойчивости прорыва и целевая прибыль
Анализ характеристик различных сортов и настройка параметров
С помощью оптимизации параметров, оценки эффективности прорыва и корректировки стратегии остановки убытков, эта стратегия может быть постоянно улучшена, чтобы получить стабильную прибыль в различных рыночных условиях.
Двухконтактная стратегия интеллектуального прорыва использует комплексный механизм подтверждения обратной формы и индикаторного фильтра, чтобы захватить потенциальные точки перехода тренда в важных технологических позициях. По сравнению со стратегией, которая просто отслеживает прорыв, время его проведения более точное, чтобы избежать повторных потерь в зонах колебаний. В то же время, стратегия подчеркивает контроль риска, который требует использования механизма остановки.
/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-03 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 20/04/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
// The Pivot Detector Oscillator, by Giorgos E. Siligardos
// The related article is copyrighted material from Stocks & Commodities 2009 Sep
//
// 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
PDO(Length_MA,Length_RSI,UpBand,DownBand,MidlleBand) =>
pos = 0.0
xMA = sma(close, Length_MA)
xRSI = rsi(close, Length_RSI)
nRes = iff(close > xMA, (xRSI - 35) / (85-35),
iff(close <= xMA, (xRSI - 20) / (70 - 20), 0))
pos:= iff(nRes * 100 > 50, 1,
iff(nRes * 100 < 50, -1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Reversal & Pivot Detector Oscillator)", 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, "---- Pivot Detector Oscillator ----")
Length_MA = input(200, minval=1)
Length_RSI = input(14, minval=1)
UpBand = input(100, minval=1)
DownBand = input(0)
MidlleBand = input(50)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posPDO = PDO(Length_MA,Length_RSI,UpBand,DownBand,MidlleBand)
pos = iff(posReversal123 == 1 and posPDO == 1 , 1,
iff(posReversal123 == -1 and posPDO == -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 )