Фичи/Баги/Пожелания для AlfaConnector

Фичи/Баги/Пожелания для AlfaConnector
Atom
5/4/2011
Sergey Masyura


Основная функциональность в альфа-коннекторе завершена.

Код свободно доступен на http://stocksharpconnect...Control/list/changesets

Из основных явных недоделок можно выделить:
- отсутствие поддержки опционов
- отсутствие поддержки стоп-ордеров.

В связи с этим, если есть активные пользователи данного коннектора, буду рад услышать замечаниях о багах, фичах и пожеланиях.

Tags:


Thanks:


<< < 2 3 4 5 6  > >>
Sergey Masyura

Avatar
Date: 9/20/2011
Reply


Doctor
sergey.masyura
Doctor
sergey.masyura
sergey.masyura
Основная функциональность в альфа-коннекторе завершена.

Код свободно доступен на http://stocksharpconnect...Control/list/changesets

Из основных явных недоделок можно выделить:
- отсутствие поддержки опционов
- отсутствие поддержки стоп-ордеров.

В связи с этим, если есть активные пользователи данного коннектора, буду рад услышать замечаниях о багах, фичах и пожеланиях.


Несколько идей для доработки:
- Добавить заявки типа следящий стоп (trailing stop)
- Добавить открытый интерес
- Добавить поддержку загрузки исторических данных.

У кого еще какие будут варианты?


Добрый День Сергей,

А открытый интерес поддеживается альфа-коннектором? Или эти идеи пока для будущих фич?

Спасибо,


ОИ добавить делов на 10 минут. Последнее время в основном занимаюсь разработкой роботов на заказ. Как будет время обязательно добавлю.


Да, глянул код, похоже надо open_pos_qty добавить в фильтр и сохранить его в свойствах security во время OnProcessSecurities. Попробую.


Добавил открытый интерес для инструментов.
Thanks: Doctor

bonzero

Avatar
Date: 9/24/2011
Reply


Вчера слил с codeplex репозитарий. Открыл в Connectors/Alfa.sln и собрал AlfaDirect. Все собралось.
Затем AlfaTest не собрался:

Quote:

------ Build started: Project: AlfaDirect, Configuration: Release Any CPU ------
AlfaDirect -> C:\Temp\Connectors\Alfa\Connector\bin\Release\StockSharp.AlfaDirect.dll
------ Build started: Project: AlfaTest, Configuration: Release x86 ------
C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.cs(16,23): error CS0535: 'StockSharp.Connectors.Alfa.Forms.TestForm' does not implement interface member 'StockSharp.Algo.Logging.ILogSource.Id'
C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.Designer.cs(3,16): (Related location)
C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.cs(16,23): error CS0738: 'StockSharp.Connectors.Alfa.Forms.TestForm' does not implement interface member 'StockSharp.Algo.Logging.ILogSource.Parent'. 'System.Windows.Forms.Control.Parent' cannot implement 'StockSharp.Algo.Logging.ILogSource.Parent' because it does not have the matching return type of 'StockSharp.Algo.Logging.ILogSource'.
C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.Designer.cs(3,16): (Related location)
C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.cs(16,23): error CS0535: 'StockSharp.Connectors.Alfa.Forms.TestForm' does not implement interface member 'StockSharp.Algo.Logging.ILogSource.Childs'
C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.Designer.cs(3,16): (Related location)

Compile complete -- 3 errors, 0 warnings
========== Build: 1 succeeded or up-to-date, 1 failed, 0 skipped ==========



Может я что-то не так делаю? Как правильно собрать?
Thanks:

Alexander

Avatar
Date: 9/24/2011
Reply


bonzero
Вчера слил с codeplex репозитарий. Открыл в Connectors/Alfa.sln и собрал AlfaDirect. Все собралось.
Затем AlfaTest не собрался:

Quote:

------ Build started: Project: AlfaDirect, Configuration: Release Any CPU ------
AlfaDirect -> C:\Temp\Connectors\Alfa\Connector\bin\Release\StockSharp.AlfaDirect.dll
------ Build started: Project: AlfaTest, Configuration: Release x86 ------
C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.cs(16,23): error CS0535: 'StockSharp.Connectors.Alfa.Forms.TestForm' does not implement interface member 'StockSharp.Algo.Logging.ILogSource.Id'
C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.Designer.cs(3,16): (Related location)
C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.cs(16,23): error CS0738: 'StockSharp.Connectors.Alfa.Forms.TestForm' does not implement interface member 'StockSharp.Algo.Logging.ILogSource.Parent'. 'System.Windows.Forms.Control.Parent' cannot implement 'StockSharp.Algo.Logging.ILogSource.Parent' because it does not have the matching return type of 'StockSharp.Algo.Logging.ILogSource'.
C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.Designer.cs(3,16): (Related location)
C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.cs(16,23): error CS0535: 'StockSharp.Connectors.Alfa.Forms.TestForm' does not implement interface member 'StockSharp.Algo.Logging.ILogSource.Childs'
C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.Designer.cs(3,16): (Related location)

Compile complete -- 3 errors, 0 warnings
========== Build: 1 succeeded or up-to-date, 1 failed, 0 skipped ==========



Может я что-то не так делаю? Как правильно собрать?



Пофиксил
Thanks: bonzero

bonzero

Avatar
Date: 9/26/2011
Reply


В SampleGUI для AlfaDirect:

- "Отключиться" кнопка не работает
- В "Инструменты" одни NULL в полях Bid, Ask, последняя цена и т.д.
Thanks:

Sergey Masyura

Avatar
Date: 9/26/2011
Reply


bonzero
В SampleGUI для AlfaDirect:

- "Отключиться" кнопка не работает
- В "Инструменты" одни NULL в полях Bid, Ask, последняя цена и т.д.


Окей. Спасибо.

http://stocksharp.codeplex.com/workitem/585
Thanks:

Alexander

Avatar
Date: 9/26/2011
Reply


bonzero
- В "Инструменты" одни NULL в полях Bid, Ask, последняя цена и т.д.


Произошло это из-за моего изменения.
Теперь по умолчанию лучший бид, аск и последняя цена = NULL.

Соответственно в логгер сделал вывод "NULL".
Если есть идея как вывести покрасивше - поправлю :)
Thanks:

Sergey Masyura

Avatar
Date: 10/1/2011
Reply


sergey.masyura
bonzero
В SampleGUI для AlfaDirect:

- "Отключиться" кнопка не работает
- В "Инструменты" одни NULL в полях Bid, Ask, последняя цена и т.д.


Окей. Спасибо.

http://stocksharp.codeplex.com/workitem/585


Resolved with changeset 10068.

Исправлено на codeplex (пример и коннектор).

Подключаться можно как с уже запущенным терминалом, так и без терминала, указав у трейдера свойства Login и Password - терминал запустится и подключится автоматически.
Thanks:

bonzero

Avatar
Date: 10/8/2011
Reply


В AlfaTest.exe ввожу логин и пароль и всегда получаю ошибку:

"Ошибка авторизации!
Вероятно, Вы ошиблись при вводе имени
пользователя или пароля.
Повторите попытку максимально внимательно..."

Ввожу в терминале - все проходит.

Update: Также пропало окошко с выводом информации.
Thanks:

Sergey Masyura

Avatar
Date: 10/9/2011
Reply


bonzero
В AlfaTest.exe ввожу логин и пароль и всегда получаю ошибку:

"Ошибка авторизации!
Вероятно, Вы ошиблись при вводе имени
пользователя или пароля.
Повторите попытку максимально внимательно..."

Ввожу в терминале - все проходит.

Update: Также пропало окошко с выводом информации.


Ошибку авторизации поправил - http://stocksharp.codepl...changeset/changes/10352

Окно пропало по задумке - на нем недобно что-либо читать, скролировать. Логи идут в окно Output у Visual Studio.
Thanks: bonzero

bonzero

Avatar
Date: 10/10/2011
Reply


Спасибо.

Запустил AlfaTest.ext через Debug.
Соединился, нажал "Start Export". Через 3 секунды получил:

Code
AlfaTest.vshost.exe Information: 0 : TestForm OnNewSecurities()
A first chance exception of type 'System.NullReferenceException' occurred in AlfaTest.exe


Code
AlfaTest.exe!StockSharp.Connectors.Alfa.PrintUtils.Log(StockSharp.BusinessEntities.Security sec = {StockSharp.BusinessEntities.Security}) Line 19 + 0x2c bytes	C#
AlfaTest.exe!StockSharp.Connectors.Alfa.Forms.TestForm.OnNewSecurities(System.Collections.Generic.IEnumerable<StockSharp.BusinessEntities.Security> securities = {StockSharp.BusinessEntities.Security[3]}) Line 513 + 0x8 bytes	C#
Thanks:
<< < 2 3 4 5 6  > >>

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

loading
clippy