• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# BarList类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中BarList的典型用法代码示例。如果您正苦于以下问题:C# BarList类的具体用法?C# BarList怎么用?C# BarList使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



BarList类属于命名空间,在下文中一共展示了BarList类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Barlist2Tick

 /// <summary>
 /// create ticks from bars on default interval
 /// </summary>
 /// <param name="bl"></param>
 /// <returns></returns>
 public static Tick[] Barlist2Tick(BarList bl)
 {
     List<Tick> k = new List<Tick>(bl.Count * 4);
     foreach (Bar b in bl)
         k.AddRange(BarImpl.ToTick(b));
     return k.ToArray();
 }
开发者ID:sopnic,项目名称:larytet-master,代码行数:12,代码来源:TikUtil.cs


示例2: NewBarList

 public void NewBarList(BarList barlist)
 {
     chartControl1.NewBarList(barlist);
     Symbol = barlist.Symbol;
     Text = chartControl1.Title;
     Invalidate(true);
 }
开发者ID:antonywu,项目名称:tradelink,代码行数:7,代码来源:Chart.cs


示例3: NewBarList

 public void NewBarList(BarList barlist)
 {
     bl = barlist;
     Symbol = barlist.Symbol;
     Text = Title;
     Invalidate(true);
 }
开发者ID:antonywu,项目名称:tradelink,代码行数:7,代码来源:ChartImpl.cs


示例4: AvgVol

 public decimal AvgVol(BarList bl) // gets the average volume across all bars
 {
     if (!bl.Has(MinimumBarsToAvg,bl.DefaultInterval)) return 0; // if we don't have a bar yet we can't have an avg bar volume
     int sum = 0;
     for (int i = 0; i < bl.Count; i++)
         sum += bl[i].Volume;
     return sum / (bl.Count);
 }
开发者ID:antonywu,项目名称:tradelink,代码行数:8,代码来源:Blade.cs


示例5: BarListImpl

 /// <summary>
 /// make copy of a barlist.  remember you must re-setup GotNewBar events after using this.
 /// </summary>
 /// <param name="original"></param>
 public BarListImpl(BarList original) : this(original.Symbol,original.CustomIntervals,original.Intervals) 
 {
     for (int j = 0; j<original.Intervals.Length; j++)
     {
         original.DefaultInterval = original.Intervals[j];
         for (int i = 0; i < original.Count; i++)
         {
             addbar(this, original[i, original.Intervals[j]], j);
         }
     }
 }
开发者ID:wang-shun,项目名称:tradelink,代码行数:15,代码来源:BarListImpl.cs


示例6: ChartImpl

 /// <summary>
 /// Initializes a new instance of the <see cref="Chart"/> class.
 /// </summary>
 /// <param name="b">The barlist.</param>
 /// <param name="allowtype">if set to <c>true</c> [allowtype] will allow typing/changing of new symbols on the chart window.</param>
 public ChartImpl(BarList b,bool allowtype)
 {
     InitializeComponent();
     Paint += new PaintEventHandler(Chart_Paint);
     MouseWheel +=new MouseEventHandler(Chart_MouseUp);
     if (allowtype) this.KeyUp += new KeyEventHandler(Chart_KeyUp);
     if (b != null)
     {
         bl = b;
         Symbol = b.Symbol;
     }
 }
开发者ID:antonywu,项目名称:tradelink,代码行数:17,代码来源:ChartImpl.cs


示例7: ChartControl

 /// <summary>
 /// Initializes a new instance of the <see cref="Chart"/> class.
 /// </summary>
 /// <param name="b">The barlist.</param>
 /// <param name="allowtype">if set to <c>true</c> [allowtype] will allow typing/changing of new symbols on the chart window.</param>
 public ChartControl(BarList b,bool allowtype)
 {
     InitializeComponent();
     Paint += new PaintEventHandler(Chart_Paint);
     MouseDoubleClick += new MouseEventHandler(ChartControl_MouseDoubleClick);
     MouseWheel +=new MouseEventHandler(Chart_MouseUp);
     if (b != null)
     {
         bl = b;
         Symbol = b.Symbol;
     }
 }
开发者ID:blueysnow,项目名称:cj-at-project,代码行数:17,代码来源:ChartControl.cs


示例8: Chart

 /// <summary>
 /// Initializes a new instance of the <see cref="Chart"/> class.
 /// </summary>
 /// <param name="b">The barlist.</param>
 /// <param name="allowtype">if set to <c>true</c> [allowtype] will allow typing/changing of new symbols on the chart window.</param>
 public Chart(BarList b,bool allowtype)
 {
     InitializeComponent();
     MouseUp +=new MouseEventHandler(chartControl1.Chart_MouseUp);
     MouseWheel += new MouseEventHandler(Chart_MouseUp);
     if (allowtype) this.KeyUp += new KeyEventHandler(Chart_KeyUp);
     if (b != null)
     {
         chartControl1.NewBarList(b);
         Symbol = b.Symbol;
     }
     FormClosing += new FormClosingEventHandler(Chart_FormClosing);
 }
开发者ID:antonywu,项目名称:tradelink,代码行数:18,代码来源:Chart.cs


示例9: newBar

 public bool newBar(BarList bl)
 {
     if (!bl.isValid) return false;
     Bar c = bl.RecentBar;
     if (!c.isValid) return false;
     decimal avgvol = Calc.Avg(bl.Vol());
     decimal moverequired = c.Open * _percent;
     bool voltest = (c.Volume - avgvol) > (avgvol * _bigvolper);
     isBigVolume = (ZeroAvgVolIsBig && voltest) || (!ZeroAvgVolIsBig && (avgvol != 0) && voltest);
     isBladeDOWN = ((c.Open - c.Close) > moverequired);
     isBladeUP = ((c.Close-c.Open) > moverequired);
     pctChange = c.Close / c.Open - 1;
     return true;
 }
开发者ID:antonywu,项目名称:tradelink,代码行数:14,代码来源:Blade.cs


示例10: newTick

 /// <summary>
 /// create bars from ticks
 /// </summary>
 /// <param name="k"></param>
 public void newTick(Tick k)
 {
     if (bl == null)
     {
         Symbol = k.symbol;
         bl = new BarListImpl(k.symbol);
     }
     bl.newTick(k);
     if (k.isTrade)
     {
         if (k.trade > highesth)
             highesth = k.trade;
         if (k.trade < lowestl)
             lowestl = k.trade;
     }
     if (_alwaysupdate)
         redraw();
 }
开发者ID:antonywu,项目名称:tradelink,代码行数:22,代码来源:ChartControl.cs


示例11: newPoint

 /// <summary>
 /// create bars from points
 /// </summary>
 /// <param name="p"></param>
 /// <param name="time"></param>
 /// <param name="date"></param>
 /// <param name="size"></param>
 public void newPoint(string symbol, decimal p, int time, int date, int size)
 {
     if (bl == null)
     {
         Symbol = symbol;
         highesth = SMALLVAL;
         bl = new BarListImpl(symbol);
     }
     bl.newPoint(symbol,p, time, date, size);
     if (p!=0)
     {
         if (p > highesth)
             highesth = p;
         if (p < lowestl)
             lowestl = p;
     }
     if (_alwaysupdate)
         redraw();
 }
开发者ID:antonywu,项目名称:tradelink,代码行数:26,代码来源:ChartControl.cs


示例12: newTick

 /// <summary>
 /// create bars from ticks
 /// </summary>
 /// <param name="k"></param>
 public void newTick(Tick k)
 {
     if (bl == null)
     {
         Symbol = k.symbol;
         bl = new BarListImpl(BarInterval.FiveMin, k.symbol);
     }
     bl.newTick(k);
     if (k.isTrade)
     {
         if (k.trade > highesth)
             highesth = k.trade;
         if (k.trade < lowestl)
             lowestl = k.trade;
     }
     barc = bl.Count;
     if (_alwaysupdate)
         refresh();
 }
开发者ID:antonywu,项目名称:tradelink,代码行数:23,代码来源:ChartControl.cs


示例13: newPoint

 /// <summary>
 /// create bars from points
 /// </summary>
 /// <param name="p"></param>
 /// <param name="time"></param>
 /// <param name="date"></param>
 /// <param name="size"></param>
 public void newPoint(decimal p, int time, int date, int size)
 {
     if (bl == null)
     {
         Symbol = string.Empty;
         highesth = SMALLVAL;
         bl = new BarListImpl(BarInterval.FiveMin, string.Empty);
     }
     bl.newPoint(p, time, date, size);
     if (p!=0)
     {
         if (p > highesth)
             highesth = p;
         if (p < lowestl)
             lowestl = p;
     }
     barc = bl.Count;
     if (_alwaysupdate)
         refresh();
 }
开发者ID:antonywu,项目名称:tradelink,代码行数:27,代码来源:ChartControl.cs


示例14: Lows

 /// <summary>
 /// gets most recent lows from barlist, for certain number of bars
 /// (default is entire list)
 /// </summary>
 /// <param name="chart"></param>
 /// <param name="bars"></param>
 /// <returns></returns>
 public static decimal[] Lows(BarList chart, int bars)
 {
     return EndSlice(chart.Low(), bars);
 }
开发者ID:antonywu,项目名称:tradelink,代码行数:11,代码来源:Calc.cs


示例15: BollingerLower

 /// <summary>
 /// calculates lower bollinger using open (true) or closing (false) prices, at specified # of standard deviations
 /// </summary>
 /// <param name="bl"></param>
 /// <param name="numStdDevs"></param>
 /// <param name="useOpens"></param>
 /// <returns></returns>
 public static decimal BollingerLower(BarList bl, decimal numStdDevs, bool useOpens)
 {
     decimal[] prices = useOpens ? bl.Open() : bl.Close();
     decimal mean = Avg(prices);
     decimal stdev = StdDev(prices);
     return mean - stdev * numStdDevs;
 }
开发者ID:antonywu,项目名称:tradelink,代码行数:14,代码来源:Calc.cs


示例16: Opens

 /// <summary>
 /// gets opening prices for ALL bars, at the default bar interval
 /// </summary>
 /// <param name="chart"></param>
 /// <returns></returns>
 public static decimal[] Opens(BarList chart) { return chart.Open(); }
开发者ID:antonywu,项目名称:tradelink,代码行数:6,代码来源:Calc.cs


示例17: CORange

 /// <summary>
 /// gets array of close to open ranges for default interval of a barlist
 /// </summary>
 /// <param name="chart"></param>
 /// <returns></returns>
 public static decimal[] CORange(BarList chart)
 {
     List<decimal> l = new List<decimal>();
     foreach (BarImpl b in chart)
         l.Add(b.Close - b.Open);
     return l.ToArray();
 }
开发者ID:antonywu,项目名称:tradelink,代码行数:12,代码来源:Calc.cs


示例18: HLRange

 /// <summary>
 /// gets the high to low range of a barlist, for the default interval
 /// </summary>
 /// <param name="chart"></param>
 /// <returns></returns>
 public static decimal[] HLRange(BarList chart)
 {
     List<decimal> l = new List<decimal>();
     foreach (BarImpl b in chart)
         l.Add(b.High - b.Low);
     return l.ToArray();
 }
开发者ID:antonywu,项目名称:tradelink,代码行数:12,代码来源:Calc.cs


示例19: Volumes

 /// <summary>
 /// gets volumes for ALL bars, with default bar interval
 /// </summary>
 /// <param name="chart"></param>
 /// <returns></returns>
 public static long[] Volumes(BarList chart) { return Volumes(chart, chart.Count); }
开发者ID:antonywu,项目名称:tradelink,代码行数:6,代码来源:Calc.cs


示例20: Closes

 /// <summary>
 /// gets most recent closing prices for ALL bars, default bar interval
 /// </summary>
 /// <param name="chart"></param>
 /// <returns></returns>
 public static decimal[] Closes(BarList chart) { return chart.Close(); }
开发者ID:antonywu,项目名称:tradelink,代码行数:6,代码来源:Calc.cs



注:本文中的BarList类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# BarSeries类代码示例发布时间:2022-05-24
下一篇:
C# BarInterval类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap