public static TrendBreak FromDto(TrendBreakDto dto) { var trendBreak = new TrendBreak { TrendBreakId = dto.TrendBreakId, TrendlineId = dto.TrendlineId, DateIndex = dto.DateIndex, BreakFromAbove = dto.BreakFromAbove, Value = dto.Value, BreakDayAmplitudePoints = dto.BreakDayAmplitudePoints, PreviousDayPoints = dto.PreviousDayPoints, NextDaysMinDistancePoints = dto.NextDaysMinDistancePoints, NextDaysMaxVariancePoints = dto.NextDaysMaxVariancePoints }; return(trendBreak); }
private void AnalyzeBreak(DataItem item, double level, TrendlineType type) { /* Sprawdź czy cena zamknięcia leży poniżej linii wsparcia lub powyżej linii oporu. */ if (type == TrendlineType.Resistance && item.Quotation.Close > level || type == TrendlineType.Support && item.Quotation.Close < level) { this.trendBreak = new TrendBreak { Item = item, TrendLevel = level }; } }
private void Reset() { this.trendBreak = null; this.trendHit = null; }
public void AddBreak(TrendBreak trendBreak) { this.breaks.Add(trendBreak); }
public void setNewBreak(DataItem item) { TrendBreak tBreak = new TrendBreak(); tBreak.Trendline = this; tBreak.TrendBounce = currentBounce; tBreak.TrendLevel = this.GetLevel(item.Index); tBreak.Item = item; currentBounce.AddBreak(tBreak); this.Breaks.Add(tBreak); this.SwitchTrendlineType(); }
public void AddBreak(TrendBreak trendBreak) { this.Breaks.Add(trendBreak); this.RecalculateScore(); }