Composant CandlestickChart — sgcHTML | eSeGeCe

CandlestickChart

TsgcHTMLComponent_CandlestickChart — affichez un graphique en chandeliers OHLC en SVG avec mèches, couleurs hausse/baisse et bande de volume optionnelle, en Delphi, C++ Builder et .NET.

TsgcHTMLComponent_CandlestickChart

Ajoutez un point OHLC par barre avec AddPoint (ou liez un jeu de données), puis lisez la propriété HTML.

Classe du composant

TsgcHTMLComponent_CandlestickChart

Produit

Un graphique OHLC SVG en ligne + bande de volume optionnelle (sans bibliothèque de graphiques)

Langages

Delphi, C++ Builder, .NET

Ajoutez des points OHLC, affichez-le

Appelez AddPoint(aLabel, aOpen, aHigh, aLow, aClose, aVolume) pour chaque barre (ou liez un jeu de données), puis lisez HTML.

uses
  sgcHTML_Component_CandlestickChart;

var
  oChart: TsgcHTMLComponent_CandlestickChart;
begin
  oChart := TsgcHTMLComponent_CandlestickChart.Create(nil);
  try
    oChart.Width := 800;
    oChart.Height := 400;
    oChart.ShowVolume := True;

    oChart.AddPoint('Mon', 101.2, 104.8, 100.1, 103.5, 125000);
    oChart.AddPoint('Tue', 103.5, 106.0, 102.8, 105.1, 98000);
    oChart.AddPoint('Wed', 105.1, 105.4, 101.0, 101.9, 154000);

    WebModule.Response := oChart.HTML;   // SVG candles + wicks + volume strip
  finally
    oChart.Free;
  end;
end;

// Or bind it straight to a dataset:
oChart.LoadFromDataSet(qryOHLC, 'TradeDate', 'OpenPrice', 'HighPrice',
  'LowPrice', 'ClosePrice', 'Volume');
// includes: sgcHTML_Component_CandlestickChart.hpp

TsgcHTMLComponent_CandlestickChart *oChart = new TsgcHTMLComponent_CandlestickChart(NULL);
try
{
  oChart->Width = 800;
  oChart->Height = 400;
  oChart->ShowVolume = true;

  oChart->AddPoint("Mon", 101.2, 104.8, 100.1, 103.5, 125000);
  oChart->AddPoint("Tue", 103.5, 106.0, 102.8, 105.1, 98000);
  oChart->AddPoint("Wed", 105.1, 105.4, 101.0, 101.9, 154000);

  String html = oChart->HTML;   // SVG candles + wicks + volume strip
}
__finally
{
  delete oChart;
}
using esegece.sgcWebSockets;

var chart = new TsgcHTMLComponent_CandlestickChart();
chart.Width = 800;
chart.Height = 400;
chart.ShowVolume = true;

chart.AddPoint("Mon", 101.2, 104.8, 100.1, 103.5, 125000);
chart.AddPoint("Tue", 103.5, 106.0, 102.8, 105.1, 98000);
chart.AddPoint("Wed", 105.1, 105.4, 101.0, 101.9, 154000);

string html = chart.HTML;   // SVG candles + wicks + volume strip

Propriétés & méthodes clés

Les membres que vous utilisez le plus souvent.

Points

AddPoint(aLabel, aOpen, aHigh, aLow, aClose, aVolume) ajoute une barre OHLC et renvoie le TsgcHTMLCandlestickPoint.

Liaison de jeu de données

LoadFromDataSet(aDataSet, aDateField, aOpenField, aHighField, aLowField, aCloseField, aVolumeField) construit la série à partir d'une requête.

Couleurs des chandeliers

UpColor/DownColor colorent le corps selon la direction ; WickColor remplace la couleur de la ligne haut-bas.

Volume

ShowVolume ajoute une bande de volume sous les chandeliers, mise à l'échelle de la barre la plus haute.

Axe & grille

ShowAxis/ShowGrid/GridLines/FontSize/Decimals contrôlent l'axe des prix.

Mise en page & échelle

Width/Height/CandleWidth dimensionnent le graphique ; MinValue/MaxValue avec AutoMin/AutoMax fixent la plage de prix.

Continuez l'exploration

Aide en ligneRéférence API complète et guide d’utilisation pour ce composant.
Tous les composants sgcHTMLParcourez la matrice complète des fonctionnalités de plus de 80 composants.
Télécharger la version d'essai gratuiteLa version d'essai de 30 jours fournit les projets de démonstration 60.HTML.
TarifsLicences Single, Team et Site avec code source complet.

Prêt à démarrer ?

Téléchargez la version d'essai gratuite et commencez à créer des interfaces web en Delphi, C++ Builder et .NET.