Indicateur de modèle de nuage de support et de résistance dans le trading quantitatif


Date de création: 2024-01-18 15:30:46 Dernière modification: 2024-01-18 15:30:46
Copier: 0 Nombre de clics: 626
1
Suivre
1617
Abonnés

Indicateur de modèle de nuage de support et de résistance dans le trading quantitatif

Aperçu

L’indicateur est conçu pour identifier les points de résistance et de soutien clés du marché et représenter la zone entre ces points en traçant un nuage de résistance et de soutien sur un graphique. L’indicateur, combiné à une analyse statistique et à une présentation graphique, aide les traders à déterminer les points de retournement et de rupture de la tendance et est un outil d’analyse auxiliaire couramment utilisé.

Le principe

La logique centrale de l’indicateur est de calculer statistiquement les plus hauts et les plus bas prix sur une période donnée pour identifier les points de soutien et de résistance potentiels. La formule de calcul est la suivante:

  1. Les entrées statistiques sont les prix les plus élevés et les prix les plus bas de la période
  2. Le prix médian de la périodeCentre = (périodeHigh+périodeLow) /2
  3. Calculer la ligne de régression de 0,382 période0382 = périodeLow + (périodeHigh-périodeLow)*0.382
  4. Calculer 0,618 ligne de retour période0618 = périodeLow + (periodHigh-periodLow)*0.618

Les quatre lignes ci-dessus représentent les points clés des nuages de résistance qui soutiennent l’indicateur. L’indicateur utilise des couleurs de remplissage pour remplir la forme des nuages entre les lignes 0.382 et 0.618, affichant visuellement les zones de fluctuation et les points clés des prix.

La blockchain est blanche lorsque le prix de clôture est au-dessus de la ligne 0.618, et noire lorsque le prix de clôture est en dessous de la ligne 0.382, ce qui correspond à un signal de vente et d’achat. Le nuage de résistance de soutien affiché par l’indicateur peut être considéré comme une plage de résistance de soutien potentiel. La rupture de ces limites supérieures et inférieures signifie généralement un renversement de tendance.

Analyse des avantages

L’indicateur de forme du nuage de résistance à l’appui présente les avantages suivants:

  1. Affichage visuel des zones de résistance et de support clés pour aider à déterminer les tendances et les points de retournement
  2. Le remplissage du formulaire met l’accent sur l’effet visuel, à première vue
  3. Les paramètres sont simples, faciles à maîtriser et à régler
  4. Peut être combiné avec d’autres indicateurs pour améliorer l’efficacité
  5. Appliqué à plusieurs types d’analyses de périodes

Analyse des risques

Il est à noter que l’indicateur présente également des défauts et des risques inhérents:

  1. La courbe d’aplatissement pourrait être retardée par les variations de prix
  2. Les jugements sur les postes vacants peuvent être erronés
  3. Le diagnostic doit être combiné avec d’autres indicateurs pour éviter une dépendance unique.
  4. La déviation des entités de rupture doit être prise en compte
  5. Les paramètres mal définis peuvent affecter l’effet

Direction d’optimisation

L’indicateur peut être optimisé à partir des dimensions suivantes:

  1. Ajout de paramètres personnalisés
  2. Les erreurs de filtrage associées à plus de statistiques
  3. Ajouter un module de rappel audio et de message
  4. Ajout d’un module d’évaluation de la rétroanalyse
  5. Module de réglage des paramètres de visualisation
  6. Fonctionnalités de stockage de modèles de combinaison d’indicateurs personnalisés

Résumer

L’indicateur de la forme du nuage de résistance de soutien intègre des fonctions d’analyse statistique et d’affichage graphique. Il peut aider à déterminer les points de résistance de soutien et les trous critiques.

Code source de la stratégie
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("[IND] rang3r", overlay=true)
entP = input(50, "Entry Period: ")
exP = input(25, "Exit period: ")
sensitivity = input(0.9999, "Sensitivity")
periodHigh = 0.0
periodLow = 0.0
epH = 0.0
epL = 0.0

    
//Entry Trades
for i = 1 to (entP+1)
    if i == 1 
        periodHigh:=high[i]
    else
        if periodHigh < high[i]
            periodHigh:=high[i]
    

for i = 1 to (entP+1)
    if i == 1 
        periodLow:=low[i]
    else
        if periodLow > low[i]
            periodLow:=low[i]
                
s = high[1] > periodHigh*sensitivity and open > close //and (close[1] > open[1] ? open[1] : close[1]) > close
l = low[1] < periodLow*(1/sensitivity) and close > open //and (close[1] > open[1] ? close[1] : open[1]) < close

strategy.entry("long", strategy.long, when=s)
strategy.entry("short", strategy.short, when=l)

bgcolor(l ? green : na)
bgcolor(s ? red : na)

periodCenter = (periodHigh+periodLow)/2
period0618 = (periodLow)+(periodHigh-periodLow)*0.618
period0382 = (periodLow)+(periodHigh-periodLow)*0.382

cloud1 = plot(period0382, color=#494949)
cloud2 = plot(period0618, color=#494949)

fill(cloud1, cloud2, color=#d8d8d8)

plot(periodHigh, color=#d81751)
plot(periodLow, color=#0daa20)
//plot(periodCenter, color=#494949)

bc = close > period0618 ? white : (close < period0382 ? black : na)

barcolor(bc)