Оставшиеся задачи до версии бета

Оставшиеся задачи до версии бета
Atom
5/7/2011
Mikhail Sukhov


  1. Нужно доделать потоки с заявками, сделками (собственными и тиковыми). Сейчас через потоки заполняются только инструменты, портфели, стаканы и позиции.
  2. PlazaStreamManager сейчас создает отдельные потоки для каждного стрима. Расточительно по ресурсам. Лучшем переделать на ThreadPool. И да, кто может мне объяснить в чем смысл всех этих ProcessMessage?
  3. Логику PlazaTableSerializer лучше перекинуть в PlazaSchemaParser. И да, можно ли построить логику PlazaSchemaParser на основе IniConfigParser?

Кто что сделает?


Tags:


Thanks:


<< < 2 3 4 5  >
aspirant

Avatar
Date: 5/12/2011
Reply


Mikhail Sukhov: По-моему это не заявки.[smile]

Это были сделки (deal - Журнал сделок), спешил в ночи[sad]

Thanks:

Mikhail Sukhov

Avatar
Date: 5/12/2011
Reply


aspirant:

Mikhail Sukhov: По-моему это не заявки.[smile]

Это были сделки (deal - Журнал сделок), спешил в ночи[sad]

Там код получился один в один для фьючей и опцов. Может имеет смысл вынести в общий метод, как я с инструментами сделал? Или как со стаканами.

Thanks:

aspirant

Avatar
Date: 5/12/2011
Reply


Mikhail Sukhov: Там код получился один в один для фьючей и опцов. Может имеет смысл вынести в общий метод, как я с инструментами сделал? Или как со стаканами. Сделал + залил заявки. В заявках по многим свойствам вопросы. Посмотришь исходник? Может быть нужно мапить из еще одной таблицы (OrdersLogFutureStream / OrdersLogOptionStream)[confused] Но это уже завтра. Elvis has left the building...

Thanks:

Mikhail Sukhov

Avatar
Date: 5/13/2011
Reply


aspirant:

Mikhail Sukhov: Там код получился один в один для фьючей и опцов. Может имеет смысл вынести в общий метод, как я с инструментами сделал? Или как со стаканами. Сделал + залил заявки. В заявках по многим свойствам вопросы. Посмотришь исходник? Может быть нужно мапить из еще одной таблицы (OrdersLogFutureStream / OrdersLogOptionStream)[confused] Но это уже завтра. Elvis has left the building...

Удалил это, так как это неправильно.

static PlazaColumnRegistry()
{
	// Без этого конструктора клиенту нельзя добавить колонки.
}

Статический конструктор есть всегда. Он или нами явно определяется, или его компилятор "дописывает".

Посмотрел и поправил код. Но у меня почему то заявки не идут с Плазы. Выставил по рынку - ни одного уведомления. Перезапустил прогу, опять ничего по заявкам.

Thanks:

aspirant

Avatar
Date: 5/13/2011
Reply


Mikhail Sukhov: Удалил это, так как это неправильно.

static PlazaColumnRegistry() { // Без этого конструктора клиенту нельзя добавить колонки. }

> 
> Статический конструктор есть всегда. Он или нами явно определяется, или его компилятор "дописывает".

Добавь у себя в Connect_Click GUI клиента сразу после инициализации Trader вот этот кусок кода:

PlazaTableRegistry.DealFuture.Columns.Add(PlazaColumnRegistry.DealFuture.BuyRtsCode);

И запусти GUI клиент.  У меня при попытке подключения срабатывает ArgumentNullException.  С явным статическим конструктором PlazaColumnRegistry() исключения нет.  Меняется порядок инициализации статических классов?  Шаманство[confused] Вчера уже не успевал влезть в суть.


> **[Mikhail Sukhov](@message(8071)):**
> Но у меня почему то заявки не идут с Плазы. Выставил по рынку - ни одного уведомления. Перезапустил прогу, опять ничего по заявкам.

Нужно копать. А как выставить заявку в GUI-примере?
Thanks:

lkor

Avatar
Date: 5/13/2011
Reply


aspirant: Нужно копать. А как выставить заявку в GUI-примере?

инструменты - выбрать инструмент - новая заявка.

Thanks:

Bell

Avatar
Date: 5/14/2011
Reply


еще добавлю, что со сборкой стакана тоже есть ряд тонких моментов. Они вроде описаны в топике

Thanks:

aspirant

Avatar
Date: 5/14/2011
Reply


Bell: еще добавлю, что со сборкой стакана тоже есть ряд тонких моментов. Они вроде описаны в топике

Да, я писал реализацию на основе этого топика.

Thanks:

Bell

Avatar
Date: 5/14/2011
Reply


aspirant:

Bell: еще добавлю, что со сборкой стакана тоже есть ряд тонких моментов. Они вроде описаны в топике

Да, я писал реализацию на основе этого топика. Снимаю шляпу. Я начинал, но плюнул, так мне это не понравилось.

Thanks:

Mikhail Sukhov

Avatar
Date: 5/14/2011
Reply


aspirant: Добавь у себя в Connect_Click GUI клиента сразу после инициализации Trader вот этот кусок кода:

PlazaTableRegistry.DealFuture.Columns.Add(PlazaColumnRegistry.DealFuture.BuyRtsCode);

> И запусти GUI клиент.  У меня при попытке подключения срабатывает ArgumentNullException.  С явным статическим конструктором PlazaColumnRegistry() исключения нет.  Меняется порядок инициализации статических классов?  Шаманство[confused] Вчера уже не успевал влезть в суть.

Действительно, чудеса.
Thanks:
<< < 2 3 4 5  >

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

loading
clippy