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

АльфаТренд

Автор:Чао Чжан, Дата: 2022-05-06 14:55:32
Тэги:SMAATR

АльфаТренд - это совершенно новый индикатор, который я лично получил от Trend Magic и продолжаю разрабатывать.

В Magic Trend у нас были некоторые проблемы, Alpha Trend пытается решить такие проблемы, как:

1-Минимизировать стоп-потери и преодолевать боковые рыночные условия. 2- Чтобы иметь более точные сигналы BUY/SELL во время трендовых рыночных условий. 3- иметь значительные уровни поддержки и сопротивления. 4- Объединить показатели из разных категорий, которые совместимы друг с другом и сделать значимую комбинацию в отношении импульса, тенденции, волатильности, объема и остановки потерь.

для этих целей Alpha Trend: 1- действует как мертвый индикатор, как и его предшественник Magic Trend, в стороне от рыночных условий и не дает много ложных сигналов. 2- С другой линией с двумя полосками, смещенными от первоначальной, Alpha Trend имеет сигналы BUY и SELL от своих кроссоверов.

Купить / ДОЛГО, когда линия Альфа-Тренд пересекает линию сдвига 2 баров и между ними будет зеленое заполнение. Продать / СКОРТ, когда линия Альфа-Тренд пересекает ниже своей 2 бар сдвинутой линии и заполнение будет красным тогда.

3- Линии алфа-тенденции - действует как уровень поддержки при наступлении восходящего тренда 1ATR (коэффициент по умолчанию) расстояние от низких значений бар - наоборот, действуют как уровни сопротивления, когда происходит нисходящий тренд, отстающий от 1ATR (коэффициент по умолчанию) расстояние от высоких значений бар и выступают в качестве остановочных потерь чем более прямы линии Альфа-Тренда, тем больше поддержки и сопротивления становятся сильнее.

4- Trend Magic имеет CCI в расчете Альфа-Тренд имеет МФИ в качестве импульса, но когда нет данных о объеме, МФИ имеет 0 значений, поэтому есть кнопка для изменения расчета с учетом RSI после отметки соответствующего поля, чтобы преодолеть эту проблему, когда в этом графике нет данных о объеме. Импульс: РСИ и МФИ Тренд: Магический тренд Волатильность: ATR, СТОП ПРЕДСТОП: ATR СТОП ПРЕДСТОП Объем: МФИ Альфа-тренд - это комбинация разных типов...

значения по умолчанию: Коэффициент: 1, который является коэффициентом отстающего значения ATR общий период: 14, который является длительностью МФО ATR и RSI

Желаю всем использовать АльфаТренд в прибыльных сделках. Киванч Узбилгич

Результаты повторного тестирования img


/*backtest
start: 2017-08-01 00:00:00
end: 2022-05-04 23:59:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Bitfinex","currency":"BTC_USD"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// author © KivancOzbilgic
// developer © KivancOzbilgic
//@version=5
indicator('AlphaTrend', shorttitle='AT', overlay=true, format=format.price, precision=2, timeframe='')
coeff = input.float(1, 'Multiplier', step=0.1)
AP = input(8, 'Common Period')
ATR = ta.sma(ta.tr, AP)
src = input(close,'Source')
showsignalsk = input(title='Show Signals?', defval=true)
novolumedata = input(title='Change calculation (no volume data)?', defval=false)
upT = low - ATR * coeff
downT = high + ATR * coeff
AlphaTrend = 0.0
AlphaTrend := (novolumedata ? ta.rsi(src, AP) >= 50 : ta.mfi(hlc3, AP) >= 50) ? upT < nz(AlphaTrend[1]) ? nz(AlphaTrend[1]) : upT : downT > nz(AlphaTrend[1]) ? nz(AlphaTrend[1]) : downT

color1 = AlphaTrend > AlphaTrend[2] ? #00E60F : AlphaTrend < AlphaTrend[2] ? #80000B : AlphaTrend[1] > AlphaTrend[3] ? #00E60F : #80000B
k1 = plot(AlphaTrend, color=color.new(#0022FC, 0), linewidth=3)
k2 = plot(AlphaTrend[2], color=color.new(#FC0400, 0), linewidth=3)

buySignalk = ta.crossover(AlphaTrend, AlphaTrend[2])
sellSignalk = ta.crossunder(AlphaTrend, AlphaTrend[2])


K1 = ta.barssince(buySignalk)
K2 = ta.barssince(sellSignalk)
O1 = ta.barssince(buySignalk[1])
O2 = ta.barssince(sellSignalk[1])


//plotshape(buySignalk and showsignalsk and O1 > K2 ? AlphaTrend[2] * 0.9999 : na, title='BUY', text='BUY', location=location.absolute, style=shape.labelup, size=size.tiny, color=color.new(#0022FC, 0), textcolor=color.new(color.white, 0))

//plotshape(sellSignalk and showsignalsk and O2 > K1 ? AlphaTrend[2] * 1.0001 : na, title='SELL', text='SELL', location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.new(color.maroon, 0), textcolor=color.new(color.white, 0))

if buySignalk and showsignalsk and O1 > K2
    strategy.entry("entry long", strategy.long)
else if sellSignalk and showsignalsk and O2 > K1
    strategy.entry("entry short", strategy.short)


Связанные

Больше