ReConnectionSettings.WorkingTime и CandlesFinished


ReConnectionSettings.WorkingTime и CandlesFinished
Atom
12/7/2011


Вот что произошло сегодня.
Переопределил ReConnectionSettings.WorkingTime:
Code
_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.
Закомментировал строку - пошло всё как надо.

Code
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 GoTo
Слишком большой проект. Сейчас что-нибудь придумаю


на примерах из архива воспроизводится?
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 GoTo
Пока не могу проверить на примерах.

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

Пришла закрытая свеча = 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