Pages:
Author

Topic: Торговая платформа Trade Studio. - page 2. (Read 5681 times)

legendary
Activity: 1912
Merit: 1020
avral
Все понятно, этот бы лог раньше ещё увидеть Smiley Забыл указать, что программе требуется OpenSSL Win32, я тестирование проводил с версией 1.0.1e
sr. member
Activity: 421
Merit: 250
Не стартует  Angry.

legendary
Activity: 1912
Merit: 1020
[keys]
TradeKey=TStudio Тут заполняю вместо TStudio данные с пункт 1
[TStudio]
private=20121b7b-e723-4bab-a90e-a5153a55cd71 Тут место ваших данных заполняю пнктом 2 с картинки
secret=JQsANKVC+XC1ZmRa2hnO7wRTPA0OD7AA4PQSnh67m6r14LeJ70s0LrwEcHQzr5K6VoQNcNYTBTaCaDjq+L9btw== Тут пункт 3 с картинки
Так?

В случае TradeKey=TStudio никакой связи с MtGox нет, это название секции из которой считывается private и secret. Можно сделать множество секций с разными ключами, между которыми переключаться:
Code:
[keys]
TradeKey=key1
[key1]
private=20121b7b-e723-4bab-a90e-a5153a55cd71 [color=red]Тут место ваших данных заполняю пнктом 2 с картинки[/color]
secret=JQsANKVC+XC1ZmRa2hnO7wRTPA0OD7AA4PQSnh67m6r14LeJ70s0LrwEcHQzr5K6VoQNcNYTBTaCaDjq+L9btw== [color=red] Тут пункт 3 с картинки[/color]
[key2]
private=************
secret=*******************
А в остальном все верно, если у вас только один ключ - достаточно изменить значение private и secret, ничего более не трогая.
sr. member
Activity: 421
Merit: 250

[keys]
TradeKey=TStudio Тут заполняю вместо TStudio данные с пункт 1
[TStudio]
private=20121b7b-e723-4bab-a90e-a5153a55cd71 Тут место ваших данных заполняю пнктом 2 с картинки
secret=JQsANKVC+XC1ZmRa2hnO7wRTPA0OD7AA4PQSnh67m6r14LeJ70s0LrwEcHQzr5K6VoQNcNYTBTaCaDjq+L9btw== Тут пункт 3 с картинки
Так?
legendary
Activity: 1912
Merit: 1020
avral
Мне из лога собственно нужен стек вызовов и сообщение об ошибке. Как правило оно пишется в bin\bugreport.txt и дублируется в логах программы в logs
Убедитесь, что загрузили самый свежий архив с программой, в последнем содержимое файла mtapi.conf уже определено:
Code:
[keys]
TradeKey=TStudio
[TStudio]
private=20121b7b-e723-4bab-a90e-a5153a55cd71
secret=JQsANKVC+XC1ZmRa2hnO7wRTPA0OD7AA4PQSnh67m6r14LeJ70s0LrwEcHQzr5K6VoQNcNYTBTaCaDjq+L9btw==
Это мой старый ключ, вам соответственно нужно лишь заменить его своим ключом.
sr. member
Activity: 421
Merit: 250
Я лог то могу почитать, но я не программист.

[keys]
TradeKey=
[TStudio]
private=
secret=

Две нижние строчки я правлю под себя ключами с моего аккаунта с гокса, скажите пожалуйста что еще нужно сделать что бы программа запустилась? А то она при запуске сразу же вылетает. Может еще какой файл править кроме mtapi.conf?
legendary
Activity: 1912
Merit: 1020
Вот такое получается:
пробовал с двух компьютеров под win7 32, и под win7 64 тоже самое.
В логах могут быть подробности. Ошибки с filemapping по идее должны обрабатываться.
Как оказалось с самой последней сборкой, я по забывчивости расшарил свой API ключ. Теперь все права касающиеся торговли с него убраны, рекомендую использовать собственные ключи.
Несколько заявок выставил какой-то анонимус, даже удивился поначалу что-то это. Видимо у кого-то запускается программа )
Окно с позициями по деньгам и валютным парам можно открыть через меню View->Show Instruments.
sr. member
Activity: 421
Merit: 250
Вот такое получается:

пробовал с двух компьютеров под win7 32, и под win7 64 тоже самое.
legendary
Activity: 1912
Merit: 1020
Вопрос: только эти строки нужно править в mtapi.conf

private=
secret=
Пока только эти. Логин и пароль в дальнейшем будут расшифровывать ключ и секрет, а то меня не радует когда такие вещи открытым текстом хранятся. В любом случае стоит помнить, если злоумышленник имеет доступ к вашей системе, он не только файл может вытащить, но и кейлоггер поставить скрытый.

Если программа продолжит вылетать, закинь содержимое папки logs архивом мне на . API ключ при этом можно забанить, чтобы не было подозрений (подписанные сообщения выводятся в лог). Так-же от вылетов могут возникать отчеты в папке bin, вроде bugreport.txt
sr. member
Activity: 421
Merit: 250
Апну тему, актуально
sr. member
Activity: 421
Merit: 250
Вопрос: только эти строки нужно править в mtapi.conf

private=
secret=

или же еще нужно править вот это в connections.conf

Login=
Password=
?
Или еще что то нужно сделать, а то никак не стартует.
legendary
Activity: 1912
Merit: 1020
Ни в чем не обвиняю, просто интересно на что ругается?
Действительно интересно, у меня стоит Microsoft Security Essentials и никаких жалоб нет. В 10:00 обновил архив, устранены некоторые проблемы с запуском под Windows XP.
На tstudio.exe ругнулся один Clam.AV, так-же и на библиотеку MtGoxBTI что наверное можно списать на ошибку эвристического анализа. Но на всякий случай стоит запускать программу с ограниченными правами пользователя, и наблюдать за сетевой активностью (по идее только к mtgox должны подключения инициироваться). Если стоит достаточно продвинутый антивирус, он должен подозрительную деятельность выявить: попытка чего-либо с автозагрузкой сделать, модификация исполняемых файлов.
sr. member
Activity: 421
Merit: 250
Ни в чем не обвиняю, просто интересно на что ругается?
legendary
Activity: 1912
Merit: 1020
Файлы программы были обновлены, теперь содержимое стаканов сбрасывается при переподключении (а они к сожалению довольно частые). В первой сборке происходило некрасивое перемешивание бидов и асков, теперь-же такого практически не происходит.

Для тех кто не разобрался с запуском: надо запустить файл C:\Trade\TStudio\bin\tstudio.exe
В случае каких-либо проблем с запуском, просьба сообщить. Уже известны случаи, когда программа не запускается в Windows XP.
Для ознакомления с интерфейсом рекомендую вводный ролик, который снимался ещё во времена работы исключительно с FORTS.


Сообщения программы можно мониторить в консоли, потоки которой переключаются из меню:

Например в консоли 1 выводятся сообщения от библиотеки MtGoxBTI, в частности дампятся все сделки биржи:



legendary
Activity: 1912
Merit: 1020
До недавнего времени программа позволяла торговать только фьючерсы, и только на бирже FORTS. Теперь реализован протокол MtGox, пускай с минимальной функциональность, и вероятно отчасти программа совместима так-же с биржей ICBIT, а протокол BTC-E будет проработан несколько позже. Соответственно требуется альфа-тестирование, по мере дальнейшей разработки.

Дистрибутив пока не стал делать, выложил архив который нужно распаковать в корень диска C: (чтобы получилось C:\TStudio), или любое другое место и тогда придется в tstudio.conf поправить путь.
Чтобы из программы можно было торговать, нужно задать API ключ и Secret в файле mtapi.conf. Все конфигурационные файлы хранятся в TStudio\conf и редактируются блокнотом. Рекомендую экспериментировать с отдельного аккаунта MtGox, на минимальных деньгах.
Когда биржа перегружена, программа может сбоить весьма и весьма часто, вплоть до полного вылета. В такие моменты бесполезно пытаться торговать из неё, ибо теряются заявки из-за внутренних таймаутов.
В продукте Trade Studio разделяется моя интеллектуальная собственность (библиотека MtGoxBTI.TDR) и корпоративная - собственно сама оболочка. В составе MtGoxBTI используется библиотека sgcWebSockets, в которую мной были внесены изменения для работы Socket.IO через IndySSL (купил исходники для этого). Для своей библиотеки я в обозримом времени выложу большую часть исходного кода, при том что часть обработки протокола и без того открытая в скрипте MtGoxBTI.lua. Сама программа останется вероятно закрытой надолго. В любом случае все распространяется бесплатно, по принципу AS IS и без каких-либо гарантий. Помочь разработке можно будет донейтами на кошельки компании и мой личный.

Документации на программу ещё нет, поэтому некоторую информацию можно найти в ветке форума старой версии программы. Стаканы сейчас заполняются только в режиме обновления, поэтому медленному заполнению их котировками не стоит удивляться (получение full depth в проекте). Согласно текущим настройкам заявки агреггируются, чтобы цена имела всего два знака после запятой - таким образом избыточность маленького шага цены MtGox хотя-бы отчасти компенсируется.

Все вопросы пожалуйста задавайте сюда, атаковать ЛС бессмысленно.

[edited]
Важно: Для работы программы необходимо установить OpenSSL Win32, например версии 1.0.1e

Pages:
Jump to: