Публичный бета тестинг
Atom
17.05.2011
Mikhail Sukhov


Выложил PlazaTrader на http://box.net/plaza Исходники самого PlazaTrader, исходники примера, Plaza dll и Plaza + S# dll (последнее не нужно, если уже используется S#).

В следствие бета тестирования буду обновлять только библиотеку Ecng.Trading.Plaza.dll. В релиз войдет все. Налетаем.[smile]

upd Теперь PlazaTrader часть дистрибутива S#, поэтому просто качайте последнюю версию http://box.net/stocksharp/ . Сборка называется StockSharp.Plaza.dll

Теги:


Спасибо:


<< < 5 6 7 
Alexander

Фотография
Дата: 04.10.2011
Ответить


frontman
Просто смотрю изменяется ли название портфеля в текстовом поле куда я вывожу один из портфелей или инструментов поступивших при вызове события
NewPortfolios или NewSecurities.
И так же вижу что новые заявки начали поступать, а загрузка еще приличная. Потом проходит еще какое то время и нагрузка падает...


1) строятся свечки может или ещё какая у вас катавасия с поступающими данными - вариантов тысячи
2) NewPortfolios вызывается естественно 1 раз для каждого портфеля - когда он новый, т.е. создаётся.
Спасибо:

frontman

Фотография
Дата: 04.10.2011
Ответить


Конечно что то я накрутил там явно с обработкой событий)) Но думаю это не является причиной. Сейчас упрощу и проверю еще...
Спасибо:

frontman

Фотография
Дата: 04.10.2011
Ответить


А насчет свечек... Ну я точно этой инф не пользуюсь. Я показал код который принимает данные.
Или они все равно строятся?)
Спасибо:

Ortn

Фотография
Дата: 21.10.2011
Ответить


А можно как нибудь подписаться на получение только некоторых потоков? (реплики они называются?) Очень долго подгружаются сделки (которые мне не нужны) хочется иметь только собственные сделки + стакан.
Спасибо:

Ortn

Фотография
Дата: 03.11.2011
Ответить


Обнаружил баг когда у активной заявки (которая была частично исполнена) статус Done. В PlazaTrader.cs есть такие строчки:

Код

switch (action)
				{
					case 0: // удалена
						order.CancelTime = lastRecord.Get<DateTime>(metadata.Moment);
						order.State = OrderStates.Done;

						// у отмененной заявки оставшийся объем равен 0, а объем операции равен отмененному объему
						// ÷ñÒ2111512142êÖ0õæ÷http://forum.rts.ru/viewtopic.asp?t=21409
÷ñÒ2111512142êÖ1õæ÷
						order.Balance = lastRecord.Get<int>(metadata.AmountOperation);
						break;
					case 1: // добавлена
						break;
					case 2: // исполнена
						order.State = OrderStates.Done;
						order.Balance = lastRecord.Get<decimal>(metadata.AmountRest);
						break;
					default:
						throw new InvalidOperationException("Неизвестное действие заявки {0}.".Put(action));
				}


Это вообще правильно? Судя по форуму РТС action == 2 когда по заявке была хотя бы одна сделка. (т.е. она не обязана быть полностью сведенной)

http://forum.rts.ru/viewtopic.asp?t=19140

Цитата:
Интерпретация значения "2" в случае с OrderBook - "по данной заявке была как мин. одна сделка". Т.к. мы показываем некий срез во времени
то больше никакой информации из action=2 не следует.


Вобщем факт, что у активной заявки был статус Done (в SampleGUI и в моем собственном приложении).
Спасибо:

Alexander

Фотография
Дата: 03.11.2011
Ответить


Ortn
Обнаружил баг когда у активной заявки (которая была частично исполнена) статус Done. В PlazaTrader.cs есть такие строчки:

Код

switch (action)
				{
					case 0: // удалена
						order.CancelTime = lastRecord.Get<DateTime>(metadata.Moment);
						order.State = OrderStates.Done;

						// у отмененной заявки оставшийся объем равен 0, а объем операции равен отмененному объему
						// ÷ñÒ455395844êÖ0õæ÷http://forum.rts.ru/viewtopic.asp?t=21409
÷ñÒ455395844êÖ1õæ÷
						order.Balance = lastRecord.Get<int>(metadata.AmountOperation);
						break;
					case 1: // добавлена
						break;
					case 2: // исполнена
						order.State = OrderStates.Done;
						order.Balance = lastRecord.Get<decimal>(metadata.AmountRest);
						break;
					default:
						throw new InvalidOperationException("Неизвестное действие заявки {0}.".Put(action));
				}


Это вообще правильно? Судя по форуму РТС action == 2 когда по заявке была хотя бы одна сделка. (т.е. она не обязана быть полностью сведенной)

http://forum.rts.ru/viewtopic.asp?t=19140

Цитата:
Интерпретация значения "2" в случае с OrderBook - "по данной заявке была как мин. одна сделка". Т.к. мы показываем некий срез во времени
то больше никакой информации из action=2 не следует.


Вобщем факт, что у активной заявки был статус Done (в SampleGUI и в моем собственном приложении).



Это не верно, поэтому я ещё 28 октября поправил
Спасибо:
<< < 5 6 7 

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy