Stratégie de trading suivant le creux


Date de création: 2023-09-16 18:37:44 Dernière modification: 2023-09-16 18:37:44
Copier: 0 Nombre de clics: 602
1
Suivre
1617
Abonnés

Aperçu

La stratégie de négociation suivie par le bas est une stratégie de négociation de crypto-monnaie à faible risque et à faible rendement. Elle établit des positions de détention en identifiant les crypto-monnaies en survente et tire profit de la liquidation après la rétablissement des prix.

Le principe

Cette stratégie repose principalement sur l’indicateur RSI rapide pour déterminer si la crypto-monnaie est en survente. Lorsque le RSI rapide est inférieur à 10, cela indique que l’actif est largement survendu. Si le volume de transactions augmente de manière significative et que le prix a atteint le bas, c’est un signal pour établir des positions de plus de la tête.

Une fois que le prix se stabilise à nouveau, le RSI rapide retourne dans la zone neutre et peut être placé en arbitrage. Pour contrôler le risque, le prix de stop loss peut être réglé à l’avance.

Les avantages

  • La stratégie a la capacité de juger avec précision le fond et de saisir le meilleur moment pour rebondir.

  • L’indicateur RSI rapide permet de déterminer rapidement si une personne est en survente ou en survente.

  • Il est donc important de ne construire de stockage que près d’un fond marqué, afin de contrôler efficacement les risques.

  • Le stop loss est utilisé pour bloquer les bénéfices et éviter l’expansion des pertes.

  • Il est adapté à la plupart des crypto-monnaies et est très flexible.

Les risques

  • Si l’on fait une erreur de jugement, la construction d’un entrepôt en dehors du fond peut entraîner de lourdes pertes.

  • Même si vous atteignez le bas, le marché risque de ne pas rebondir et de ne pas être rentable.

  • Les paramètres de stop loss sont trop laxistes et peuvent entraîner des pertes plus importantes.

  • Les paramètres d’arrêt de perte sont trop radicaux et risquent d’arrêter la perte trop tôt.

  • Le volume des transactions est insuffisant et il n’est pas possible d’établir des positions suffisamment importantes dans les bons endroits.

Comment gérer les risques

  • L’utilisation d’indicateurs multiples pour identifier le fond permet d’améliorer l’exactitude des jugements.

  • La construction en lots a réduit le nombre de postes individuels.

  • Réglez raisonnablement la distance d’arrêt en fonction de la gamme d’oscillations.

  • Saisissez les voies d’ascension ou les points de pression importants comme base d’arrêt.

  • Choisissez des paires de transactions qui ont un volume suffisant pour vous assurer d’avoir suffisamment de liquidité.

Résumer

La stratégie de suivi du bas permet d’obtenir des gains de fonds à moindre risque en saisissant le bas de la crypto-monnaie. La stratégie utilise le moment de jugement RSI rapide et est associée à des arrêts de perte pour contrôler le risque.

Code source de la stratégie
/*backtest
start: 2023-08-16 00:00:00
end: 2023-09-15 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Noro's CryptoBottom Strategy", shorttitle = "CryptoBottom str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)

//Fast RSI
src = close
fastup = rma(max(change(src), 0), 2)
fastdown = rma(-min(change(src), 0), 2)
fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown))

mac = sma(close, 10)
len = abs(close - mac)
sma = sma(len, 100)
max = max(open, close)
min = min(open, close)
up = close < open and len > sma * 3 and min < min[1] and fastrsi < 10 ? 1 : 0
//dn = close > open and len > sma * 3 and max > max[1] and fastrsi > 90 ? 1 : 0
plotarrow(up == 1 ? 1 : na, colorup = blue, colordown = blue)
//plotarrow(dn == 1 ? -1 : na, colorup = blue, colordown = blue)

sell = sma(close, 5)
dn = high > sell ? 1 : 0
plot(sell)

longCondition = up == 1
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = dn == 1
if (shortCondition)
    strategy.entry("Exit", strategy.short, 0)