缠论的K线合并和分型处理程序C#
(2012-01-19 09:06:47)
标签:
缠论笔划分交易系统股票 |
分类: CODE |
功能1.合并有包含关系的K线。
2.计算分型区间,由三根K线决定。
3.输出顶底相连的分型数据
public class Bar : ICloneable
{
public
DateTime Date;
public
double High, Low, Open, Close;
public Bar
LeftBar, RightBar;
public int
BarIndex;//合并前的顺序号
public bool MergeUp(Bar bar)
{
bool use = false;
if (High < bar.High)
use = true;
High = Math.Max(High, bar.High);
Low = Math.Max(Low, bar.Low);
return use;
}
public bool MergeDown(Bar bar)
{
bool use = false;
if (Low > bar.Low)
use = true;
High = Math.Min(High, bar.High);
Low = Math.Min(Low, bar.Low);
return use;
}
public bool Merge(Bar bar, int Dir)
{
bool UseOtherBar;
if (Dir == 1)
UseOtherBar = MergeUp(bar);
else
UseOtherBar = MergeDown(bar);
if (UseOtherBar)
{
2.计算分型区间,由三根K线决定。
3.输出顶底相连的分型数据
public class Bar : ICloneable

加载中…