private void btnLoadData_Click(object sender, EventArgs e) { string itemCode = ItemCodeSet.GetItemCode(ItemCode.물_해외_WTI); var list = PPContext.Instance.ClientContext.GetSourceData( itemCode , Lib.Base.Enums.TimeIntervalEnum.Day , null , tbDT_E.Text , 120); int round = ItemCodeUtil.GetItemCodeRoundNum(itemCode); List <S_LineItemData> sourceDatas = new List <S_LineItemData>(); foreach (var m in list) { S_LineItemData sourceData = new S_LineItemData( itemCode , (Single)Math.Round(m.CloseVal, round) , m.DT ); sourceDatas.Add(sourceData); } chartLS1.LoadData(itemCode, sourceDatas); chartLS2.LoadData(itemCode, sourceDatas); }
public override void loadData() { if (base.SelectedItemData == null) { return; } if (string.IsNullOrEmpty(base.SelectedItemData.Code)) { return; } string itemCode = base.SelectedItemData.Code; var list = PPContext.Instance.ClientContext.GetCandleSourceDataOrderByAsc( itemCode , base.timeInterval); if (list == null || list.Count == 0) { return; } List <S_LineItemData> sourceDatas = new List <S_LineItemData>(); foreach (var m in list) { S_LineItemData sourceData = new S_LineItemData( itemCode , m.OpenPrice , m.HighPrice , m.LowPrice , m.ClosePrice , m.DTime ); sourceDatas.Add(sourceData); } chart.loadDataAndApply(itemCode, sourceDatas, base.timeInterval, 7); var averageDatas = PPUtils.GetAverageDatas(itemCode, sourceDatas, 7); chart2.loadDataAndApply(itemCode, averageDatas, base.timeInterval, 7); }