
Стратегия Tesla Hypertrend - это настраиваемый сценарий стратегии Trading View, предназначенный для генерации торговых сигналов для акций Tesla или других соответствующих активов. Стратегия объединяет несколько технических показателей и условий для идентификации потенциальных многоголовых и пустых возможностей.
Стратегия основана на следующих ключевых показателях:
Показатели сверхтенденции:Супертенденциальный индикатор объединяет данные о ценах и средний реальный диапазон, чтобы идентифицировать значительное направление ценового тренда. Стратегия использует супертенденциальный индикатор с по умолчанию длиной 10 для определения многоголовой или пустой тенденции.
Относительно слабые показатели (RSI):Стратегия использует RSI-условия различных циклов (21, 3, 10 и 28) для оценки состояния перекупа и перепродажи на рынке. Эти RSI-условия помогают подтвердить силу потенциальных торговых сигналов.
Средний направленный индекс ((ADX):Средний индекс направления используется для измерения силы тренда. Можно настроить параметры для тонкой настройки гладкости и длины DI сигналов ADX.
Логика транзакции:
Я не могу позволить себе больше.Сигналы о многократном входе появляются, когда одновременно выполняются следующие условия:
Сигнал выхода:При выполнении следующих произвольных условий, уравнение выполняется:
Эта стратегия имеет следующие преимущества:
Также существуют следующие риски:
Эта стратегия также может быть оптимизирована в следующих областях:
В целом, стратегию Tesla Hypertrend используют для определения сильных тенденций с помощью комбинации нескольких показателей, целью которых является выявление высококачественных входных и выходных точек. По сравнению с одним показателем, эта стратегия фильтрует шумовые сигналы и совершает сделки, когда тенденция очевидна и сильна. Однако оптимизация стратегии и контроль риска все еще требуют осторожности и не могут полагаться на слепое выполнение исторических данных.
/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-29 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © cjones0313
//@version=5
strategy("TSLA 1.8k Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// a measure of volatility, default 10 - measured over 10 bars
// modifying the value > 10 results in a smoother supertrend line, filter out noise but slower response to price changes
// modifying the value < 10 results in faster response in price changes, but may result in more false signals
atrPeriod = input(19, "ATR Length")
// sets factor for supertrend line made up of price and ATR, this determines how much weight is given to each, default 3.0
// increasing the value > 3.0 results in faster response in price changes, but may result in more false signals
// decreasing the value results in filtering out noise, but may miss smaller price movements
factor = input.float(3.0, "Factor", step = 0.01)
// direction = 1 bullish, -1 bearish
[_, direction] = ta.supertrend(factor, atrPeriod)
adxlen = input(7, title="ADX Smoothing")
dilen = input(7, title="DI Length")
dirmov(len) =>
up = ta.change(high)
down = -ta.change(low)
plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
truerange = ta.rma(ta.tr, len)
plus = fixnan(100 * ta.rma(plusDM, len) / truerange)
minus = fixnan(100 * ta.rma(minusDM, len) / truerange)
[plus, minus]
adx(dilen, adxlen) =>
[plus, minus] = dirmov(dilen)
sum = plus + minus
adx = 100 * ta.rma(math.abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
sig = adx(dilen, adxlen)
if ta.change(direction, 1) < 0 and ta.rsi(close, 21) < 75 and ta.rsi(close, 3) > 65 and ta.rsi(close, 28) > 49 and sig > 21
strategy.entry("Long Entry", strategy.long)
if ta.change(direction, 1) > 0 or ta.rsi(close, 10) < 42
strategy.close("Long Entry")