Beispiel #1
0
        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);
        }
Beispiel #2
0
 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
         };
     }
 }
Beispiel #3
0
 private void Reset()
 {
     this.trendBreak = null;
     this.trendHit = null;
 }
Beispiel #4
0
 public void AddBreak(TrendBreak trendBreak)
 {
     this.breaks.Add(trendBreak);
 }
Beispiel #5
0
        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();
        }
Beispiel #6
0
 public void AddBreak(TrendBreak trendBreak)
 {
     this.Breaks.Add(trendBreak);
     this.RecalculateScore();
 }