ReConnectionSettings.WorkingTime и CandlesFinished

ReConnectionSettings.WorkingTime и CandlesFinished
Atom
12/7/2011
freelancer


Вот что произошло сегодня. Переопределил ReConnectionSettings.WorkingTime:

_trader.ReConnectionSettings.WorkingTime.Times[0] = new Ecng.ComponentModel.Range<TimeSpan>(new TimeSpan(9, 50, 0), new TimeSpan(23, 50, 0));

И в стратегию начали приходить закрытые свечи:

  • 9:50
  • 10:05 и т.д.

Таймфрейм = 15 мин.

Так и должно быть ?


Tags:


Thanks:


1 2  >
Alexander

Avatar
Date: 12/7/2011
Reply


Версия? Если 4.0.7 - можно маломальский пример, на котором воспроизводится? Всё перепроверил - не должно никоим образом влиять.

Thanks:

Alexander

Avatar
Date: 12/7/2011
Reply


А без этого работает нормально?

Thanks:

freelancer

Avatar
Date: 12/7/2011
Reply


Да. 4.0.7. Закомментировал строку - пошло всё как надо.

protected override void OnStarting()
{
    this.
    When<IEnumerable<Candle>>(candleToken.CandlesFinished()).
    Do(n =>
    {
        this.AddInfoLog("Правило CandlesFinished активировано, ServerTime = " + ((QuikTrader)Trader).Terminal.ServerTime.Value.ToString("dd.MM.yyyy H:mm:ss"));

        foreach (Candle c in n)
            this.AddInfoLog("Пришла закрытая свеча = " + c.Time.ToString("dd.MM.yyyy H:mm"));

        action(false);	//Моё
    });

    base.OnStarting();
}

И у меня в логе те неправильные свечи

Thanks:

Alexander

Avatar
Date: 12/7/2011
Reply


А проект можете прикрепить, который бы компилировался?

Thanks:

freelancer

Avatar
Date: 12/7/2011
Reply


Слишком большой проект. Сейчас что-нибудь придумаю

Thanks:

Alexander

Avatar
Date: 12/7/2011
Reply


freelancer: Слишком большой проект. Сейчас что-нибудь придумаю

на примерах из архива воспроизводится?

Thanks:

freelancer

Avatar
Date: 12/7/2011
Reply


Пока не могу проверить на примерах.

А вот на клиринге:

Пришла закрытая свеча = 07.12.2011 14:03 Пришла закрытая свеча = 07.12.2011 14:18

Thanks:

Alexander

Avatar
Date: 12/7/2011
Reply


freelancer: Пока не могу проверить на примерах.

А вот на клиринге:

Пришла закрытая свеча = 07.12.2011 14:03 Пришла закрытая свеча = 07.12.2011 14:18

На 4.0.6 работало, когда поломалось? Если без WorkingTime - нормальные свечки приходят?

Thanks:

freelancer

Avatar
Date: 12/7/2011
Reply


На 4.0.6 не обратил внимание. Только сегодня заметил

Ситуация с клирингом - без WorkingTime. Начало дня - нормальное

Thanks:

freelancer

Avatar
Date: 12/7/2011
Reply


На примерах с моим WorkingTime - то же самое

Thanks:
1 2  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy