Stratégie de tendance crypto avec RSI en hausse


Date de création: 2023-10-17 17:08:31 Dernière modification: 2023-10-17 17:08:31
Copier: 0 Nombre de clics: 629
1
Suivre
1617
Abonnés

Stratégie de tendance crypto avec RSI en hausse

Aperçu

La stratégie de tendance crypto à la hausse du RSI est une stratégie de tendance crypto et boursière qui s’applique à des périodes de temps plus longues (par exemple 4 heures ou plus).

La stratégie utilise l’indicateur RSI pour identifier les tendances à la hausse et à la baisse, en combinaison avec les bandes de Brin et l’indicateur du taux de variation pour éviter la consolidation des transactions. Selon les tests, cette stratégie fonctionne mieux dans les transactions de crypto-monnaie par crypto-monnaie que dans les transactions avec des monnaies légales.

Principe de stratégie

La stratégie utilise les indicateurs suivants:

  • RSI - Identifier les hauts et les bas des tendances
  • La ceinture de Brin: reconnaître la reprise
  • Taux de variation - Identifier la direction des tendances

Les règles de transaction sont les suivantes:

Règles d’ouverture de position

Ouverture de positions multiples: RSI en hausse, les bandes de Brin et les indices de variation indiquant un manque de liquidation Positions à découvert: RSI en baisse, les bandes de Brent et les indices du taux de variation indiquant un non-complétion et une position à découvert

Règles de placement

La position est clôturée à la réception du signal de retour.

Analyse des avantages

  • L’indicateur RSI est utilisé pour identifier la direction de la tendance et pour saisir les points de basculement en temps opportun.
  • En utilisant la correction de la bande de Brin, évitez de manquer une tendance ou d’être enfermé.
  • L’indicateur du taux de variation aide à confirmer la direction de la tendance, rendant les signaux de négociation plus fiables
  • Convient pour les transactions à cycle plus long, favorisant la rentabilité
  • Les crypto-monnaies sont mieux adaptées aux transactions crypto-par-crypto afin d’éviter les risques liés au taux de change des monnaies légales.

Analyse des risques

  • La stratégie n’a pas de règle de stop-loss et présente un risque plus élevé
  • Une mauvaise configuration des paramètres de la bande de Bryn et du taux de variation peut entraîner des opportunités manquées ou des signaux erronés
  • Le gouvernement ne peut pas faire face à un événement majeur comme le Black Swan en s’appuyant uniquement sur des indicateurs techniques.

Il est nécessaire d’augmenter la marge de stop loss, d’ajuster la combinaison des bandes de Bryn et des paramètres du taux de variation, et de combiner ces paramètres avec l’analyse fondamentale.

Direction d’optimisation

Cette stratégie peut être optimisée dans les domaines suivants:

  1. Augmenter les mécanismes de prévention des pertes, définir des limites de prévention raisonnables et contrôler les pertes individuelles.

  2. Optimiser les paramètres de la bande de Bryn et du taux de variation pour trouver la combinaison optimale des paramètres.

  3. L’ajout d’autres indicateurs auxiliaires, tels que MACD, KD, etc., permet une combinaison de plusieurs indicateurs et améliore la précision du signal.

  4. Développer des modèles de rupture de flux, suspendre les transactions en cas de fluctuations anormales, afin d’éviter d’être piégé.

  5. Optimisation automatique des combinaisons de paramètres et des poids de signal à l’aide de méthodes d’apprentissage automatique.

  6. L’intégration des données de la chaîne, des paramètres tels que la liquidité des bourses, l’orientation des fonds, etc., améliore l’adaptabilité des stratégies.

Résumer

La stratégie de tendance cryptographique à la hausse du RSI utilise l’indicateur RSI en plus de l’indicateur de la bande de Brent et du taux de variation pour capturer les tendances du marché de la crypto-monnaie sur des périodes de temps plus longues. L’avantage de cette stratégie réside dans la saisie rapide des virages de tendance, l’évitement de la couverture et l’opportunité de suivre des lignes plus longues. Cependant, la stratégie présente également des problèmes tels que l’absence d’arrêt des pertes et une dépendance excessive aux paramètres.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © exlux99

//@version=4
strategy(title = "RSI Rising", overlay = true, initial_capital = 100, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, slippage=0,commission_type=strategy.commission.percent,commission_value=0.03)

/////////////////////
source          = close
bb_length       = 20
bb_mult         = 1.0
basis           = sma(source, bb_length)
dev             = bb_mult * stdev(source, bb_length)
upperx           = basis + dev
lowerx           = basis - dev
bbr             = (source - lowerx)/(upperx - lowerx)
bbr_len         = 21
bbr_std         = stdev(bbr, bbr_len)
bbr_std_thresh  = 0.1
is_sideways     = (bbr > 0.0 and bbr < 1.0) and bbr_std <= bbr_std_thresh


////////////////
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2010, title = "From Year", minval = 1970)
 //monday and session 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2021, title = "To Year", minval = 1970)

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true


sourcex = close
length = 2
pcntChange = 1

roc = 100 * (sourcex - sourcex[length])/sourcex[length]
emaroc = ema(roc, length/2)
isMoving() => emaroc > (pcntChange / 2) or emaroc < (0 - (pcntChange / 2))


periods = input(19)
smooth = input(14, title="RSI Length" )
src = input(low, title="Source" )


rsiClose = rsi(ema(src, periods), smooth)
long=rising(rsiClose,2) and not is_sideways and isMoving()
short=not rising(rsiClose,2) and not is_sideways and isMoving()


if(time_cond)
    strategy.entry('long',1,when=long)
    strategy.entry('short',0,when=short)