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

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


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

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

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

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

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


Теги:


Спасибо:


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

Фотография
Дата: 19.12.2011
Ответить


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

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

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

            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;
Спасибо:

Sergey Masyura

Фотография
Дата: 19.12.2011
Ответить


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 
Спасибо:

OvcharenkoVI

Фотография
Дата: 19.12.2011
Ответить


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

Спасибо:

Sergey Masyura

Фотография
Дата: 19.12.2011
Ответить


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

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

Спасибо: OvcharenkoVI

OvcharenkoVI

Фотография
Дата: 20.12.2011
Ответить


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

Спасибо:

Sergey Masyura

Фотография
Дата: 20.12.2011
Ответить


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

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

Спасибо: OvcharenkoVI

OvcharenkoVI

Фотография
Дата: 20.12.2011
Ответить


Sergey Masyura:

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

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

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

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

Спасибо:

OvcharenkoVI

Фотография
Дата: 20.12.2011
Ответить


Sergey Masyura:

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

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

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

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

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

Спасибо:

Sergey Masyura

Фотография
Дата: 27.12.2011
Ответить


OvcharenkoVI:

Sergey Masyura:

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

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

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

            Trader.RegisterOrder(order1);
            Trader.RegisterOrder(order);
> 
> если поменять местами, то наоборот order1 выполнится, а order нет

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

OvcharenkoVI

Фотография
Дата: 28.12.2011
Ответить


Попробую найти, а так да, есть такой косяк у них((

Спасибо:
<< < 9 10 11 12 13  > >>

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy