Graphique en chandeliers

Fonctions :

  • go.Candlestick()

    go.Candlestick() crée un graphique en chandelier, principalement utilisé en finance pour représenter les variations de prix d’un actif sur une période donnée (avec ouverture, haut, bas et clôture).

    Importation :

    import plotly.graph_objects as go

    Attributs :

    Paramètre Type Description Valeur par défaut
    x list ou array-like Dates ou périodes temporelles (axe des x). []
    open list ou array-like Prix d’ouverture pour chaque période. []
    high list ou array-like Prix le plus haut atteint pendant la période. []
    low list ou array-like Prix le plus bas atteint pendant la période. []
    close list ou array-like Prix de clôture pour chaque période. []
    increasing dict Style des chandeliers haussiers (couleur, ligne). {'line': {'color': 'green'}}
    decreasing dict Style des chandeliers baissiers (couleur, ligne). {'line': {'color': 'red'}}

    Exemple de code :

    import plotly.graph_objects as go
    
    dates = ['2024-07-01', '2024-07-02', '2024-07-03', '2024-07-04']
    open_prices = [100, 102, 101, 105]
    high_prices = [105, 103, 102, 108]
    low_prices = [99, 101, 100, 104]
    close_prices = [102, 101, 105, 107]
    
    fig = go.Figure(go.Candlestick(
        x=dates,
        open=open_prices,
        high=high_prices,
        low=low_prices,
        close=close_prices,
        increasing=dict(line=dict(color='green')),
        decreasing=dict(line=dict(color='red'))
    ))
    
    fig.show()
    Résultat du code

    Explication du code :

    importe la bibliothèque plotly.graph_objects.
    
    
    Données financières
    Les listes `dates`, `open_prices`, `high_prices`, `low_prices`, `close_prices` représentent respectivement les dates et les prix d'ouverture, haut, bas et clôture pour chaque période.
    Création du graphique chandelier
    `go.Candlestick(...)` construit la figure avec les données et définit les couleurs pour les périodes haussières (vert) et baissières (rouge).
    Affichage
    `fig.show()` affiche le graphique.