Гуи клиент на WPF. Для тех, кто не занят.
Atom Ответить
30.01.2011


Предлагаю написать что-то типа Sample или SampleSmart, чтобы можно было визуально тыкать и смотреть результаты. + отправлять заявки и ждать по ним сделки. Видеть стаканы. Кто займется?

Теги:


Спасибо:




43 Ответов
1 2  >
vvt

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


Я могу попробовать
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 31.01.2011
Ответить


vvt Перейти
Я могу попробовать


Я доступ давал?
Автор топика
Спасибо:

vvt

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


К сожалению, не смогу пока приступить к этой задаче, т.к. изменились планы на ближайшие две недели, о чем я сообщил Михаилу.
Так что, если кто-то еще желает за нее взяться, милости прошу.
Спасибо:

AndreyS

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


Возьму эту задачу. Уже сделал простенькую форму.
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 15.02.2011
Ответить


AndreyS Перейти
Возьму эту задачу. Уже сделал простенькую форму.


Все по плану? ГУИ клиента увидим?
Автор топика
Спасибо:

AndreyS

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


Да, занимаюсь им. Если все будет по плану, выложу до конца недели.
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 03.03.2011
Ответить


AndreyS Перейти
Да, занимаюсь им. Если все будет по плану, выложу до конца недели.


Поднимаю тему.
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 07.03.2011
Ответить


Mikhail Sukhov Перейти
AndreyS Перейти
Да, занимаюсь им. Если все будет по плану, выложу до конца недели.


Поднимаю тему.


Гуи клиент сделал сам.
Автор топика
Спасибо:

lkor

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


Может не в тему, но спрошу тут.
Клиент запускается но при попытке соединения выдаёт ошибку "Couldn't connect to MQ".
в логах следующее:
Код

2011-03-09 22:49:03.593;p2mq-cli;;MQ library started.
2011-03-09 22:49:03.593;p2repl-cli;;Client replication library started
2011-03-09 22:49:03.609;p2mq-cli;;Socket connected;conn 0x589995C;host '127.0.0.1';port 4001
2011-03-09 22:49:03.609;p2mq-cli;;Connection 0x5899878 connected; connID 1
2011-03-09 22:49:03.671;P2ClientGate;error;p2err 24578=0x6002 - 'MQ:ALREADY_CONNECTED';Couldn't connect to MQ

Установлена STA-версия библиотеки, сервис роутера запущен и работает.
В чем могут быть грабли?
Спасибо:

aspirant

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


lkor Перейти
2011-03-09 22:49:03.609;p2mq-cli;;Socket connected;conn 0x589995C;host '127.0.0.1';port 4001

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

Хотя последняя строчка в логе говорит, что MQ уже подсоединенаConfused
Спасибо:

lkor

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


Мы же используем роутер!
Локальный порт 4001 (127.0.0.1)
Удаленный порт 3001 (beta-forts.rts.ru)
запись в конфиге роутера (client_router.ini) одна
default=beta-forts.rts.ru:3001
другого там нет.

И ещё мне не совсем понятно зачем логин и пароль. Мы к роутеру цепляемся к локальному, логин и пароль есть на роутере (в его конфигах).
Спасибо:

aspirant

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


lkor Перейти
Мы же используем роутер!
Локальный порт 4001 (127.0.0.1)
Удаленный порт 3001 (beta-forts.rts.ru)
запись в конфиге роутера (client_router.ini) одна
default=beta-forts.rts.ru:3001
другого там нет.

Пиши в поддержку РТС вместе с логами подключения. Вчера с ними общался весь день. Реагируют быстро.

Кстати, TCP-порт, на котором слушает роутер, должен быть 3001. Вот кусок моего конфига client_router.ini.
Код
[P2MQRouter]

; TCP-порт, на котором слушает роутер
;port=4001
port=3001


lkor Перейти
И ещё мне не совсем понятно зачем логин и пароль. Мы к роутеру цепляемся к локальному, логин и пароль есть на роутере (в его конфигах).


Логин и пароль действительно указываются в client_router.ini. Если верить документации, их также можно указывать в коде. Я правда не пробовал, как это будет работать. У меня все забито в конфиге.
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 10.03.2011
Ответить


aspirant Перейти

Кстати, TCP-порт, на котором слушает роутер, должен быть 3001. Вот кусок моего конфига client_router.ini.
Код
[P2MQRouter]

; TCP-порт, на котором слушает роутер
;port=4001
port=3001



У меня 4001. А как давно устанавливал шлюз?
Автор топика
Спасибо:

aspirant

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


Mikhail Sukhov Перейти
А как давно устанавливал шлюз?

Устанавливал перед Новым годом. Последний раз успешно подключался вчера.

4001 - это рабочий порт. Соответственно, адрес плазовского сервера тоже должен быть рабочим.

Вообще непонятно: зачем отдельно указывать номер порта? Ведь адрес плазовского сервера тоже нужно указывать с номером порта:
Код
[ROUTEINFO]

; настройка соединений роутера с вышестоящими серверами.
; формат строки: {default|direct} = {ip-адрес | имя FQDN}:{номер порта}
; Должно быть одно дефолтное соединение и может быть от нуля до нескольких директных.
; Об адресах, на котрорые можно и нужно устанавливать дефолтные и директные соединения, проконсультируйтесь
; со службой тех. поддержки!!! В дистрибутиве указана рекомендуемая настройка для соединения с пулом серверов РТС.

;default=p2forts.rts.ru:4001
default=beta-forts.rts.ru:3001
Спасибо:

lkor

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


Командой port ты указываешь порт роутера, где он слушать будет (в данном случае на твоей машине), а строкой default=beta-forts.rts.ru:3001 или через direct ты указваешь куда уже роутер цепляться будет (т.е комбинация адрес-порт, по которой доступен сервер РТС с плазой).
Вообще схема подключения такая: приложение -- роутер -- Сервер РТС , причем это всё могут быть разные машины. У нас ща всё упрощено, и прилоржение и роутер крутятся на одной тачке, поэтому и цепляемся мы к 127.0.0.1, а в бою как я понимаю схему РТС машина с роутером (кстати наша!) находится ваще под управлением РТС, и мы только цеплятся по сети к ней можем.
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 10.03.2011
Ответить


Вообще нужен конструктор, который принимает логин + пароль? Может упразднить эти понятия?
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 10.03.2011
Ответить


lkor Перейти
Может не в тему, но спрошу тут.
Клиент запускается но при попытке соединения выдаёт ошибку "Couldn't connect to MQ".


Такая же ситуация. aspirant, а у тебя работает?
Автор топика
Спасибо:

lkor

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


Mikhail Sukhov Перейти
lkor Перейти
Может не в тему, но спрошу тут.
Клиент запускается но при попытке соединения выдаёт ошибку "Couldn't connect to MQ".


Такая же ситуация. aspirant, а у тебя работает?


Для полноты картины. Плаза тестовая, роутер версии 1.10.8. ( P2_ClientGate1.10.8_TEST.exe )
Михаил, aspirant предлагаю в таких случаях указывать номер версии используемого стороннего ПО.

задал вопрос на форума РТС, посмотрим что ответят.
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 10.03.2011
Ответить


lkor Перейти
Для полноты картины. Плаза тестовая, роутер версии 1.10.8. ( P2_ClientGate1.10.8_TEST.exe )


По какому пути он находится?
Автор топика
Спасибо:

lkor

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


Mikhail Sukhov Перейти
lkor Перейти
Для полноты картины. Плаза тестовая, роутер версии 1.10.8. ( P2_ClientGate1.10.8_TEST.exe )


По какому пути он находится?


на фтп сервере? ftp.rts.ru/pub/FORTS/test/Plaza2/P2_ClientGate1.10.8_TEST.exe
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 10.03.2011
Ответить


lkor Перейти
Mikhail Sukhov Перейти
lkor Перейти
Для полноты картины. Плаза тестовая, роутер версии 1.10.8. ( P2_ClientGate1.10.8_TEST.exe )


По какому пути он находится?


на фтп сервере? ftp.rts.ru/pub/FORTS/test/Plaza2/P2_ClientGate1.10.8_TEST.exe


Я последнее скачивал 1.10.4_test
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 10.03.2011
Ответить


Mikhail Sukhov Перейти
lkor Перейти
Может не в тему, но спрошу тут.
Клиент запускается но при попытке соединения выдаёт ошибку "Couldn't connect to MQ".


Такая же ситуация. aspirant, а у тебя работает?


Разобрался. aspirant Connect засунул в конструктор. И затем еще раз вызывается принудительно Connect. На лицо ошибка в дизайне.
Автор топика
Спасибо:

aspirant

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


Mikhail Sukhov Перейти

Разобрался. aspirant Connect засунул в конструктор. И затем еще раз вызывается принудительно Connect. На лицо ошибка в дизайне.


Я писал, что Connect нужно вызывать перед var srvAddress = _connection.ResolveService("FORTS_SRV"); Иначе будет исключение. Я воткнул Connect наспех и специально выделил это участок.

Только что скачал P2_ClientGate1.10.8_BATTLE.exe и установил MTA-версию. У меня работает: только что подключался к двум потокам.
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 10.03.2011
Ответить


aspirant Перейти
Mikhail Sukhov Перейти

Разобрался. aspirant Connect засунул в конструктор. И затем еще раз вызывается принудительно Connect. На лицо ошибка в дизайне.


Я писал, что Connect нужно вызывать перед var srvAddress = _connection.ResolveService("FORTS_SRV"); Иначе будет исключение. Я воткнул Connect наспех и специально выделил это участок.

Только что скачал P2_ClientGate1.10.8_BATTLE.exe и установил MTA-версию. У меня работает: только что подключался к двум потокам.


Теперь я понял о чем был тот комментарий.Smile

Я так и не понял, на каком этапе закончилось с конфигами и схемами? Они создаются на лету? Можно сейчас получить через NewSecurities новые инструменты?
Автор топика
Спасибо:

aspirant

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


Mikhail Sukhov Перейти
Я так и не понял, на каком этапе закончилось с конфигами и схемами? Они создаются на лету?

Схемы (ini файлы для подключения к потокам репликации) да, конфиги (ini файлы настроек роутера) нет.

Mikhail Sukhov Перейти
Можно сейчас получить через NewSecurities новые инструменты?

Сейчас как раз думаю, как таблицы инструментов привинтить к PlazaTrader.
Спасибо:
1 2  >

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

loading
clippy