Example #1
0
 public VolumnItem MergeChartItem(VolumnItem source, VolumnItem target)
 {
     source.Date      = target.Date;
     source.Volumn   += target.Volumn;
     source.Turnover += target.Turnover;
     return(source);
 }
Example #2
0
        public ChartItem FromTradeDetailData(TradeDetailData tdd, ChartItemType type)
        {
            ChartItem item = null;

            switch (type)
            {
            case ChartItemType.Linear:
                item = new ChartItem()
                {
                    Value = tdd.current,
                    Date  = tdd.DateTime
                };
                break;

            case ChartItemType.Candle:
                item = new StockItem()
                {
                    Close = tdd.current,
                    Date  = tdd.DateTime,
                    High  = tdd.current,
                    Low   = tdd.current,
                    Open  = tdd.current
                };
                break;

            case ChartItemType.Volumn:
                item = new VolumnItem()
                {
                    Volumn   = tdd.volume,
                    Turnover = tdd.amount,
                    Date     = tdd.DateTime,
                };
                break;

            default:
                break;
            }

            return(item);
        }
Example #3
0
 public VolumnItem MergeChartItem(VolumnItem source, VolumnItem target)
 {
     source.Date = target.Date;
     source.Volumn += target.Volumn;
     source.Turnover += target.Turnover;
     return source;
 }