機能

練行足

練行足

新値足チャートまたは新値三本足チャートは、垂直のボックスまたはラインを使用して、資産や市場の価格変動を示します。

機能

チャートタイプ
ユーザー操作機能
分析機能

設定

説明

新値足チャートまたは新値三本足チャートは、垂直のボックスまたはラインを使用して、資産や市場の価格変動を示します。

練行足チャートは、一様なサイズのブロックを使用して株価の動きをグラフ化します。 価格が、新しいブロックの描画に必要なあらかじめ設定された boxSize オプションより大きい値または小さい値に変化すると、次の列に新しいブロックが描画されます。ボックスの色と方向の変化は、トレンドの反転を示します。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using FinancialChartExplorer.Models;

namespace FinancialChartExplorer.Controllers
{
    public partial class HomeController : Controller
    {
        public ActionResult Renko()
        {
            var model = BoxData.GetDataFromJson();
            ViewBag.DemoSettingsModel = new ClientSettingsModel() { Settings = CreateRenkoSettings() };
            return View(model);
        }

        private static IDictionary<string, object[]> CreateRenkoSettings()
        {
            var settings = new Dictionary<string, object[]>
            {
                {"Options.Renko.BoxSize", new object[]{"2","3","4","5","6","7","8","9","10","20"}},
                {"Options.Renko.RangeMode", new object[]{"ATR","Fixed"}},
                {"Options.Renko.Fields", new object[]{"High","Low","Open","Close","HL2","HLC3","HLOC4"}},
            };

            return settings;
        }
    }
}
@using FinancialChartExplorer.Models

@model List<FinanceData>
@{
    ViewBag.DemoSettings = true;
    ClientSettingsModel demoSettingsModel = ViewBag.DemoSettingsModel;
}


<script type="text/javascript">
    function convertOptions_Renko_BoxSize(value) {
        return +value;
    }

    function convertOptions_Renko_RangeMode(value) {
        return wijmo.chart.finance.RangeMode[value];
    }

    function convertOptions_Renko_Fields(value) {
        return wijmo.chart.finance.DataFields[value];
    }
</script>


@(Html.C1().FinancialChart()
.Id(demoSettingsModel.ControlId)
.Bind(Model)
.BindingX("X")
.ChartType(C1.Web.Mvc.Finance.ChartType.Renko)
.Options(o => { o.RenkoBoxSize(2); o.RenkoFields(C1.Web.Mvc.Finance.DataFields.High); o.RenkoRangeMode(C1.Web.Mvc.Finance.RangeMode.ATR); })
.Series(sers =>
    {
        sers.Add().Binding("High,Low,Open,Close").Name("BOX");
    })
.Tooltip(t => t.Content("financialTooltip")))


@section Description{
    <p>@Html.Raw(Resources.Home.Renko_Text0)</p>
    <p>@Html.Raw(Resources.Home.Renko_Text1)</p>
}
@section Summary{
    <p>@Html.Raw(Resources.Home.Renko_Text2)</p>
}