суббота, 20 мая 2017 г.

update 1.5.17

Обновитесь.

1. По совету техподдержки poloniex сделал ротатор ключей для этой биржи.

теперь в конфиг можно (и нужно) через запятую (без пробелов) добавить несколько апи ключей (и также через запятую секреты ключей), это необходимо для того, чтобы избежать бан от cloudflare, который даётся за повторные запросы с тем же апи ключом до того как был получен ответ от биржи на прошлый запрос. Чтобы от функции была польза, количество используемых ключей должно быть минимум равно количеству запросов к торговому апи за одно обновление бота, т.е. 2 или 5 (если используется маржинальная торговля) + количество возможных вызовов функции order(); + количество закрытий ордеров (каждый закрываемый ордер = дополнительный запрос к бирже).
Например: мой тестовый торговый скрипт следит за тремя парами и может открывать по два ордера в одной паре за обновление, закрытие ордеров не требуется, заявки либо выкупаются, либо так и остаются висеть, пока я их не отменю вручную, маржинальная торговля не используется, соответственно, я добавил в конфиг 8 ключей, 2 - обновление баланса и ордеров, 6 - возможное количество запросов от скрипта к торговому апи (и даже сейчас бот иногда получает бан, т.е. для надёжности можно ещё несколько ключей добавить).

2. Добавил проверку версии робота.

зайдите в конфиг и отметьте Check for updates: yes (по умолчанию отключено).
Опция разрешает боту раз в сутки проверять обновления по адресу http://www.btctrader.ru/p/lasupdate.html и при наличии новой версии выводить в messages оповещение.

вторник, 16 мая 2017 г.

update 1.5.16

Обновитесь.

Оптимизировал работу бота с биржей poloniex,
добавил функцию withdraw() для poloniex (описание в spellbook -> functions),
исправил порядок ордеров в $open_order_ask['poloniex'], теперь более близкие к текущей цене ордера имеют меньший порядковый номер - как и должно быть,
добавил в конфиг опции:

1. Show poloniex margin trading section (balance,orders) - разрешить (yes) или нет (no) скачивать и отображать маржинальный баланс и ордера (по умолчанию включено, рекомендую отключить, если не пользуетесь секцией).

2. Если поставить Depth limit меньше 10, тогда для биржи poloniex бот будет скачивать общий стакан за одно соединение, вместо того, чтобы делать отдельные запросы по каждой паре.

3. Show downloaded data in 'invalid data' poloniex errors - выводить скаченные неправильные данные в виде ошибки.

суббота, 12 марта 2016 г.

update 1.5.15

Обновитесь.

В очередной раз исправил открытие ордеров на Orderbook.net :)

Добавил возможность изменить дефолтный адрес биржи, для этого в настройках (config) в строку Alternate API urls добавьте через запятую новый адрес для каждой биржи или апи, для которых требуется замена.

пример для биржи btc-e.com:

btce=https://btc-e.nz

вторник, 1 марта 2016 г.

update 1.5.14

Обновитесь.

Исправил открытие / закрытие ордеров на orderbook.net (бывшая icbit.se).
Исправил отображение цены фьючерсов на orderbook.net

воскресенье, 14 февраля 2016 г.

update 1.5.13 beta

1. Добавлена возможность маржинальной торговли на бирже poloniex.com, пока только в ручном режиме. Для начала работы необходимо перевести необходимые средства на ваш маржинальный баланс (интерфейс биржи - balances - transfer balances).

2. Исправил мониторинг биржи cryptonit.net.

3. Убрал проверку валидности торговых пар в конфиге, теперь бот может работать с любыми инструментами доступными на бирже, но при этом неверное указание торговой пары в настройках возможно приведёт к неработоспособности бота. Открытые ордера на парах не указанных в настройках больше не отображаются в интерфейсе.

После изменения настроек не забывайте обновить страницу с веб интерфейсом бота.

!!! Апдейт не был тщательно протестирован в реальных условиях, возможны баги, о которых вы конечно же напишете в комментариях))

!!! Update !!! Забыл обновить стили для вебморды, если кто успел скачать 1.5.13, обновитесь до 1.5.13.1.

пятница, 26 декабря 2014 г.

update 1.5.12

Обновитесь.

Добавлена NXT Asset Exchange, пока без возможности торговли.

Добавлена биржа Poloniex.com.

Список торговых пар и встроенных переменных можно получить в меню spellbook в веб интерфейсе.


Торговые функции.

Для автоматической торговли доступны функции order(); и close();

Примеры использования:

order( 'poloniex' , 'buy' , 100 , 'nxt' , 0.00005 , 'btc' );

= купить на бирже poloniex 100 nxt по цене 5000 сатоши (0.00005 btc).
Порядок следования валют в функции должен совпадать с соответствующей парой, в примере это px_nxt_btc.

close( 'poloniex' , 'px_nxt_btc' );

= закрыть все ордера в паре nxt_btc.

close( 'poloniex' , 'px_nxt_btc' , 'bid');

= закрыть ордера на покупку в паре px_nxt_btc,

close( 'poloniex' , 'px_nxt_btc' , 'bid' , 0.00005);

= закрыть только ордера на покупку с ценой 0.00005.

четверг, 11 декабря 2014 г.

update 1.5.11

Обновитесь.

1. Внесены исправления, связанные с изменениями в работе API биржи cryptonit.net

Добавлена биржа Upbit.org.

Из-за особенностей реализации API в моменты большой загрузки торгового сервера биржи скорость работы бота может значительно уменьшиться.

Список торговых пар и встроенных переменных можно получить в меню spellbook в веб интерфейсе.


Торговые функции.

Для автоматической торговли доступны функции order(); и close();

Примеры использования:

order( 'upbit' , 'buy' , 1 , 'btc' , 300 , 'usd' );

= купить на бирже upbit 1 биткоин по цене 300 долларов.
Порядок следования валют в функции должен совпадать с соответствующей парой, в примере это btc_usd.

close( 'upbit' , 'up_btc_usd' );

= закрыть все ордера в паре btc_usd.

close( 'upbit' , 'up_btc_usd' , 'bid');

= закрыть ордера на покупку в паре btc_usd,

close( 'upbit' , 'up_btc_usd' , 'bid' , 300);

= закрыть только ордера на покупку с ценой 300.