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

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


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

Код свободно доступен на http://stocksharpconnectors.codeplex.com/SourceControl/list/changesets

Из основных явных недоделок можно выделить:

  • отсутствие поддержки опционов
  • отсутствие поддержки стоп-ордеров.

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


Tags:


Thanks:


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

Avatar
Date: 12/19/2011
Reply


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

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

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

            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: У меня почему - то две заявки не регистрируются подряд...

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

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

        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 и запустить. Если исполнится - значит проблема в инструменте.

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

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

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

Thanks:

Sergey Masyura

Avatar
Date: 12/27/2011
Reply


OvcharenkoVI:

Sergey Masyura:

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

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

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

            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