(До сих пор Экспериментальная, лицензия: GPL3)
http://prof7bit.github.com/goxtool/
https://github.com/prof7bit/goxtool
Скриншот
Применение:
- она нуждается в Python 2.7 (и, возможно, несколько дополнительных пакетов, но ничего такого, что не будет найдено в стандартных Ubuntu репозиториев). Это будет НЕ работать на Windows, так как не существует ни одного Ncurses (возможно, он работает с Cygwin, не проверено)
- Скачать и распаковать (или лучше мерзавец клонировать репозиторий с GitHub).
- ./goxtool.py
Это должно дать вам портфель заказов на левой стороне и график М15 свечной лата 24 часов (если ваш терминал достаточно широк) на правой стороне и окна журнала в нижней части.
Для того, чтобы использовать торговые возможности сделать следующее:
./goxtool.py --add-тайна
Это будет просить вас за ключ API MtGox и секрет, вы получите их на сайте mtgox, скопируйте и вставьте ключ и секрет, поставить ключевую фразу, которая будет использоваться для шифрования в секрете. Затем он записывает зашифрованный секрет goxtool.ini и выхода. В следующий раз, когда вы начинаете ./goxtool.py запросят ключевую фразу, чтобы получить доступ к тайне API, а затем все торговые функции будут включены, вы будете видеть свои заказы в портфеле заказов и на графике и баланс вашего счета на вершине терминала.
Для того, чтобы использовать его с другими валютами, просто редактировать INI-файл. Если один из этих дней, когда socket.io как раз не хотят соединиться, редактировать INI файл и изменить use_plain_old_websockets в True. Если вам не нужна история или полный портфель заказов вы можете отключить его в INI тоже.
Нажмите Q, чтобы выйти из программы.
нажмите клавишу F4, чтобы купить
нажмите F5, чтобы продать
нажмите F6 для просмотра заказов / отменить заказы
Нажмите L (в нижнем регистре L), чтобы перезагрузить модуль стратегии во время выполнения.
любой другой ключ будет вызывать slot_keypress () в классе стратегии в strategy.py, смотрите примеры. Здесь вы можете вызывать методы как gox.buy () или .sell () или .cancel () или заглянуть вокруг в книге для того, чтобы решить, какие модные вещи делать.
(Этот форум проводка и инструкция в конечном итоге могут выйти из синхронизации с текущей версией, смотрите здесь для официального руководства: http://prof7bit.github.com/goxtool/)
Есть также методы, которые будут обстреливали сигналы от объекта GOx, вы можете использовать их для создания полностью автоматизированных торговых роботов (существуют даже больше сигналов для подключения, например orderbook.signal_changed или gox.signal_wallet и т.д. Посмотрите в источник goxtool, чтобы найти их все). Вы также можете создать экземпляр больше GOx () объекты из вашей стратегии для различных валют (Вам также потребуется отдельный GoxConfig () объекты для каждого из них, которые используют отдельные конфигурационные файлы), чтобы торговать несколькими валютами одновременно (полезно для арбитражных стратегий).
И, наконец, вы можете сорвать части это для ваших собственных программ, вы можете просто импортировать goxapi и использовать класс GOx () сам по себе в своей собственной программе, подключить слоты его сигналы и сделать свой собственный пользовательский интерфейс для него (или нет UI вообще).