Публичный бета тестинг

Публичный бета тестинг
Atom
5/17/2011
Mikhail Sukhov


Выложил PlazaTrader на http://box.net/plaza Исходники самого PlazaTrader, исходники примера, Plaza dll и Plaza + S# dll (последнее не нужно, если уже используется S#).

В следствие бета тестирования буду обновлять только библиотеку Ecng.Trading.Plaza.dll. В релиз войдет все. Налетаем.[smile]

upd Теперь PlazaTrader часть дистрибутива S#, поэтому просто качайте последнюю версию http://box.net/stocksharp/ . Сборка называется StockSharp.Plaza.dll


Tags:


Thanks:


<< < 3 4 5 6 7  >
Mikhail Sukhov

Avatar
Date: 6/14/2011
Reply


transdex: Если роутер установлен как сервис просто запускаем SampleGUI и жмем на кнопку подключить. Если роутер не сервис, предварительно запускаем роутер файликом start_router.cmd из папки куда установлен роутер. После чего как обычно пишут в Microsoft, можно откинуться на спинку стула и выпить чашечку кофе... В связи с последним на первое время не помешала бы галочка "Не загружать сделки и заявки при старте", аналогично как есть в Cofite SDK.

Ага. Теперь осталось понятить самое зерно разработки. Это API для роботов. Тоесть то, что вы называете SampleGUI, на самом деле является демонстрацией возможностей API. Поэтому нельзя к PlazaTrader применять такие понятия как базовый, безбазовый, анонимная аутентификация и т.д. PlazaTrader работает в том режиме, в котором запрограмирован робот. SampleGUI - простой пример робота. Не требует логин пароль и коннектица к локальному роутера. В реальной системе так может и не быть. Поэтому нужны переделки. Чтобы их сделать как можно быстрее, можно взять код SampleGUI, который как раз для этого и был создан.

Что касается галочка "Не загружать сделки и заявки при старте", опять же, делается через перегрузку метода StartExport в коде робота.

Thanks:

transdex

Avatar
Date: 6/14/2011
Reply


SampleGUI - простой пример робота. Не требует логин пароль и коннектица к локальному роутера. Так об этом и речь, что в конкретном экземпляре SampleGUI PlazaTrader используется в качестве клиента с базовой аутентификацией, поэтому, чтоб SmartGUI заработал, роутер должен быть настроен на это и запущен. И соответственно если это какая-то другая установка роутера (от Cofite например) , то надо править конфиг роутера.

Thanks:

Mikhail Sukhov

Avatar
Date: 6/14/2011
Reply


SampleGUI - простой пример робота. Не требует логин пароль и коннектица к локальному роутера. Так об этом и речь, что в конкретном экземпляре SampleGUI PlazaTrader используется в качестве клиента с базовой аутентификацией, поэтому, чтоб SmartGUI заработал, роутер должен быть настроен на это и запущен. И соответственно если это какая-то другая установка роутера (от Cofite например) , то надо править конфиг роутера.

А у Кофите какие настройки?

Thanks:

transdex

Avatar
Date: 6/20/2011
Reply


У Кофите роутер по умолчанию ставится в другую папку ( что-то вроде "P2RouterForCFT") и аутентификация идет через клиента, поэтому то,что написано в .ini файле не так важно (пароля там точно нет).

Thanks:

carga

Avatar
Date: 6/20/2011
Reply


Mikhail Sukhov: Налетаем.[smile]

У меня роутер запущен на одной машине (сервер), а Ваш пример я запускаю на другой (Клиент).

Как мне объяснить SampleGUI, чтобы он коннектился к заданному МНОЙ роутеру на заданный МНОЙ порт? (При этом, разумеется, должен быть также способ задать локальный логин и пароль для подключения к роутеру [вписывается в client_router.ini]).

ПС Есть ещё одна проблема: если запустить SampleGUI и подключиться к роутеру (на локальной машине), затем запустить второй экземпляр SampleGUI, то при попытке подключиться второй экземпляр скажет "Ошибка подключения к серверу Плазы". И затем "System.TimeoutException: Соединение не бьыло установлено в отведенный отрезок времени".

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

Thanks:

frontman

Avatar
Date: 10/3/2011
Reply


Я много раз писал о проблеме получения данных при использовании версий библиотек старше версии 4.0. В результате только с помощью запуска профайленга мне удалось найти причину тормозов. Этой причиной к моему удивлению оказался метод

onnection.ProcessMessage(out cookie, (uint)PollTimeOut.TotalMilliseconds);

onnection - это экземпляр класса CP2ConnectionClass, который в свою очередь находить в библиотеке Interop.P2ClientGateMTA32.dll. После замены файла Interop.P2ClientGateMTA32.dll в новых версиях StockSharp на библиотеку используемую версии 4.0 все тормоза пропали. Может мне кто нибудь объяснит как так? Библиотека суде по всему одна и таже. Она стандартная. Но...

Thanks:

Alexander

Avatar
Date: 10/3/2011
Reply


frontman: Я много раз писал о проблеме получения данных при использовании версий библиотек старше версии 4.0. В результате только с помощью запуска профайленга мне удалось найти причину тормозов. Этой причиной к моему удивлению оказался метод

onnection.ProcessMessage(out cookie, (uint)PollTimeOut.TotalMilliseconds);

> onnection - это экземпляр класса CP2ConnectionClass, который в свою очередь находить в библиотеке Interop.P2ClientGateMTA32.dll.
> После замены файла Interop.P2ClientGateMTA32.dll в новых версиях StockSharp на библиотеку используемую версии 4.0 все тормоза пропали.
> Может мне кто нибудь объяснит как так? Библиотека суде по всему одна и таже. Она стандартная.
> Но...

Не понял что на что вы заменили.
Thanks:

frontman

Avatar
Date: 10/3/2011
Reply


Ну это удивительно. Но проблема была не в StockSharp а в Interop.P2ClientGateMTA32.dll Тот Interop.P2ClientGateMTA32.dll что в новых релизах идет какой то бажный, а вот тот что в версии 4.0 норм работает. Хотя не размер не версия не изменена...

Thanks:

Alexander

Avatar
Date: 10/3/2011
Reply


frontman: Ну это удивительно. Но проблема была не в StockSharp а в Interop.P2ClientGateMTA32.dll Тот Interop.P2ClientGateMTA32.dll что в новых релизах идет какой то бажный, а вот тот что в версии 4.0 норм работает. Хотя не размер не версия не изменена...

Попробуйте его сами у себя сгенерировать, из дистрибутива Plaza. В версии 4.0 - это какой? Interop.P2ClientGateMTA32.dll? Он не менялся со времён как появился.

Thanks:

frontman

Avatar
Date: 10/3/2011
Reply


Именно! И я это прекрасно понимаю. Но у меня новые библиотеки норм работают только если я Interop.P2ClientGateMTA32.dll заменяю на тот что был в версии 4.0 Ну вот не знаю я почему...

Thanks:
<< < 3 4 5 6 7  >

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

loading
clippy