Публичный бета тестинг

Публичный бета тестинг
Atom
5/17/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

Tags:


Thanks:


<< < 5 6 7 
Alexander

Avatar
Date: 10/4/2011
Reply


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


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

frontman

Avatar
Date: 10/4/2011
Reply


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

frontman

Avatar
Date: 10/4/2011
Reply


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

Ortn

Avatar
Date: 10/21/2011
Reply


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

Ortn

Avatar
Date: 11/3/2011
Reply


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

Code

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

						// у отмененной заявки оставшийся объем равен 0, а объем операции равен отмененному объему
						// ÷ñÒ2104783891êÖ0õæ÷http://forum.rts.ru/viewtopic.asp?t=21409
÷ñÒ2104783891êÖ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

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


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

Alexander

Avatar
Date: 11/3/2011
Reply


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

Code

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

						// у отмененной заявки оставшийся объем равен 0, а объем операции равен отмененному объему
						// ÷ñÒ1777232047êÖ0õæ÷http://forum.rts.ru/viewtopic.asp?t=21409
÷ñÒ1777232047êÖ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

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


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



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

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

loading
clippy