Pivot Points de Camarilla Répercussion et renversement de l'élan Stratégie de la Croix d'or à faible absorption

Auteur:ChaoZhang est là., Date: 2023-12-07 16:57:11 Je suis désolé
Les étiquettes:

img

Résumé

Cette stratégie est basée sur les signaux de rupture des points pivots de Camarilla, combinés avec l'indicateur d'inversion du RSI comme une opportunité d'absorption faible, formant une stratégie d'absorption basse d'inversion avancée de l'élan. Lorsque le prix traverse le point pivot de Camarilla, un signal de trading est généré. Le faible RSI confirme davantage l'opportunité de chute. Cela appartient à une stratégie d'inversion avancée de l'élan.

Principe de stratégie

Le signal de base de la stratégie provient des points de pivot Camarilla. Les points de pivot Camarilla sont calculés en fonction de la fourchette de prix de la journée précédente et divisés en points de pivot S1 à S5 et en points de pivot R1 à R5. Un signal d'achat est généré lorsque le prix dépasse le point de pivot S1, et un signal de vente est généré lorsque le prix dépasse le point de pivot R1. En outre, l'indicateur RSI est utilisé pour déterminer s'il est dans un état de survente pour améliorer le taux de réussite de l'entrée.

Plus précisément, la stratégie calcule d'abord les points de pivot de Camarilla en fonction du prix le plus élevé, du prix le plus bas et du prix de clôture d'hier. Elle juge ensuite si le prix de clôture franchit le point de pivot pour générer des signaux de négociation. En même temps, elle détermine si l'indicateur RSI est en position basse. Sous 30 est considéré comme survendu. Seulement lorsque le prix de clôture franchit le point de pivot et que le RSI est inférieur à 30, un vrai signal de négociation sera généré. Le signal d'achat est la percée ascendante du point de pivot S1, et le signal de vente est la percée descendante du point de pivot R1.

Par exemple, si le prix d'hier fluctue entre 10 et 11, le prix de clôture d'aujourd'hui franchit 11,05 (point de pivot S1), et en même temps l'indicateur RSI affiche 20, un signal d'achat est généré. Si le prix de clôture d'aujourd'hui franchit 10,95 (point de pivot R1), et le RSI affiche 20, un signal de vente est généré. Par conséquent, cette stratégie combine les avantages des signaux de percée et des signaux de survente.

Analyse des avantages

Le plus grand avantage de cette stratégie est d'identifier les opportunités de survente et de renversement. Les points pivots de Camarilla capteront eux-mêmes les points de support et de résistance importants des prix. Combiné avec l'indicateur RSI pour déterminer le moment des renversements, il peut localiser avec précision le bas et éviter de poursuivre les hausses et les chutes. Cela appartient à une stratégie de percée plus avancée.

En outre, les points de pivot sont calculés de manière dynamique pour suivre les changements de prix en temps opportun. Contrairement aux indicateurs techniques traditionnels qui nécessitent des paramètres, la stratégie hérite des avantages de l'analyse des points de pivot et est plus flexible.

Analyse des risques

Le plus grand risque de cette stratégie est que les prix puissent avoir de fausses ruptures. Bien que l'indicateur RSI soit utilisé pour confirmer l'état de survente, le prix peut toujours s'inverser après avoir franchi le point pivot. Cela provoquera le stop loss.

Un autre risque est que l'indicateur RSI échoue. Même s'il y a une chute, si le RSI ne tombe pas en dessous de 30, aucun signal de trading ne se forme et des opportunités d'inversion seront manquées.

Directions d'optimisation

Les aspects suivants de la stratégie peuvent être optimisés:

  1. Optimisez les paramètres du RSI, testez différentes lignes survendues, est-ce que 30 est mieux ou 20 est plus approprié?

  2. Ajoutez d'autres indicateurs pour la combinaison, par exemple l'indicateur KDJ, qui peut confirmer la fiabilité du signal d'inversion.

  3. Testez les différents points de pivotement de Camarilla, vous ne pouvez utiliser que S1 et R1 pour réduire la probabilité de fausses fuites.

  4. Optimisez les stratégies de stop loss. Vous pouvez définir un stop loss basé sur les indicateurs ATR ou suivre les points pivots de percée en tant que stop loss.

  5. Test de différents types de contrats. Applicable à différents types de produits tels que l'indice boursier, les devises, les matières premières. Les paramètres doivent être ajustés.

Résumé

Cette stratégie appartient à une stratégie avancée d'inversion de l'élan. Elle juge les signaux de percée à travers les points de pivot Camarilla et détermine le statut de survente à travers les indicateurs RSI. L'avantage de la stratégie est d'identifier les opportunités d'inversion. Le plus grand risque est la fausse percée des prix. En optimisant les paramètres et la gestion des risques, la stabilité et la rentabilité de la stratégie peuvent être encore améliorées.


/*backtest
start: 2023-11-06 00:00:00
end: 2023-12-06 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 07/05/2020
// Pivot point studies highlight prices considered to be a likely turning point
// when looking at values from a previous period, whether it be daily, weekly, 
// quarterly or annual. Each pivot point study has its own characteristics on 
// how these points are calculated. 
//
// Red color = Sell
// Green color = Buy
//
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Camarilla Pivot Points Backtest", shorttitle="CPP", overlay = true)
res = input(title="Resolution", type=input.resolution, defval="D")
SellFrom = input(title="Sell from ", defval="R1", options=["R1", "R2", "R3", "R4", "R5"])
BuyFrom = input(title="Buu from ", defval="S1", options=["S1", "S2", "S3", "S4", "S5"])
reverse = input(false, title="Trade reverse")
xHigh  = security(syminfo.tickerid,res, high)
xLow   = security(syminfo.tickerid,res, low)
xClose = security(syminfo.tickerid,res, close)
xXLC3 = (xHigh+xLow+xClose) / 3
xRange = xHigh-xLow
S1 = xClose - xRange * (1.1 / 12)
S2 = xClose - xRange * (1.1 / 6)
S3 = xClose - xRange * (1.1 / 4)
S4 = xClose - xRange * (1.1 / 2)
R1 = xClose + xRange * (1.1 / 12)
R2 = xClose + xRange * (1.1 / 6)
R3 = xClose + xRange * (1.1 / 4)
R4 = xClose + xRange * (1.1 / 2)
R5 = (xHigh/xLow) * xClose
S5 = xClose - (R5 - xClose)
pos = 0
S = iff(BuyFrom == "S1", S1, 
      iff(BuyFrom == "S2", S2,
       iff(BuyFrom == "S3", S3,
         iff(BuyFrom == "S4", S4,
          iff(BuyFrom == "S5", S5, 0)))))
B = iff(SellFrom == "R1", R1, 
      iff(SellFrom == "R2", R2,
       iff(SellFrom == "R3", R3,
         iff(SellFrom == "R4", R4,
          iff(SellFrom == "R5", R5, 0)))))
          
pos := iff(close > B, 1,
       iff(close < S, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )

Plus de