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

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


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

Код свободно доступен на http://stocksharpconnect...Control/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