{% extends "base.html" %} {% block title %}Analyse technique - Bolsa{% endblock %} {% block header_title %}Analyse technique{% endblock %} {% block content %}
{{ resultat.erreur }}
{% if resultat.action %}Action : {{ resultat.action.company_name }} ({{ resultat.isin }})
{% endif %}{{ resultat.isin }} {% if resultat.action.ticker %} · {{ resultat.action.ticker }}{% endif %}
Dernier cours : {{ resultat.derniere_date_cours }}
Score
{{ resultat.score }}/100
{% if resultat.tendance == 'haussiere' %}🟢 Haussière{% elif resultat.tendance == 'baissiere' %}🔴 Baissière{% else %}🟡 Neutre{% endif %}
RSI 14
{{ rsi14.valeur if rsi14.valeur is not none else '--' }}
{{ rsi14.zone }}
MACD
{{ "{:+.2f}".format(macd.histogramme) if macd.histogramme is not none else '--' }}
{{ macd.croisement }}
ATR 14
{{ resultat.atr.ATR14 if resultat.atr.ATR14 is not none else '--' }}
{{ resultat.atr.ATR14_pct if resultat.atr.ATR14_pct is not none else '--' }}% du cours
Volatilité 20j
{{ resultat.volatilite.actuelle if resultat.volatilite.actuelle is not none else '--' }}%
Moy 1an : {{ resultat.volatilite.moyenne_1an if resultat.volatilite.moyenne_1an is not none else '--' }}%
Bollinger
{{ resultat.bollinger.position if resultat.bollinger.position is not none else '--' }}%
position dans les bandes
Volume relatif
{{ resultat.volumes.volume_relatif if resultat.volumes.volume_relatif is not none else '--' }}x
{% if resultat.volumes.exceptionnel %}Exceptionnel{% else %}Normal{% endif %}
Drawdown
{{ "{:.1f}".format(resultat.drawdown.actuel) if resultat.drawdown.actuel is not none else '--' }}%
Max : {{ "{:.1f}".format(resultat.drawdown.maximum) if resultat.drawdown.maximum is not none else '--' }}%
| Fenêtre | Plus Haut | Plus Bas |
|---|---|---|
| {{ fenetre }} | {{ "{:,.2f}".format(resultat.supports_resistances.plus_haut[fenetre]) if resultat.supports_resistances.plus_haut[fenetre] is not none else '--' }} | {{ "{:,.2f}".format(resultat.supports_resistances.plus_bas[fenetre]) if resultat.supports_resistances.plus_bas[fenetre] is not none else '--' }} |
Support proche : {{ "{:,.2f}".format(resultat.supports_resistances.support_proche) if resultat.supports_resistances.support_proche is not none else '--' }} {{ resultat.action.currency or '€' }}
Résistance proche : {{ "{:,.2f}".format(resultat.supports_resistances.resistance_proche) if resultat.supports_resistances.resistance_proche is not none else '--' }} {{ resultat.action.currency or '€' }}
Total gaps
{{ resultat.gap.nb_total }}
Taux comblés
{{ resultat.gap.taux_combles }}%
Gap moyen
{{ resultat.gap.gap_moyen }}%
Plus gros gap
{{ resultat.gap.plus_gros_gap }}%
| Date | Type | Taille | Comblé |
|---|---|---|---|
| {{ g.date }} | Gap {{ g.type }} | {{ "{:+.2f}".format(g.taille) }}% | {% if g.comble %}✓ Oui ({{ g.jours_combles }}j){% else %}✗ Non{% endif %} |
Aucun gap significatif détecté.
{% endif %}🟢 Points positifs
{% if resultat.points_positifs %} {% for p in resultat.points_positifs %}{{ p }}
{% endfor %} {% else %}Aucun point positif détecté.
{% endif %}🔴 Points négatifs
{% if resultat.points_negatifs %} {% for n in resultat.points_negatifs %}{{ n }}
{% endfor %} {% else %}Aucun point négatif détecté.
{% endif %}Conclusion : Tendance {% if resultat.tendance == 'haussiere' %}positive {% elif resultat.tendance == 'baissiere' %}négative {% else %}neutre{% endif %} — Score {{ resultat.score }}/100. {% if resultat.points_negatifs and resultat.points_positifs %}Des signaux contradictoires sont présents, prudence recommandée.{% endif %}
| {{ fenetre }} | {{ "{:+.2f}".format(val) if val is not none else '--' }}% |
| YTD | {{ "{:+.2f}".format(resultat.performances.ytd) }}% |
| {{ mm }} | {{ "{:,.2f}".format(val) if val is not none else '--' }} | {{ "{:+.2f}".format(resultat.moyennes_mobiles.sma[mm + '_distance']) if resultat.moyennes_mobiles.sma.get(mm + '_distance') is not none else '' }}% |
Hausse consécutive : {{ resultat.series.jours_hausse_consecutifs }}j · Baisse : {{ resultat.series.jours_baisse_consecutifs }}j
Plus forte hausse : {{ "{:+.2f}".format(resultat.series.plus_forte_hausse) if resultat.series.plus_forte_hausse is not none else '--' }}% · Plus forte baisse : {{ "{:.2f}".format(resultat.series.plus_forte_baisse) if resultat.series.plus_forte_baisse is not none else '--' }}%
Pattern actuel : {{ resultat.chandeliers.pattern_actuel }}
{% if resultat.chandeliers.derniers_detectes %}| Date | Pattern |
|---|---|
| {{ c.date }} | {{ c.pattern }} |
Aucun pattern significatif détecté récemment.
{% endif %}Saisissez un ISIN ci-dessus pour afficher la fiche d'analyse complète.