- Carré
- HalfTrend Tendance haussière et baissière suite à la stratégie d'achat stop-limit
HalfTrend Tendance haussière et baissière suite à la stratégie d'achat stop-limit
Auteur:
ChaoZhang est là., Date: 2024-05-17 15h45 et 13 min
Les étiquettes:
ATR
Le principe de la stratégie
- Calculer la valeur de l'indicateur HalfTrend, qui nécessite de définir le paramètre de longueur et d'amplitude de la période de rétrospective.
- Comparez le cours de clôture actuel avec la valeur de l'indicateur HalfTrend de la période précédente pour déterminer la tendance haussière ou baissière.
- Lorsque le prix de clôture dépasse la valeur de l'indicateur HalfTrend de quelques points d'amplitude, la tendance devient haussière.
- Lorsque le prix de clôture dépasse la valeur de l'indicateur HalfTrend de quelques points d'amplitude, la tendance se déplace vers la baisse.
- Enregistrer la valeur de l'indicateur HalfTrend lorsque la tendance baisse, qui sert de position d'achat future potentielle.
- Lorsque l'indicateur HalfTrend passe à nouveau de la baisse à la hausse, placez un ordre d'achat stop-limit à la position enregistrée à l'étape 3.
####Avantages stratégiques
- Sur la base de tendances haussières et baissières complètes pour déterminer la direction de l'investissement, en s'adaptant au mieux aux conditions actuelles du marché.
- Utilisation d'ordres limites d'achat, qui peuvent obtenir de meilleurs prix d'exécution à des positions prédéterminées.
- La position d'achat est déterminée sur la base de la tendance baissière précédente de HalfTrend, assurant la sécurité d'acheter à un niveau bas.
- Le paramètre d'amplitude est utilisé pour contrôler l'amplitude minimale requise pour distinguer les tendances haussières et baissières, filtrant ainsi efficacement les signaux sonores.
#### Les risques stratégiques
- La détermination de l'inversion de tendance repose sur le paramètre d'amplitude, et des valeurs de paramètre inappropriées peuvent entraîner un placement prématuré ou retardé des ordres.
- Les ordres limités peuvent ne pas être exécutés en raison de fluctuations de prix, manquant des mouvements à la hausse.
- La position de fixation de stop-loss peut être trop proche de la position d'achat, ce qui peut entraîner des pertes importantes.
####Directions d'optimisation de la stratégie
- La position stop-loss peut être réglée plus bas pour permettre une plus grande marge de perte tout en augmentant le potentiel de profit.
- Incorporer une logique de stop-loss pour augmenter la position stop-loss lorsque le prix se déplace dans une direction favorable, réduisant ainsi le risque.
/*backtest
start: 2023-05-11 00:00:00
end: 2024-05-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("HalfTrend Stop-Limit Buy", overlay=true)
// HalfTrend indicator parameters
length = 1
amplitude = 2.0
// HalfTrend calculation
float ph = na
float pl = na
var float dir = na
var float trend = na
if na(trend)
trend := close
ph := high
pl := low
dir := na
else
if high > ph
ph := high
if low < pl
pl := low
if close > trend and na(dir)
dir := 1
trend := close
ph := high
pl := low
if close < trend and na(dir)
dir := -1
trend := close
ph := high
pl := low
if dir == 1 and close < trend - amplitude
dir := -1
trend := close
ph := high
pl := low
if dir == -1 and close > trend + amplitude
dir := 1
trend := close
ph := high
pl := low
// Buy signal based on HalfTrend
buySignal = dir == 1 and ta.valuewhen(dir == -1, trend, 0)
// Plot HalfTrend
plot(dir == 1 ? trend : na, color=color.blue, linewidth=2, title="HalfTrend Bullish")
plot(dir == -1 ? trend : na, color=color.red, linewidth=2, title="HalfTrend Bearish")
// Place a stop-limit buy order
if (buySignal)
stopPrice = ta.valuewhen(dir == -1, trend, 0)
strategy.entry("HalfTrend Buy", strategy.long, stop=stopPrice, comment="HalfTrend Buy")
Relationnée
Plus de