Минимальный таймфрейм свечи

Минимальный таймфрейм свечи
Atom
10/18/2010
Anton


Добрый день. Свечи какого минимальный таймфрейма можно получить с помощью S#? Хотелось бы 2 сек. Это возможно? Поясню, свечи, вроде получаются, но они перепутаны по времени: с более поздним временем может стоять перед той, у которой время раньше, а затем опять с тем же временем (которое позже), но уже с другими ценами. В чём причина не понятно, то ли так S# формирует свечи из Таблицы всех сделок (в ней он-лайн сделки идут в правильной последовательности), то ли S# формирует свечи по каким-то другим данным... Спасибо.


Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 10/18/2010
Reply


А тиковые сделки идут в порядке возрастания?

Thanks:

Anton

Avatar
Date: 10/18/2010
Reply


Судя по Таблице всех сделок, и в Квике, и принятые в программу, да, по порядку. (Про первоначальное перемешивание я писал в другой теме, вопрос не решён, возможно, из-за недостатка опыта программирования на C#). Добавлю: биржа ММВБ

Thanks:

Mikhail Sukhov

Avatar
Date: 10/18/2010
Reply


ITrader.NewTrades -> идет последовательно или нет?

Thanks:

Anton

Avatar
Date: 10/18/2010
Reply


Mikhail Sukhov: ITrader.NewTrades -> идет последовательно или нет?

да, последовательно Вот пример ITrader.NewTrades: SBER03 18.10.2010 17:51:58 94.63 1 SBER03 18.10.2010 17:51:58 94.63 250 SBER03 18.10.2010 17:51:58 94.63 60 SBER03 18.10.2010 17:52:00 94.63 188 SBER03 18.10.2010 17:52:01 94.63 830 SBER03 18.10.2010 17:52:01 94.64 946 SBER03 18.10.2010 17:52:01 94.64 5 SBER03 18.10.2010 17:52:01 94.65 4672 SBER03 18.10.2010 17:52:01 94.65 1 SBER03 18.10.2010 17:52:01 94.65 5000 SBER03 18.10.2010 17:52:01 94.65 109 SBER03 18.10.2010 17:52:01 94.65 50 SBER03 18.10.2010 17:52:01 94.65 1070 SBER03 18.10.2010 17:52:01 94.65 10 SBER03 18.10.2010 17:52:01 94.65 2 SBER03 18.10.2010 17:52:01 94.65 1 SBER03 18.10.2010 17:52:02 94.65 1500 SBER03 18.10.2010 17:52:03 94.65 1018 SBER03 18.10.2010 17:52:03 94.66 2 SBER03 18.10.2010 17:52:03 94.66 4500 SBER03 18.10.2010 17:52:03 94.66 50 SBER03 18.10.2010 17:52:03 94.66 50 SBER03 18.10.2010 17:52:03 94.66 50 SBER03 18.10.2010 17:52:03 94.66 1 SBER03 18.10.2010 17:52:03 94.67 25 SBER03 18.10.2010 17:52:04 94.66 2347 SBER03 18.10.2010 17:52:04 94.66 2653 SBER03 18.10.2010 17:52:04 94.67 4089 SBER03 18.10.2010 17:52:04 94.67 1 SBER03 18.10.2010 17:52:04 94.67 4 SBER03 18.10.2010 17:52:04 94.67 10 SBER03 18.10.2010 17:52:04 94.67 700 SBER03 18.10.2010 17:52:04 94.67 200 SBER03 18.10.2010 17:52:04 94.67 1000 SBER03 18.10.2010 17:52:04 94.67 10 SBER03 18.10.2010 17:52:04 94.67 435 SBER03 18.10.2010 17:52:04 94.67 50 SBER03 18.10.2010 17:52:04 94.67 1 SBER03 18.10.2010 17:52:04 94.67 3 SBER03 18.10.2010 17:52:04 94.67 1 SBER03 18.10.2010 17:52:04 94.67 50 SBER03 18.10.2010 17:52:04 94.67 1500 SBER03 18.10.2010 17:52:04 94.67 1500 SBER03 18.10.2010 17:52:05 94.68 50 SBER03 18.10.2010 17:52:05 94.68 10 SBER03 18.10.2010 17:52:05 94.68 451 SBER03 18.10.2010 17:52:06 94.68 50 SBER03 18.10.2010 17:52:06 94.67 1030

А это сформированные 2-х сек. свечи за тот же период: SBER03 18.10.2010 17:51:58 94.63 94.63 94.63 94.63 SBER03 18.10.2010 17:51:58 94.63 94.63 94.63 94.63 SBER03 18.10.2010 17:52:00 94.63 94.63 94.63 94.63 SBER03 18.10.2010 17:52:02 94.65 94.65 94.65 94.65 SBER03 18.10.2010 17:52:00 94.63 94.65 94.63 94.65 SBER03 18.10.2010 17:52:02 94.65 94.66 94.65 94.66 SBER03 18.10.2010 17:52:04 94.66 94.66 94.66 94.66 SBER03 18.10.2010 17:52:02 94.65 94.67 94.65 94.67 SBER03 18.10.2010 17:52:04 94.66 94.67 94.66 94.67 SBER03 18.10.2010 17:52:06 94.68 94.68 94.68 94.68 SBER03 18.10.2010 17:52:04 94.66 94.68 94.66 94.68 SBER03 18.10.2010 17:52:06 94.68 94.68 94.67 94.67 SBER03 18.10.2010 17:52:06 94.68 94.68 94.67 94.67

Thanks:

Mikhail Sukhov

Avatar
Date: 10/18/2010
Reply


А свечки через какое событие выводите в лог?

Thanks:

Anton

Avatar
Date: 10/18/2010
Reply


        _candleManager.NewCandles += (token, candles) => DrawCandles(candles.Keys);
        _candleManager.CandlesChanged += (token, candles) => DrawCandles(candles.Keys); ;


    private void DrawCandles(IEnumerable<Candle> candles)
    {
        foreach (var candle in candles)
        {
            string str = candle.Security.Code + " " + candle.Time.ToString() + " " + candle.OpenPrice + " " + candle.HighPrice + " " + candle.LowPrice + " " + candle.ClosePrice + " " + candle.TotalVolume;

            this.GuiAsync(() =>
                {
                    this.listBox1.Items.Add(str);
                    fc.WriteLine(str);

                });
        }
    }
Thanks:

Mikhail Sukhov

Avatar
Date: 10/18/2010
Reply


this.GuiAsync выполняется асинхронно. Замените на GuiSync

Thanks:

Anton

Avatar
Date: 10/19/2010
Reply


Mikhail Sukhov: this.GuiAsync выполняется асинхронно. Замените на GuiSync

Ничего не изменилось Свечи: SBER03 19.10.2010 11:22:00 95.75 95.75 95.75 95.75 416 SBER03 19.10.2010 11:22:00 95.75 95.79 95.75 95.79 436 SBER03 19.10.2010 11:22:02 95.75 95.75 95.75 95.75 29631 SBER03 19.10.2010 11:22:00 95.75 95.79 95.75 95.75 636 SBER03 19.10.2010 11:22:02 95.75 95.75 95.74 95.74 29636 SBER03 19.10.2010 11:22:04 95.74 95.75 95.74 95.75 829 SBER03 19.10.2010 11:22:04 95.74 95.75 95.73 95.73 1195 SBER03 19.10.2010 11:22:04 95.74 95.75 95.73 95.75 6225 SBER03 19.10.2010 11:22:06 95.73 95.73 95.73 95.73 1 SBER03 19.10.2010 11:22:08 95.73 95.73 95.73 95.73 570

Сделки: SBER03 19.10.2010 11:22:00 95.75 416 SBER03 19.10.2010 11:22:00 95.78 7 SBER03 19.10.2010 11:22:00 95.79 13 SBER03 19.10.2010 11:22:01 95.76 2 SBER03 19.10.2010 11:22:01 95.75 198 SBER03 19.10.2010 11:22:02 95.75 461 SBER03 19.10.2010 11:22:02 95.75 5000 SBER03 19.10.2010 11:22:02 95.75 200 SBER03 19.10.2010 11:22:02 95.75 21970 SBER03 19.10.2010 11:22:02 95.75 2000 SBER03 19.10.2010 11:22:03 95.74 1 SBER03 19.10.2010 11:22:03 95.74 1 SBER03 19.10.2010 11:22:03 95.74 1 SBER03 19.10.2010 11:22:03 95.74 2 SBER03 19.10.2010 11:22:04 95.74 116 SBER03 19.10.2010 11:22:04 95.75 713 SBER03 19.10.2010 11:22:04 95.75 105 SBER03 19.10.2010 11:22:04 95.73 261 SBER03 19.10.2010 11:22:04 95.75 30 SBER03 19.10.2010 11:22:05 95.75 5000 SBER03 19.10.2010 11:22:06 95.73 1 SBER03 19.10.2010 11:22:08 95.73 570

Thanks:


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

loading
clippy