Graphique OHLC

Fonctions :

  • go.Ohlc()

    go.Ohlc() crée un graphique OHLC (Open-High-Low-Close), utilisé en analyse financière pour visualiser les prix d’ouverture, haut, bas et clôture d’un actif sur une période, sous forme de barres verticales avec des traits horizontaux indiquant ouverture 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 barres pour périodes haussières (couleur, ligne). {'line': {'color': 'green'}}
    decreasing dict Style des barres pour périodes baissières (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.Ohlc(
        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 OHLC
    Les listes `dates`, `open_prices`, `high_prices`, `low_prices`, `close_prices` correspondent respectivement aux dates, prix d'ouverture, haut, bas et clôture.
    Création du graphique OHLC
    `go.Ohlc(...)` crée la trace du graphique avec les données, en colorant les périodes haussières en vert et les baissières en rouge.
    Affichage
    `fig.show()` affiche la figure.