製品版のみの機能
データ チャート - シリーズのハイライト (財務)
このサンプルでは、財務シリーズでシリーズのハイライト機能を紹介します。
このサンプルは CTP 機能を使用しています。製品版では、API や動作が変更される場合があります。
シリーズ タイプ:
このサンプルは、より大きい画面サイズのためにデザインされました。
モバイル デバイスで画面を回転、フル サイズ表示、またはその他のデバイスにメールで送信します。
コード ビュー
クリップボードへコピー
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Series Highlighting Financial</title>
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<!-- Ignite UI for jQuery Required Combined CSS Files -->
<link href="http://cdn-na.infragistics.com/igniteui/2024.2/latest/css/themes/infragistics/infragistics.theme.css" rel="stylesheet" />
<link href="http://cdn-na.infragistics.com/igniteui/2024.2/latest/css/structure/infragistics.css" rel="stylesheet" />
<!--CSS file specific for chart styling -->
<link href="http://cdn-na.infragistics.com/igniteui/2024.2/latest/css/structure/modules/infragistics.ui.chart.css" rel="stylesheet" />
<script src="http://ajax.aspnetcdn.com/ajax/modernizr/modernizr-2.8.3.js"></script>
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="http://code.jquery.com/ui/1.11.1/jquery-ui.min.js"></script>
<!-- Ignite UI for jQuery Required Combined JavaScript Files -->
<script src="http://cdn-na.infragistics.com/igniteui/2024.2/latest/js/infragistics.core.js"></script>
<script src="http://cdn-na.infragistics.com/igniteui/2024.2/latest/js/infragistics.lob.js"></script>
<script src="http://cdn-na.infragistics.com/igniteui/2024.2/latest/js/infragistics.dv.js"></script>
</head>
<body>
<script type="text/javascript" src="/data-files/financial-indicators.js"></script>
<script type="text/javascript" src="/data-files/financial-data.js"></script>
<script type="text/javascript">
$(function () {
$("#chart").igDataChart({
width: "100%",
height: "400px",
dataSource: data,
title: "財務チャート",
horizontalZoomable: true,
verticalZoomable: true,
axes: [{
type: "categoryX",
label: "Date",
name: "xAxis",
title: "日付"
}, {
type: "numericY",
name: "yAxis",
title: "価格"
}],
series: [{
type: "financial",
displayType: "candlestick",
closeMemberPath: "Close",
highMemberPath: "High",
lowMemberPath: "Low",
openMemberPath: "Open",
volumeMemberPath: "Volume",
xAxis: "xAxis",
yAxis: "yAxis",
name: "indicatorSeries",
title: "Financial Indicator Data",
isHighlightingEnabled: true,
isTransitionInEnabled: true,
}]
});
$("#seriesType").change(function (e) {
var seriesType = $("#seriesType").val();
var thickness = 3;
if (seriesType == "candlestick" ||
seriesType == "priceChannelOverlay" ||
seriesType == "bollingerBandsOverlay") {
thickness = 1;
}
if (seriesType == "ohlc") {
thickness = 2;
}
$("#chart").igDataChart("option", "series", [{name: "indicatorSeries",remove: true}]);
if (seriesType == "ohlc" || seriesType == "candlestick") {
$("#chart").igDataChart("option", "series", [{
type: "financial",
displayType: seriesType,
isTransitionInEnabled: true,
isHighlightingEnabled: true,
closeMemberPath: "Close",
highMemberPath: "High",
lowMemberPath: "Low",
openMemberPath: "Open",
volumeMemberPath: "Volume",
thickness: thickness,
xAxis: "xAxis",
yAxis: "yAxis",
name: "indicatorSeries",
title: "Financial Indicator Data"
}]);
}
else {
$("#chart").igDataChart("option", "series", [{
type: seriesType,
isHighlightingEnabled: true,
isTransitionInEnabled: true,
closeMemberPath: "Close",
highMemberPath: "High",
lowMemberPath: "Low",
openMemberPath: "Open",
volumeMemberPath: "Volume",
thickness: thickness,
xAxis: "xAxis",
yAxis: "yAxis",
name: "indicatorSeries",
title: "Financial Indicator Data"
}]);
}
});
// Transition Duration Slider
$("#transitionDurationSlider").slider({
min: 0,
max: 2000,
value: 1000,
step: 50,
slide: function (event, ui) {
$("#chart").igDataChart("option", "highlightingTransitionDuration", ui.value);
$("#transitionDurationLabel").text(ui.value);
}
});
});
</script>
<style type="text/css">
.selectionOptions
{
width: 450px;
margin-top: 10px;
}
.selectionOptions > label
{
display: block;
}
.optionContainer {
min-width: 120px;
max-width: 250px;
margin: 2px;
padding: 2px;
display: inline-block;
border: 1px solid #e0e0e0;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
td { vertical-align: top; }
.chartElement {
padding-bottom: 20px;
}
.sliderBounds {
width: 95px;
margin: 6px 3px 6px 6px;
display: inline-block;
}
.selectBounds {
min-width: 120px;
max-width: 132px;
}
</style>
<div class="selectionOptions" >
シリーズ タイプ:
<select id="seriesType" class="selectBounds">
<option value="candlestick" selected="selected">ローソク足チャート</option>
<option value="ohlc">OHLC</option>
<option value="absoluteVolumeOscillatorIndicator" >絶対出来高オシレーター</option>
<option value="averageTrueRangeIndicator">ATR (アベレージ トゥルー レンジ)</option>
<option value="accumulationDistributionIndicator">蓄積/分配</option>
<option value="averageDirectionalIndexIndicator">平均方向性指数</option>
<option value="bollingerBandsOverlay">ボリンジャー バンド オーバーレイ</option>
<option value="bollingerBandWidthIndicator">ボリンジャー バンド幅</option>
<option value="chaikinOscillatorIndicator">チャイキン オシレーター</option>
<option value="chaikinVolatilityIndicator">チャイキン ボラティリティ</option>
<option value="commodityChannelIndexIndicator">商品チャネル指数 (CCI)</option>
<option value="detrendedPriceOscillatorIndicator">トレンド除去価格オシレーター</option>
<option value="easeOfMovementIndicator">イーズ オブ ムーブメント</option>
<option value="fastStochasticOscillatorIndicator">ファスト スト キャスティクス オシレーター</option>
<option value="forceIndexIndicator">フォース インデックス</option>
<option value="fullStochasticOscillatorIndicator">フル ストキャスティクス オシレーター</option>
<option value="marketFacilitationIndexIndicator">マーケット ファシリテーション インデックス</option>
<option value="massIndexIndicator">マス インデックス</option>
<option value="medianPriceIndicator">メディアンプライス</option>
<option value="moneyFlowIndexIndicator">マネー フロー インデックス</option>
<option value="movingAverageConvergenceDivergenceIndicator">移動平均収束拡散</option>
<option value="negativeVolumeIndexIndicator">負出来高指数 (NVI)</option>
<option value="onBalanceVolumeIndicator">OBV (オン バランス ボリューム)</option>
<option value="percentagePriceOscillatorIndicator">パーセンテージ価格オシレーター</option>
<option value="percentageVolumeOscillatorIndicator">パーセンテージ出来高オシレーター</option>
<option value="positiveVolumeIndexIndicator">PVI (ポジティブ ボリューム インデックス)</option>
<option value="priceChannelOverlay">プライス チャネル オーバーレイ</option>
<option value="priceVolumeTrendIndicator">価格出来高トレンド</option>
<option value="rateOfChangeAndMomentumIndicator">変化率およびモメンタム</option>
<option value="relativeStrengthIndexIndicator">相対力指数</option>
<option value="slowStochasticOscillatorIndicator">スロー ストキャスティクス オシレーター</option>
<option value="standardDeviationIndicator">標準偏差</option>
<option value="stochRSIIndicator">ストキャスティクス RSI</option>
<option value="trixIndicator">TRIX</option>
<option value="typicalPriceIndicator">代表価格</option>
<option value="ultimateOscillatorIndicator">アルティメット オシレーター</option>
<option value="weightedCloseIndicator">重み付きクローズ</option>
<option value="williamsPercentRIndicator">ウィリアム パーセント レンジ</option>
</select>
</div>
<div id="chart" class="chartElement"></div>
<div style="float: left">
<fieldset id="chartOptions">
<legend>チャート オプション</legend>
<div class="optionContainer">
トランジション期間
<br />
<div id="transitionDurationSlider" class="sliderBounds"></div>
<label id="transitionDurationLabel">1000</label>
</div>
</fieldset>
</div>
<div class="selectionOptions" style="display: inline-block">
<label>株価のデータ ソース:
<a href="http://www.quandl.com/" target="_blank">Quandl</a>
</label>
</div>
</body>
</html>
var indicators = [
{ key: "absoluteVolumeOscillatorIndicator", text: "絶対出来高オシレーター" },
{ key: "averageTrueRangeIndicator", text: "ATR (アベレージ トゥルー レンジ)" },
{ key: "accumulationDistributionIndicator", text: "蓄積/分配" },
{ key: "averageDirectionalIndexIndicator", text: "平均方向性指数" },
{ key: "bollingerBandsOverlay", text: "ボリンジャー バンド オーバーレイ" },
{ key: "bollingerBandWidthIndicator", text: "ボリンジャー帯域幅" },
{ key: "chaikinOscillatorIndicator", text: "チャイキン オシレーター" },
{ key: "chaikinVolatilityIndicator", text: "チャイキン ボラティリティ" },
{ key: "commodityChannelIndexIndicator", text: "商品チャネル指数 (CCI)" },
{ key: "detrendedPriceOscillatorIndicator", text: "トレンド除去価格オシレーター" },
{ key: "easeOfMovementIndicator", text: "イーズ オブ ムーブメント" },
{ key: "fastStochasticOscillatorIndicator", text: "ファスト スト キャスティクス オシレーター" },
{ key: "forceIndexIndicator", text: "フォース インデックス" },
{ key: "fullStochasticOscillatorIndicator", text: "フル ストキャスティクス オシレーター" },
{ key: "marketFacilitationIndexIndicator", text: "マーケット ファシリテーション インデックス" },
{ key: "massIndexIndicator", text: "マス インデックス" },
{ key: "medianPriceIndicator", text: "メディアンプライス" },
{ key: "moneyFlowIndexIndicator", text: "マネー フロー インデックス " },
{ key: "movingAverageConvergenceDivergenceIndicator", text: "移動平均収束拡散" },
{ key: "negativeVolumeIndexIndicator", text: "負出来高指数 (NVI)" },
{ key: "onBalanceVolumeIndicator", text: "OBV (オン バランス ボリューム) インジケーター" },
{ key: "percentagePriceOscillatorIndicator", text: "パーセンテージ価格オシレーター" },
{ key: "percentageVolumeOscillatorIndicator", text: "パーセンテージ出来高オシレーター" },
{ key: "positiveVolumeIndexIndicator", text: "PVI (ポジティブ ボリューム インデックス)" },
{ key: "priceChannelOverlay", text: "プライス チャネル オーバーレイ" },
{ key: "priceVolumeTrendIndicator", text: "価格出来高トレンド" },
{ key: "rateOfChangeAndMomentumIndicator", text: "変化率およびモメンタム" },
{ key: "relativeStrengthIndexIndicator", text: "相対力指数" },
{ key: "slowStochasticOscillatorIndicator", text: "スロー ストキャスティクス オシレーター" },
{ key: "standardDeviationIndicator", text: "標準偏差" },
{ key: "stochRSIIndicator", text: "ストキャスティクス RSI" },
{ key: "trixIndicator", text: "Trix" },
{ key: "typicalPriceIndicator", text: "代表価格" },
{ key: "ultimateOscillatorIndicator", text: "アルティメット オシレーター" },
{ key: "weightedCloseIndicator", text: "重み付きクローズ" },
{ key: "williamsPercentRIndicator", text: "ウィリアム パーセント レンジ" }
];