
La stratégie de tendance supérieure de Tesla est un script de stratégie de vue de transaction personnalisé destiné à générer des signaux de transaction pour les actions Tesla ou d’autres actifs connexes. La stratégie combine plusieurs indicateurs et conditions techniques pour identifier les opportunités potentielles de plus-value et de moins-value.
La stratégie repose principalement sur les indicateurs clés suivants:
Les indicateurs de la tendance sont:L’indicateur hypertrend combine les données de prix et la plage moyenne réelle pour identifier la direction de la tendance des prix. La stratégie utilise l’indicateur hypertrend de longueur par défaut de 10 pour juger de la tendance à plusieurs têtes ou à vide.
Indicateur de faiblesse relative (RSI):La stratégie utilise les conditions RSI de différentes périodes (21, 3, 10 et 28) pour évaluer l’état de survente du marché. Ces conditions RSI aident à confirmer la force des signaux de négociation potentiels.
Indice de direction moyen (ADX):L’indice de direction moyenne est utilisé pour mesurer la force de la tendance. Des paramètres personnalisables peuvent être utilisés pour régler la douceur et la longueur du DI du signal ADX.
Logique de transaction :
Il y a un peu plus d’une semaine.Un signal d’entrée multiple est généré lorsque les conditions suivantes sont réunies:
Signal de sortie:Le placement est effectué lorsque les conditions suivantes sont remplies:
Cette stratégie présente les avantages suivants:
La stratégie présente également les risques suivants:
La stratégie peut également être optimisée pour:
Dans l’ensemble, la stratégie d’hypertrend de Tesla permet de juger de la tendance forte à l’aide d’une combinaison de plusieurs indicateurs, visant à identifier des points d’entrée et de sortie de haute qualité. Par rapport à un seul indicateur, la stratégie permet de filtrer les signaux de bruit et de négocier lorsque la tendance est évidente et forte.
/*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")