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

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


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

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

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

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

Tags:


Thanks:


<< < 9 10 11 12 13  > >>
OvcharenkoVI

Avatar
Date: 12/19/2011
Reply


У меня почему - то две заявки не регистрируются подряд...

Вторая всегда обрабатывает и исполняется, а первая даже не появляется в таблице в Альфе.

От инструмента не зависит

Code
            var order = new Order
            {
                Type = OrderTypes.Market,
                Volume = 10,
                Portfolio = base.Portfolio,
                Security = base.Security,
                Direction = OrderDirections.Sell,
            };

            Trader.RegisterOrder(order);

            var order1 = new Order
            {
                Type = OrderTypes.Market,
                Volume = 10,
                Portfolio = base.Portfolio,
                Security = security_2,
                Direction = OrderDirections.Buy,
            };

            Trader.RegisterOrder(order1);

            this.AddInfoLog("Вошли в позицию");

            InTrade = true;
Thanks:

Sergey Masyura

Avatar
Date: 12/19/2011
Reply


OvcharenkoVI
У меня почему - то две заявки не регистрируются подряд...

Вторая всегда обрабатывает и исполняется, а первая даже не появляется в таблице в Альфе.

От инструмента не зависит

Code
            var order = new Order
            {
                Type = OrderTypes.Market,
                Volume = 10,
                Portfolio = base.Portfolio,
                Security = base.Security,
                Direction = OrderDirections.Sell,
            };

            Trader.RegisterOrder(order);

            var order1 = new Order
            {
                Type = OrderTypes.Market,
                Volume = 10,
                Portfolio = base.Portfolio,
                Security = security_2,
                Direction = OrderDirections.Buy,
            };

            Trader.RegisterOrder(order1);

            this.AddInfoLog("Вошли в позицию");

            InTrade = true;


Посмотрите чему равна base.Security
Thanks:

OvcharenkoVI

Avatar
Date: 12/19/2011
Reply


ну она равна выбранному инструменту, с этим все ок, то есть, когда в других местах я задаю получение стакана или чего то еще по этому инструменту, то все работает нормально.
Thanks:

Sergey Masyura

Avatar
Date: 12/19/2011
Reply


OvcharenkoVI
ну она равна выбранному инструменту, с этим все ок, то есть, когда в других местах я задаю получение стакана или чего то еще по этому инструменту, то все работает нормально.


Разница только в инструментах. Для отладки можете в первом ордере поменять инстурмент на security_2 и запустить. Если исполнится - значит проблема в инструменте.
Thanks: OvcharenkoVI

OvcharenkoVI

Avatar
Date: 12/20/2011
Reply


Попробую, спасибо. Кстати вы писали, что существует какой то другой метод получения свечек от альфы, было бы очень приятно увидеть это в доступе) готов тоже скинуться на колбасу:)
Thanks:

Sergey Masyura

Avatar
Date: 12/20/2011
Reply


OvcharenkoVI
Попробую, спасибо. Кстати вы писали, что существует какой то другой метод получения свечек от альфы, было бы очень приятно увидеть это в доступе) готов тоже скинуться на колбасу:)


Окей. Выложу ближе к выходным.
Thanks: OvcharenkoVI

OvcharenkoVI

Avatar
Date: 12/20/2011
Reply


Sergey Masyura
OvcharenkoVI
Попробую, спасибо. Кстати вы писали, что существует какой то другой метод получения свечек от альфы, было бы очень приятно увидеть это в доступе) готов тоже скинуться на колбасу:)


Окей. Выложу ближе к выходным.


Жаль, что спасибо можно говорить только один раз=)

Ссори за офф. Сырокопченую?
Thanks:

OvcharenkoVI

Avatar
Date: 12/20/2011
Reply


Sergey Masyura
OvcharenkoVI
ну она равна выбранному инструменту, с этим все ок, то есть, когда в других местах я задаю получение стакана или чего то еще по этому инструменту, то все работает нормально.


Разница только в инструментах. Для отладки можете в первом ордере поменять инстурмент на security_2 и запустить. Если исполнится - значит проблема в инструменте.


попробовал, вообщем получается так, что исполняется всегда только вторая заявка

Code
                Trader.RegisterOrder(order1);
                Trader.RegisterOrder(order);


если поменять местами, то наоборот order1 выполнится, а order нет
Thanks:

Sergey Masyura

Avatar
Date: 12/27/2011
Reply


OvcharenkoVI
Sergey Masyura
OvcharenkoVI
ну она равна выбранному инструменту, с этим все ок, то есть, когда в других местах я задаю получение стакана или чего то еще по этому инструменту, то все работает нормально.


Разница только в инструментах. Для отладки можете в первом ордере поменять инстурмент на security_2 и запустить. Если исполнится - значит проблема в инструменте.


попробовал, вообщем получается так, что исполняется всегда только вторая заявка

Code
                Trader.RegisterOrder(order1);
                Trader.RegisterOrder(order);


если поменять местами, то наоборот order1 выполнится, а order нет


Понял в чем причина. В Альфа-Директ есть ограничение на частоту отправки заявок - порядка одного ордера в секунду. Поэтому второй ордер терминал просто даже не принмает. Едиственным вариантом решения проблемы - добавить задержку перед отправкой втрого ордера порядка секунды (опытным путем найти минимальный интервал и отписать сюда )).
Thanks: OvcharenkoVI

OvcharenkoVI

Avatar
Date: 12/28/2011
Reply


Попробую найти, а так да, есть такой косяк у них((
Thanks:
<< < 9 10 11 12 13  > >>

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

loading
clippy