S#.API 4.2 (Locked)
Atom
11/14/2013
esper


Выложили 4.2.0

Фичи:- События обработки данных коннекторов вызываются из одного потока.

  • Коннекторы Quik, Plaza, SmartCOM, LMAX, FIX, Blackwood переведены на работу через сообщения.
  • RealTimeEmulationTrader работает только с коннекторами переведенными на сообщения.
  • Добавлен MessagesBasketTrader для коннекторов, которые переведены на работу с сообщениями. BasketTrader не работает с коннекторами, которые переведены на сообщения.
  • Полностью переделаны MarketEmulator и EmulationTrader.
  • Для Quik добавлена поддержка T+2, для каждого вида лимита приходит отдельная позиция (поле Position.LimitType).
  • ITrader добавлена поддержка поиска портфелей.
  • Security.MinStepSize по умолчанию равен 0.01.
  • Portfolio.ExchangeBoard является необязательным.
  • Exchange.Me переименована в Exchange.Moex
  • SecurityChangeTypes переименован в Level1Fields.
  • При использовании ContinuousSecurity в правилах проверяется только текущий инструмент.
  • При ошибке снятия заявки состояние не меняется.
  • Поддержка множества счетов в одном файле лицензии.
  • В Blackwood добавлены настройки для пути к логам.
  • Добавлен расширенный редактор настроек (Xaml.PropertyGrid).
  • Добавлена панель для поиска инструментов (Xaml.SecurityLookupPanel). Баги:- Исправлен поиск инструментов для подписки на маркет данные.
  • Lmax. Ошибка загрузки инструментов с сайта.
  • Transaq. Падает с NRE на RaiseConnectionError из Connect.
  • Plaza. Ошибка с ревизиями для ClientGate.
  • Plaza. Установка размера стакана.
  • Plaza. Некорректный тип данных поля Value в PlazaCurrencyOnlineColumns.
  • SmartCOM Невозможно выполнить остановку экспорта, так как экспорт находится в состоянии Disconnected.
  • SmartCOM в примерах убрана лишняя регистрация портфелей.
  • LogControl. Не работает автовыравнивание ширины столбцов.
  • UniversalGrid. Копирование в буфер обмена.
  • UniversalGrid. Unhandled Exception: Specified cast is not valid.
  • UniversalGrid. Неверные цвета текста в строке при потере фокуса.
  • Множество мелких исправлений.

Tags:


Thanks: Bond pafnuty wkj risty


<< < 3 4 5 6 7  > >>
esper

Avatar
Date: 12/7/2013


Выложили 4.2.1.3

Фичи:- Transaq. TConnector обновлен до версии 5.8.2.4.

Thanks:

esper

Avatar
Date: 12/9/2013


Обновил 4.2.1.3 в связи с этим.

Thanks:

esper

Avatar
Date: 12/22/2013


Thanks: Fibo alexan3010

alexan3010

Avatar
Date: 12/23/2013


В 4.2.1.5 Риал-тайм свечек как не работал, так и не работает: http://stocksharp.com/forum/4186/S--4-2-1-2--SampleSmartCandles--nie-rabotaiet-RealTime/

Свечной процессинг не отрабатывает, мне кажется это довольно ощутимый косяк, чтобы игнорировать его уже которую неделю.

Да и вот похоже в этой версии добавилось: http://stocksharp.com/forum/4219/S--4-2-1-5-pieriestalo-rabotat--RegisterOrders/

Thanks:

esper

Avatar
Date: 12/29/2013


Выложили 4.2.1.7

Фичи:- IQFeed. Настройка получаемых полей для Level1.

  • По умолчанию, каждая область содержит ось X (находится в area.XAxises) и Y (находится в area.YAxises). Добавление новых осей:
var area = new ChartArea();
area.YAxises.Add(new ChartAxis { Name = "Y1", AxisAlignment = ChartAxisAlignment.Left });
  • Чтобы сделать привязку элемента графика к определенной оси, необходимо указать свойство YAxisId (например, чтобы отрисовать объем на том же графике, что и свечи, можно добавить новую ось Y1 и для ChartIndicatorElement для объема указать volumeElement.YAxisId = "Y1";)
  • Чтобы отрисовать объем в виде пузырей, необходимо создать ChartIndicatorElement со следующими параметрами:
el.DrawStyle = ChartIndicatorDrawStyles.Bubble;
el.Color = Color.FromArgb(0x47, 0x33, 0x33, 0x33);
el.IndicatorPainter = new VolumePainter
{
	BubbleAutoScale = false,
	BubbleScale = 0.0005m //кэф на который умножается объем свечи
};
Thanks:

esper

Avatar
Date: 1/10/2014


Выложили 4.2.2

Фичи:- Коннекторы Micex и AlfaDirect переведены на сообщения.

Пример отрисовки профиля::::spoiler

  • Добавление и настройка осей:
var main = new ChartArea();
			
//оси для отображения профайла объема
main.XAxises.Add(new ChartAxis
{
	Id = "X2",
	Group = "G1",
	AutoRange = false,
	AxisType = ChartAxisType.Numeric,
	AxisAlignment = ChartAxisAlignment.Left,
	FlipCoordinates = true,
	DrawMajorGridLines = false,
	DrawMajorTicks = false,
	DrawMinorGridLines = false,
	DrawMinorTicks = false,
	DrwaLables = false
});
main.YAxises.Add(new ChartAxis
{
	Id = "Y2", 
	AxisType = ChartAxisType.Numeric, 
	AxisAlignment = ChartAxisAlignment.Top, 
	FlipCoordinates = true
});

//добавляем оси X-профайла и основную Y в одну группу
var y = main.YAxises.First(a => a.Id == "Y");
y.Group = "G1";
y.AutoRange = false;
  • Чтобы отрисовать объем в виде профиля, необходимо создать VolumeProfileIndicator со следующими параметрами:
var el = new ChartIndicatorElement
{
	Color = Color.FromArgb(0x37, 0x33, 0x33, 0x33);
	IsLegend = true,
				
	Indicator = new VolumeProfileIndicator { UseTotalVolume = true, Step = 5 },
	Title = "VolumeProfile",
	DrawStyle = ChartIndicatorDrawStyles.StackedBar,
	StrokeThickness = 3,
	IndicatorPainter = new VolumeProfilePainter(),
	YAxisId = "Y2",
	XAxisId = "X2",
};
Thanks: Rebelion AntonySS

esper

Avatar
Date: 1/11/2014


Thanks: AntonySS

esper

Avatar
Date: 1/13/2014


Обновили 4.2.2.1

Баги:- Не вызывается событие MarketTimeChanged.

  • Исправлен пример SampleRealTimeTesting (передача портфеля в эмулятор происходит после подключения).
Thanks:

alexan3010

Avatar
Date: 1/13/2014


После обновления до сегодняшней 4.2.2.1 при коннекте к SmartCom 3.0 стало выдавать ошибку

Ошибка соединения

System.InvalidOperationException: Лицензия не поддерживает SmartComMessageAdapter.

ОК

Что то изменилось? В 4.2.1.7 подключается нормально.

Thanks:

Mikhail Sukhov

Avatar
Date: 1/13/2014


alexan3010: После обновления до сегодняшней 4.2.2.1 при коннекте к SmartCom 3.0 стало выдавать ошибку

Перезалил версию. Нужно обновиться.

Thanks: alexan3010
<< < 3 4 5 6 7  > >>

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

loading
clippy