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

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


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

Код свободно доступен на http://stocksharpconnectors.codeplex.com/SourceControl/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://stocksharpconnectors.codeplex.com/SourceControl/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 не собрался:

------ 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


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

------ 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.codeplex.com/SourceControl/changeset/changes/10352

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

Thanks: bonzero

bonzero

Avatar
Date: 10/10/2011
Reply


Спасибо.

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

AlfaTest.vshost.exe Information: 0 : TestForm OnNewSecurities()
A first chance exception of type 'System.NullReferenceException' occurred in AlfaTest.exe
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