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

update 1.5.15

Обновитесь.

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

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

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

btce=https://btc-e.nz

14 комментариев:

Анонимный комментирует...

возможно стратегию BUY/SELL переделать для биржи BTer для торговли eth_btc? если возможно можете подсказать

Panic комментирует...

можно, но это займёт некоторое время.

Анонимный комментирует...

Приветствую! Решил запилить на вашей системе бота на полониксе, возникла проблемка.. Бот с запоздыванием больше одной минуты (ставил вывод на консоль ближайшие ордера buy/sell) обновляет данные с биржи (хотя запросы идут каждые 2-3 секунды.). Как можно это исправить. Готов задонатить))

Panic комментирует...

а вот что с чем вы сравниваете? за время моих недолгих наблюдений бот обычно отстаёт на пару секунд от вебинтерфейса биржи (ибо там сокеты, а бот использует обычные http запросы), но вот во время большой загрузки сайта биржи бот наоборот быстрее получает новые данные, может у вас соединение нестабильное? тогда вполне возможны отставания, попробуйте меньше пар мониторить и убрать всё лишнее (в Allowed API оставить только poloniex).

Иван Мохнатов комментирует...

Здравствуйте.
1. Будет ли все работать, если из папки webserver залить все на хостинг. (и обновления)
2. Только начал разбираться с вашей программой не судите строго за вопрос.
в правой части веб морды отображаются биржи на которых происходит торг, как туда добавить poloniex.

Panic комментирует...

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

Лучше купить копеечный распик (https://www.google.ru/#q=raspberry+pi) или аналоги. Всё необходимое прекрасно устанавливается по мануалам из интернета: apache2, php5, sqlite3, curl.

2. открыть config и в строку allowed api добавить poloniex.

Иван Мохнатов комментирует...

Здравствуйте еще раз.
1. Добавил poloniex в строку allowed api. На веб морде никаких изменений
добавил poloniex в строку Widgets: через запятую ссылка появилась но толку от нее нету.
А вообще с полоникса должно что то отображаться в веб морде? я имею виду пары торговые.
2. Я из папки webserver закинул в денвер и все работает после последнего обновления (1.5.15)
нужно ли еще что то настраивать в денвере?
3. После вода для BTCe ключа и секрета в config.
Нажимаю на my-btce-trades и выдает Errors: BTC-e: no trades я правильно понимаю что торговать я не могу? "птичку" на самой бирже я поставил чтобы торговать.

Panic комментирует...

в виджеты не надо ничего добавлять))

Добавьте торговые пары в Monitor pairs, например px_eth_btc или другие, чем торговать планируете. (и уберите всё лишнее, т.к. чем меньше торговых пар и подключенных апи, тем быстрее работает робот).
Errors: BTC-e: no trades означает, что у вас ещё нет торговой истории. Если хотите просто проверить апи ключ, попробуйте просто открыть ордер подальше от рыночной цены.

Иван Мохнатов комментирует...

Все заработало :)
Еще пара вопросов.
1. Как убрать с веб морды моржинальную торговлю и отключить запросы (ошибки выдает)?
2. avtotrader: on означает что будет работать торговля по стратегии, которая будет загружена в exploer-> lode strategiy или написана в editor. Я правильно понял?

Panic комментирует...

1. Что за ошибки? Если маржинальный баланс равен нулю, бот не должен делать дополнительных запросов к апи. Отключение в виде отдельной опции не предусмотрено.

2. Да всё правильно, только кроме торговли в стратегию можно добавить разные полезные функции не связанные с торговлей, например: message(date('H:i:s')); покажет время последнего выполнения скрипта бота.

Иван Мохнатов комментирует...

ошибки или сообщения
Messages:
Please sign into your account and accept the margin trading terms and conditions.
Сообщения:
Пожалуйста, войдите в свой аккаунт и принять маржинальной торговли условия.

Было еще одно сообщение но сейчас его нету!
странно

1. так как у меня на денвере, мне нужно держать веб морду (страницу) открытую постоянно или можно только денвер включенный держать?

2. разные полезные функции это хорошо. я так понял стратегия это обычные PHP код? или нет.

Panic комментирует...

понятно, придётся смастерить апдейт. К сожалению описание апи на сайте биржи не включает в себя описание ошибок, поэтому иногда бывают вот такие вот вещи.. чтобы избавиться от ошибки, зайдите на бирже в секцию маржинальной торговли и согласитесь с рисками работы с плечом.

1. либо держать страницу открытой,
либо самостоятельно делать запросы к боту:
http(s)://IP сервера:порт/путь к скрипту/info.php?wakeup=1

также можно воспользоваться моим скриптом refresh.php
в консоли "disc:/путь к файлу/php.exe" "disc:/путь к скрипту/refresh.php", предварительно отредактировав или создав файл настроек ta.config.php:
<?php
$infourl="http(s)://IP сервера:порт/путь к скрипту/info.php";
?>


2. да, обычный php, выполняющийся в отдельной функции. Есть небольшой набор предопределённых переменных, содержащих сведения о рынке.
Описание можно найти в spellbook.
+
торговые функции: order(), close(),
функция сохранения данных между обновлениями бота: userdata(),
вывод сообщений: message(),
описание функций потеряно где-то в блоге...
...но т.к. они скопированы из моего же скрипта cryptotrader.php их описание и примеры использования можно найти здесь: https://www.dropbox.com/sh/xqdo2sw0cuagp1a/AAAaE0orIBDy64GvlhMD7veAa?dl=0

Алексей Б. комментирует...

виджет последних сделок, my-btce-trades, больше не работает?

Errors:
BTC-e: Could not get reply.

Panic комментирует...

вы через btc-e.nz сидите? если да, то где-то в файле my-btce-trades.php надо поменять btc-e.com на btc-e.nz

ps.
к сожалению у меня накрылся ssd с апдейтом, во второй раз(( теперь даже не знаю когда ещё дойдут руки, что-то править.