Les ressources ont été chargées... Je charge...

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

img

Le principe de la stratégie

  1. 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.
  2. 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.
  3. Enregistrer la valeur de l'indicateur HalfTrend lorsque la tendance baisse, qui sert de position d'achat future potentielle.
  4. 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

  1. 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é.
  2. Utilisation d'ordres limites d'achat, qui peuvent obtenir de meilleurs prix d'exécution à des positions prédéterminées.
  3. 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.
  4. 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

  1. 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.
  2. Les ordres limités peuvent ne pas être exécutés en raison de fluctuations de prix, manquant des mouvements à la hausse.
  3. 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

  1. 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.
  2. 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