Skip to content

YahooFinanceChartDataSource

ClassChartGuruChartGuru
[AddComponentMenu("ChartGuru/Data Sources/Yahoo Finance Chart Data Source")]
[DisallowMultipleComponent]
public sealed class YahooFinanceChartDataSource : WebChartDataSource, IChartDataSource

Convenience data source that pulls OHLCV candles from the public Yahoo Finance chart endpoint (https://query1.finance.yahoo.com/v8/finance/chart/{symbol}), pivots the columnar response into a tabular dataset with Date / Open / High / Low / Close / Volume columns and feeds it through the standard ChartGuru mapping pipeline.

The mapping is auto-configured for candlestick charts on first use — users only need to assign `ChartGuru.YahooFinanceChartDataSource.Symbol`, `ChartGuru.YahooFinanceChartDataSource.Range`, and `ChartGuru.YahooFinanceChartDataSource.Interval`.

Yahoo's endpoint is rate-limited and unofficial; do not poll faster than once per minute in production. For live trading dashboards, use a paid market-data provider via [ChartGuru.WebChartDataSource](/tools/chartguru/api/chartguru-webchartdatasource/).

public string Symbol { get; set; }

No description is available for this member.

Returns

System.String — No return description is available.

public YahooFinanceRange Range { get; set; }

No description is available for this member.

Returns

ChartGuru.YahooFinanceRange — No return description is available.

public YahooFinanceInterval Interval { get; set; }

No description is available for this member.

Returns

ChartGuru.YahooFinanceInterval — No return description is available.

protected override void OnValidate()

No description is available for this member.

protected override ChartTabularData ParseToTabular(string rawText)

Convert raw text to a ChartGuru.ChartTabularData. Implemented per source (CSV vs JSON).

Parameters

Name Type Description
rawText System.String

Returns

ChartGuru.ChartTabularData — No return description is available.