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


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

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

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

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

Теги:


Спасибо:


<< < 6 7 8 9 10  > >>
Sergey Masyura

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


samujan Перейти
Вот ещё одну вещь заметил ,когда запрашиваю свечки через getCandleBounds допустим часовики,то последняя готовая свечка приходит с неправильным закрытием
p.s
Говоря про последнюю свечку я говорю именно про ту которая уже закрылась и поменяться она уже не может.


Т.е. open/high/low правильные, а close - нет? И так только для последней закрытой свечки?
Спасибо:

Самунджян Артем

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


Sergey Masyura Перейти
samujan Перейти
Вот ещё одну вещь заметил ,когда запрашиваю свечки через getCandleBounds допустим часовики,то последняя готовая свечка приходит с неправильным закрытием
p.s
Говоря про последнюю свечку я говорю именно про ту которая уже закрылась и поменяться она уже не может.


Т.е. open/high/low правильные, а close - нет? И так только для последней закрытой свечки?


Проверю open,high,low ,но Close точно с потолка берёться
Спасибо:

OvcharenkoVI

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


Появился вопрос такого рода: работаю над арбитражным роботом, который берет данные из стакана в стиле security.bestbid.price, используя один интерфейс Trader для связи с терминалом, но в таком случае метод Trader.RegisterSecurity, quotes, trades и так далее обрабатывает только один инструмент. Для решения этого вопроса я создал еще один AlfaTrader Trader1, все работает, но программа работает с такой скоростью, что отвечает только окно с логами, а все остальное наглым образом виснет. Ноутбук у меня вроде хороший, процессор i5, 8 gb ram.

Вот код:

Код
public void Calculate()
        {
            this.ind = new Ind();
            this.ind2 = new Ind2();

            Trader.RegisterSecurity(base.Security);
            Trader1.RegisterSecurity(security_2);

            Trader.RegisterTrades(Security);
            Trader1.RegisterTrades(security_2);

            Trader.RegisterQuotes(Security);
            Trader1.RegisterQuotes(security_2);

            this.ind.Process((DecimalIndicatorValue)Security.BestAsk.Price);
            this.ind2.Process((DecimalIndicatorValue)security_2.BestBid.Price);


            if (InTrade == false)
            {
                if (isSmaller())
                    GoLong();
            }

            if (InTrade == true)
            {
                if (isBigger())
                    GoShort();
            }
        }


Как это возможно оптимизировать?
Спасибо:

Sergey Masyura

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


OvcharenkoVI Перейти
Появился вопрос такого рода: работаю над арбитражным роботом, который берет данные из стакана в стиле security.bestbid.price, используя один интерфейс Trader для связи с терминалом, но в таком случае метод Trader.RegisterSecurity, quotes, trades и так далее обрабатывает только один инструмент. Для решения этого вопроса я создал еще один AlfaTrader Trader1, все работает, но программа работает с такой скоростью, что отвечает только окно с логами, а все остальное наглым образом виснет. Ноутбук у меня вроде хороший, процессор i5, 8 gb ram.

Вот код:

Код
public void Calculate()
        {
            this.ind = new Ind();
            this.ind2 = new Ind2();

            Trader.RegisterSecurity(base.Security);
            Trader1.RegisterSecurity(security_2);

            Trader.RegisterTrades(Security);
            Trader1.RegisterTrades(security_2);

            Trader.RegisterQuotes(Security);
            Trader1.RegisterQuotes(security_2);

            this.ind.Process((DecimalIndicatorValue)Security.BestAsk.Price);
            this.ind2.Process((DecimalIndicatorValue)security_2.BestBid.Price);


            if (InTrade == false)
            {
                if (isSmaller())
                    GoLong();
            }

            if (InTrade == true)
            {
                if (isBigger())
                    GoShort();
            }
        }


Как это возможно оптимизировать?


AlfaTrader один должен быть. RegisterSecurity можно на несколько инструментов у одного трейдера делать.
Спасибо:

OvcharenkoVI

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


Это я знаю, просто до этого с одним трейдером второй инструмент молчал
Спасибо:

Sergey Masyura

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


OvcharenkoVI Перейти
Это я знаю, просто до этого с одним трейдером второй инструмент молчал


Оба инструмента должны быть в списке позиций/балансов. Тогда должно нормально работать. В доке про это есть упоминание.
Спасибо: OvcharenkoVI

OvcharenkoVI

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


Как возможно получить Security.OpenPrice?

Инструмент регистрируется, но значение всегда null... в коннекторе не нашел
Спасибо:

Sergey Masyura

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


OvcharenkoVI Перейти
Как возможно получить Security.OpenPrice?

Инструмент регистрируется, но значение всегда null... в коннекторе не нашел


Добавил в коннектор.

http://stocksharp.codepl...changeset/changes/12431

Спасибо: OvcharenkoVI

OvcharenkoVI

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


Спасибо, Сергей
Спасибо:

OvcharenkoVI

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


Возникла такая трабла - утром все нормально работало, спустя пару часов запустил заново робота и начал выскакивать эксэпшн stcClientError. Просто при попытке создания шлюза к серверу. Пробовал на всех своих заготовках, там везде разные сборки StockSharp.AlfaDirect.dll

Никто не знает, может у альфы какие то проблемы там?((

Вот так вот
Спасибо:
<< < 6 7 8 9 10  > >>

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

loading
clippy