製品版のみの機能
データ チャート - 移行アニメーション (財務)
このサンプルは、チャートの初期化で再生するアニメーション機能を紹介します。
このサンプルは CTP 機能を使用しています。製品版では、API や動作が変更される場合があります。
シリーズ タイプ:
このサンプルは、より大きい画面サイズのためにデザインされました。
モバイル デバイスで画面を回転、フル サイズ表示、またはその他のデバイスにメールで送信します。
コード ビュー
クリップボードへコピー
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Financial Indicators</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.1/latest/css/themes/infragistics/infragistics.theme.css" rel="stylesheet" /> <link href="http://cdn-na.infragistics.com/igniteui/2024.1/latest/css/structure/infragistics.css" rel="stylesheet" /> <!--CSS file specific for chart styling --> <link href="http://cdn-na.infragistics.com/igniteui/2024.1/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.1/latest/js/infragistics.core.js"></script> <script src="http://cdn-na.infragistics.com/igniteui/2024.1/latest/js/infragistics.lob.js"></script> <script src="http://cdn-na.infragistics.com/igniteui/2024.1/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: "財務チャート", axes: [{ type: "categoryX", label: "Date", name: "xAxis", title: "日付" }, { type: "numericY", name: "yAxis", title: "価格" }], series: [{ type: "financial", displayType: "candlestick", isHighlightingEnabled: true, isTransitionInEnabled: true, closeMemberPath: "Close", highMemberPath: "High", lowMemberPath: "Low", openMemberPath: "Open", volumeMemberPath: "Volume", xAxis: "xAxis", yAxis: "yAxis", name: "indicatorSeries", title: "Financial Indicator Data", transitionInDuration: 1500, transitionInMode: "accordionFromValueAxisMaximum" }] }); function redrawChart() { transMode = $("#transitionInTypeSlider").val(); transType = $("#transitionInSpeedTypeSlider").val(); transEasingFunc = $("#transitionEasingFunctionSlider").val(); 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", isTransitionInEnabled: true, closeMemberPath: "Close", highMemberPath: "High", lowMemberPath: "Low", openMemberPath: "Open", volumeMemberPath: "Volume", xAxis: "xAxis", yAxis: "yAxis", name: "indicatorSeries", title: "Financial Indicator Data", thickness: thickness, transitionInDuration: 1500, transitionInMode: transMode, transitionInType: transType, transitionInEasingFunction: transEasingFunc, displayType: seriesType }]); } else { $("#chart").igDataChart("option", "series", [{ type: seriesType, isTransitionInEnabled: true, closeMemberPath: "Close", highMemberPath: "High", lowMemberPath: "Low", openMemberPath: "Open", volumeMemberPath: "Volume", xAxis: "xAxis", yAxis: "yAxis", name: "indicatorSeries", title: "Financial Indicator Data", transitionInDuration: 1500, transitionInMode: transMode, transitionInType: transType, transitionInEasingFunction: transEasingFunc }]); } }; $("#seriesType").change(function (e) { redrawChart(); }); $("#transitionInTypeSlider").change(function (e) { redrawChart(); }); $("#transitionInSpeedTypeSlider").change(function (e) { redrawChart(); }); $("#transitionEasingFunctionSlider").change(function (e) { redrawChart(); }); }); </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> <fieldset id="chartOptions"> <legend>チャート オプション</legend> <div class="optionContainer"> トランジション タイプ <br /> <select id="transitionInTypeSlider"> <option value="auto" selected="selected">auto</option> <option value="fromZero" >fromZero</option> <option value="accordionFromLeft">accordionFromLeft</option> <option value="accordionFromRight" >accordionFromRight</option> <option value="accordionFromTop" >accordionFromTop</option> <option value="accordionFromBottom" >accordionFromBottom</option> <option value="expand">expand</option> <option value="sweepFromLeft">sweepFromLeft</option> <option value="sweepFromRight" >sweepFromRight</option> <option value="sweepFromTop" >sweepFromTop</option> <option value="sweepFromBottom" >sweepFromBottom</option> <option value="sweepFromCenter" >sweepFromCenter</option> <option value="accordionFromCategoryAxisMinimum">accordionFromCategoryAxisMinimum</option> <option value="accordionFromCategoryAxisMaximum" >accordionFromCategoryAxisMaximum</option> <option value="accordionFromValueAxisMinimum" >accordionFromValueAxisMinimum</option> <option value="accordionFromValueAxisMaximum" >accordionFromValueAxisMaximum</option> <option value="sweepFromCategoryAxisMinimum">sweepFromCategoryAxisMinimum</option> <option value="sweepFromCategoryAxisMaximum" >sweepFromCategoryAxisMaximum</option> <option value="sweepFromValueAxisMinimum" >sweepFromValueAxisMinimum</option> <option value="sweepFromValueAxisMaximum" >sweepFromValueAxisMaximum</option> </select> </div> <div class="optionContainer"> スピード タイプ <br /> <select id="transitionInSpeedTypeSlider"> <option value="auto" selected="selected">auto</option> <option value="normal" >normal</option> <option value="valueScaled">valueScaled</option> <option value="indexScaled" >indexScaled</option> <option value="random" >random</option> </select> </div> <div class="optionContainer"> イージング関数 <br /> <select id="transitionEasingFunctionSlider"> <option value="linear" selected="selected">linear</option> <option value="cubic" >cubic</option> </select> </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: "ウィリアム パーセント レンジ" } ];