Опции
Просмотр
К последнему сообщению К первому непрочитанному
Kapusta_007  
#1 Оставлено : 16 мая 2020 г. 23:49:56(UTC)
Kapusta_007

Статус: Посетитель

Группы: Участник
Зарегистрирован: 02.01.2013(UTC)
Сообщений: 5

Только знакомлюсь с transaq connector, не могу подключиться выдает ошибку при попытки подключения <error>Error: empty tag.</error>
что не правильно в заголовке команды, я так понимаю это к прокси . как правильно сформировать команду. обратной связи по ошибкам нет. System version 6.17. TXmlConnector version 2.21.2
Код:

std::string connect=
		"<command id=\"connect\">"
		"< login >FZTC12131A< / login>"
		"<password>gEcTsNs6< / password>"
		"<host>tr1-demo5.finam.ru< / host>"
		"<port>3939< / port>"
		"<language>en< / language>"
		"<autopos>false< / autopos>"
		"<micex_registers>true< / micex_registers>"
		"<milliseconds>true< / milliseconds>"
		"<utc_time>true< / utc_time>"
		"<proxy type = \"\" addr = \"\" port = \"\" login = \"\" password = \"\" / >"
		"<rqdelay>100< / rqdelay>"
		"<session_timeout>1000< / session_timeout>"
		"<request_timeout>1000< / request_timeout>"
		"<push_u_limits>0< / push_u_limits>"
		"<push_pos_equity>0< / push_pos_equity>"
		"< / command>";
	Status = (*SendCommand_TXML)((BYTE*) connect.c_str());

еще выскакивает сообщение при вызове функции Initialize()
InitCrashHandler: not installed -- program debugged что это значит

как это сделать?
Kapusta_007  
#2 Оставлено : 17 мая 2020 г. 11:37:46(UTC)
Kapusta_007

Статус: Посетитель

Группы: Участник
Зарегистрирован: 02.01.2013(UTC)
Сообщений: 5

закоментил поле proxy стала вылетать другая ошибка <error>Error reading Element value.</error>
Код:

std::string connect =
		"<command id=\'connect\'>"
		"< login >FZTC12131A< / login>"
		"<password>gEcTsNs6< / password>"
		"<host>tr1-demo5.finam.ru< / host>"
		"<port>3939< / port>"
		"<language>en< / language>"
		//"<logsdir>C:\\logs< / logsdir>"
		//"<loglevel>3< / loglevel>"
		"<autopos>true< / autopos>"
		"<micex_registers>true< / micex_registers>"
		"<milliseconds>true< / milliseconds>"
		"<utc_time>true< / utc_time>"
		//"<notes_file>0< / notes_file>"
		//"<proxy type = \'\' addr = \'\' port = \'\' login = \'\' password = \'\' / >"
		"<rqdelay>50< / rqdelay>"
		"<session_timeout>120< / session_timeout>"
		"<request_timeout>20 < / request_timeout>"
		//"<csp>опционально, см.описание ниже< / csp>"
		"<push_u_limits>10< / push_u_limits>"
		"<push_pos_equity>10< / push_pos_equity>"
		"< / command>";
	
   Status = (*SendCommand_TXML)((BYTE*)connect.c_str());


сообщение при инициализации InitCrashHandler: not installed -- program debugged
возникает из-за исключения в txmlConnector
Вызвано исключение по адресу 0x74FD2552 в OMK.exe: исключение Microsoft C++: std::invalid_argument по адресу памяти 0x00A6F0B8.
Вызвано исключение по адресу 0x74FD2552 в OMK.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.

Можете подсказать формат подключения с параметрами.
HelpDesk  
#3 Оставлено : 19 мая 2020 г. 16:24:06(UTC)
HelpDesk

Статус: Активный написатель

Группы: Участник
Зарегистрирован: 11.02.2017(UTC)
Сообщений: 578

1) К сожалению, поддержку в программировании мы оказать не можем, однако, тут есть пример базового функционала Transaq Connector, написанный на c#.
2) В команде connect, используются двойные кавычки, а не одинарные, предполагаю, нужно экранировать \”, а не \’
3) Вы используете логин и пароль от «боевого» сервера, а подключаетесь к «демо» серверу. Логин и пароль для «демо» сервера получается отдельно.
4) Параметр csp можно удалить, он не нужен.
HelpDesk  
#4 Оставлено : 19 мая 2020 г. 16:39:45(UTC)
HelpDesk

Статус: Активный написатель

Группы: Участник
Зарегистрирован: 11.02.2017(UTC)
Сообщений: 578

Автор: HelpDesk Перейти к цитате
1) К сожалению, поддержку в программировании мы оказать не можем, однако, тут есть пример базового функционала Transaq Connector, написанный на c#.
2) В команде connect, используются двойные кавычки, а не одинарные, предполагаю, нужно экранировать \”, а не \’
3) Вы используете логин и пароль от «боевого» сервера, а подключаетесь к «демо» серверу. Логин и пароль для «демо» сервера получается отдельно.
4) Параметр csp можно удалить, он не нужен.


+ссылка https://www.finam.ru/howtotrade/tconnector/
Артур Шпонько  
#5 Оставлено : 19 мая 2020 г. 16:48:09(UTC)
Артур Шпонько

Статус: Заслуженный написатель

Группы: Участник
Зарегистрирован: 12.04.2012(UTC)
Сообщений: 75

В дополнение ко всему написанному выше я воспроизвел в точности ошибки, как приведены. По первому скриншоту Вы правы дело в не заданном прокси. Во втором случае проблема в закрывающих тегах, должно быть без пробелов, и в конце </command> тоже. Вот пример успешной команды:

<command id="connect"><login>FZTC12131A</login><password>gEcTsNs6<</password><host>tr1.finam.ru</host><port>3900</port><rqdelay>100</rqdelay><session_timeout>25</session_timeout> <request_timeout>10</request_timeout></command>
Kapusta_007  
#6 Оставлено : 21 мая 2020 г. 22:15:29(UTC)
Kapusta_007

Статус: Посетитель

Группы: Участник
Зарегистрирован: 02.01.2013(UTC)
Сообщений: 5

Спасибо!! Разобрался
Kapusta_007  
#7 Оставлено : 24 мая 2020 г. 21:24:32(UTC)
Kapusta_007

Статус: Посетитель

Группы: Участник
Зарегистрирован: 02.01.2013(UTC)
Сообщений: 5

Добрый день. Еще вопрос при подключении (Далее, если все параметры команды заданы верно, начнется процедура подключения к серверу и получения необходимых начальных данных. В процессе получения данных они сразу же отдаются приложению через callback функцию.
После того, как все начальные данные будут загружены, приложению будет отдана структура <server_status> со значением connected="true". Это означает, что коннектор готов к работе.) сколько должно быть принято этих данных , потому что прилетают данные на протяжении 10-15 мин. так и должно быть? или как то можно повлиять на количество начальных получаемых данных?
Артур Шпонько  
#8 Оставлено : 28 мая 2020 г. 13:23:15(UTC)
Артур Шпонько

Статус: Заслуженный написатель

Группы: Участник
Зарегистрирован: 12.04.2012(UTC)
Сообщений: 75

Здравствуйте! Если нет большого числа операций по счетам в текущей дате, то подключение устанавливается за несколько секунд. Об этом можно судить по получению connected=true. Если же сделок было много, то коннектор их должен прогрузить. Для более подробного анализа нужны все логи коннектора на максимальном уровне логирования на api@corp.finam.ru.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Similar Topics
Подключение к высокоскоростному (Интернет трейдинг TRANSAQ)
по ForumAdmin 03.10.2016 10:54:14(UTC)
Проблемы с подключением Квик после 20:00 (Интернет трейдинг Quik)
по ForumAdmin 21.09.2016 7:08:06(UTC)
Подключение дополнительной станции QUIK (Интернет трейдинг Quik)
по ForumAdmin 25.01.2016 8:16:36(UTC)
Подключение по протоколу FIX (Интернет трейдинг Quik)
по ForumAdmin 22.12.2015 11:15:22(UTC)
Подключение счёта в comon (Кабинет клиента)
по ForumAdmin 14.09.2015 20:40:51(UTC)
Автоматическое переподключение на след. день (Модуль Transaq Connector (API))
по ForumAdmin 15.04.2015 12:52:31(UTC)
Подключение к серверу TRANSAQ MMA (Интернет трейдинг TRANSAQ)
по ForumAdmin 14.02.2015 15:39:15(UTC)
Проблемы с подключением при работе с iQUIK-HD (Интернет трейдинг Quik)
по ForumAdmin 11.09.2014 12:15:34(UTC)
подключение робота (Кабинет клиента)
по ForumAdmin 22.07.2014 21:39:34(UTC)
Подключение счета на терминал торговой системы (Интернет трейдинг Quik)
по ForumAdmin 05.05.2014 13:42:09(UTC)
Проблема с подключением к серверу в TSLab (Сервисы сторонних разработчиков)
по ForumAdmin 23.10.2013 11:57:12(UTC)
Подключение счета на терминал (Кабинет клиента)
по ForumAdmin 26.09.2013 11:41:16(UTC)
Подключение через MultiTerminal не работает (Форекс рынок)
по ForumAdmin 02.08.2013 14:26:41(UTC)
не проходит подключение (Интернет трейдинг TRANSAQ)
по ForumAdmin 22.04.2013 8:50:32(UTC)
Transaq подключение к серверу (Кабинет клиента)
по ForumAdmin 08.04.2013 13:54:33(UTC)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

© 2007–2017 Холдинг «ФИНАМ»Форум YAF.NET 2.3.0 BETA 20160808 | YAF.NET © 2003-2024, Yet Another Forum.NET
Страница сгенерирована за 0.438 секунды.