* Официальный пост -> HAL 10K @ PHP Bitcoin торговли & помощник бота
* GitHub стабильный Исходный код
* Bitcointalk announcemnt нить
После потери денег на биржах Bitcoin, я решил разработать свой собственный торговый бот / помощник. Этот бот действует с заранее определенными параметрами на основе статистики / стратегий, а не с эмоциями момента, так что гораздо проще совершать торговые операции.
HAL10K это Bitcoin торговый / помощник бот написанный на PHP (с открытым исходным кодом). Она была разработана для использования на API MtGox, но может быть легко адаптирована к другим обменам. Их решения основаны на настраиваемых параметров и методов торговли для анализа рынка. Он также работает в полуавтоматическом режиме, в котором каждая потеря (стоп-лосс) запрашивает через Twitter для удаленного подтверждения оператора бот. Кроме "Живая Торговая" поэтому он также работает моделирование "Backtesting / торговая бумага" с помощью "Поддельный Баланс" и исторические необработанные данные Bitcoincharts.com. Все действия бота (покупка / продажа) и оповещение (большое количество обнаружено), уведомляются через Twitter. Фиксировать результаты сопровождаются панелью управления HTTP, где бот показывает свою собственную панель производительности карты.
HAL10K был развит "с нуля", Не принимая основы существующих алгоритмов / методов торговли. Этот проект является обучение упражнения по Торговле / Экономика для меня, когда начал этот проект мой опыт был ограничен в программировании и Bitcoin. Да, я уже получаю реальную прибыль с этим торговым ботом, и идея Open Source предполагается, что обмен опыта, вместе мы можем значительно улучшить алгоритм и добиться еще большей прибыли.
котировка
Пожалуйста, не ходите к реальной торговле, не освоив торговлю бумагой.
Автор этого проекта и его сотрудники не несут ответственности за какие-либо убытки.
Автор этого проекта и его сотрудники не несут ответственности за какие-либо убытки.
Панель управления WEB & консоль
демон
Живая статистика, "внезапный" а также "режим смерти" дистанционное управление.
Образец #### Backtesting
Код:
Период: 21/12/2013 atй 27/12/2013
Начиная ж / 1.03161308 BTC @ 700
$ Спросить [btc0 / USD: 699.43] @ $ 678 (lucro) #transaction
$ Ставка [btc1.07 / USD: 0] @ $ 649,43505 (lucro) #transaction
$ Спросить [btc0 / USD: 721.03] @ $ 672,513 (lucro) #transaction
$ Ставка [btc1.08 / USD: 0] @ $ 665,41 (lucro) #transaction
$ Спросить [btc0 / USD: 775.37] @ $ 718,795 (lucro) #transaction
$ Ставка [btc1.14 / USD: 0] @ $ 679,995 (lucro) #transaction
$ Спросить [btc0 / USD: 795.73] @ $ 701 (lucro) #transaction
$ Ставка [btc1.14 / USD: 0] @ $ 701 (nulo) #transaction
Окончание ж / 1.14 BTC @ 701
Начиная ж / 1.03161308 BTC @ 700
$ Спросить [btc0 / USD: 699.43] @ $ 678 (lucro) #transaction
$ Ставка [btc1.07 / USD: 0] @ $ 649,43505 (lucro) #transaction
$ Спросить [btc0 / USD: 721.03] @ $ 672,513 (lucro) #transaction
$ Ставка [btc1.08 / USD: 0] @ $ 665,41 (lucro) #transaction
$ Спросить [btc0 / USD: 775.37] @ $ 718,795 (lucro) #transaction
$ Ставка [btc1.14 / USD: 0] @ $ 679,995 (lucro) #transaction
$ Спросить [btc0 / USD: 795.73] @ $ 701 (lucro) #transaction
$ Ставка [btc1.14 / USD: 0] @ $ 701 (nulo) #transaction
Окончание ж / 1.14 BTC @ 701
#### Торговый бот EMA на основе Short / Long Кроссовер
Идеально подходит для высокой торговой частоты лучше, чем простой метод торговли
Twitter образец уведомления
Bot уведомления ваш оператор большой объем, что только что произошло;
Бот с просьбой о помощи по решению Stop-Loss;
Bot информирования о покупке (убыток) производится исходя из Sudden режима удаленной команды, Покупка 1.03BTC, когда значение БТК / USD была на 830USD.
основные черты & конфиги
* обмены
. * Данные MTGox API (MTGox приложение Если у вас нет доступа к API GOX, посетите: https://www.mtgox.com/security и создать свой ключ (с чтением / записью));
* Текст результат журналы
* Звуковые звуковые сигналы при выполнении операций (дифференцированный для прибылей / убытков)
* Параметры торговли
- up_diff - (продать) указывает прибыль (в долларах США) выше покупной цены;
- up_diff_inv - (продать) стоп-лосс (в долларах США) ниже цены покупки;
- down_diff - (купить) указывает прибыль (в долларах США) ниже продажной цены;
- down_diff_inv - (купить) стоп-лосс (в долларах США) выше продажной цены;
- percentual - Минимальный процент прибыли от покупки (Использовать текущую плату применяемую MtGox);
- secure_ticker - значение безопасности, которая предотвращает личинку, чтобы сделать продажи ниже определенного значения;
- emacross - Включите метод EMA кроссовер (если emacross = правда, простой рынок Направление Метод автоматически отключается);
- emaShort - ЭМА короткий период (в секундах) для метода ЭМА кроссовера;
- emaLong - ЭМА длительный период (в секундах) для метода ЭМА кроссовера;
- emaDiff - разница EMA между коротким и длинным кроссовером;
- last_two_orders - Base следующий шаг на последнем значении двух сделок;
- Интервал цикла робота (в секундах) - интервал;
- Тайм-аут - время в секундах, для завершения спроса / предложения;
- sudden_mode - Когда активно, бот делает покупку по цене продажи или продажи по цене покупки. Используется только тогда, когда есть необходимость в обработке немедленного заказа. Он будет отключен после того, как заказ будет обработан; (ВНИМАНИЕ)
- reverse_prices - Такие же, как Sudden, но определенно. Он никогда не будет выключен; (ВНИМАНИЕ)
- manualstoploss - Когда активно, в каждом действии стоп-лосс запрашивает подтверждение удаленного оператора бота; (ВНИМАНИЕ)
- плачевное - количество последних интервалов, используемых в определении направления рынка;
- dire_limbo - Минимальное изменение (в долларах США), чтобы определить, является ли направление из подвешенных или нет (лимб: когда бот все еще пытается установить направление рынка);
- vol_limbo - Минимальный объем (в долларах США), чтобы рассмотреть ненормальное изменение в объеме интервала к другому;
Backtesting
- подделка - Включение / выключение моделирования (Backtesting); (ВНИМАНИЕ)
- бумага - торговля Бумага моделирования с Real Live тикера, но ж / поддельный денежный баланс. (Если торговая бумага, правда, $ поддельный должна быть определена в "правда")
- fake_btc_balance - начальная сумма BTC для моделирования;
- fake_btc_usd_buyedprice - начальная цена покупки BTC поддельного баланса;
- fake_datetime_of_firstbid - // Начальная Дата и время (так же, как первая линия fakegox_tickers файл ниже);
- fakegox_tickers - Доступ http://bitcoincharts.com/charts/mtgoxUSD, установить период (должен быть период, который поддерживает интервал 1мин), выберите Raw Data, копировать / вставить содержимое таблицы в файл TXT и заменяет табуляцию на "," запятая);
* Notificaзхes через Twitter
- enable_tweet - Включить / отключить уведомления Twitter;
- twitter_oauth - Данные для доступа к API Twitter, если у вас нет, перейдите по ссылке: https://dev.twitter.com/apps и создать свой ключ доступа к ж / разрешение на чтение / запись;
- twitter_users - Twitter @users получать уведомления;
- Оповещение оператора личинка на больших объемах;
* Графический интерфейс WEB
- Графический журнал результаты (период, последнее действие, спрашивает / предложения);
* Панель управления HTTP
- Внезапный режим (Активизирует внезапный режим сразу, пароль двузначного минута DateTime отображается в заголовке над графиком, например: "01" для DateTime: 2013-12-30 4:01:18. Это было сделано таким образом, чтобы предотвратить запуск внезапного режима дважды случайно на странице обновления);
- Режим смерти (Замораживание бот временно. Значение пароля "meuovo123654", Может быть изменен в файле: makesudden.php)
котировка
Бот нуждается по крайней мере одну заявку и просить, чтобы правильно генерировать графические диаграммы.
MtGox нужно по крайней мере 0.02BTC обработать транзакцию.
MtGox нужно по крайней мере 0.02BTC обработать транзакцию.
Установка: 1click к запуску (легко)
* Скачать здесь: hal10k_1click.zip ж / апаш + PHP предварительно сконфигурированные, просто запустите: start_hal10k.bat
Установка: ручной (продвинутый)
** GitHub стабильный Исходный код **: https://github.com/intrd/bitcoin/tree/master/hal10k
Должен быть настроен * configs.php * и начал * hal10k.bat * (не забудьте отредактировать * hal10k.bat * исправить путь по умолчанию: * C: \ вебсервер \ WWW \ hal10k *)
Этот проект был разработан в среде, описанной ниже, поэтому, пожалуйста, попробуйте использовать аналогичную конфигурацию:
* XAMPP версии 1.7.7 (не включены в проект)
** Apache 2.2.21 (работает как сервис, чтобы избежать странные проблемы в pChart Lib)
** PHP 5.3.8 (VC9 X86 32bit поточно) + PEAR
* Libs utilizadas (включены в проект)
** pChart 2.1.3 для графики генерации;
** tmhOAuth для уведомлений Twitter;
Список дел
* Добавить EUR
- Поддельный USD / EUR баланс
- Реализация Vircurex, BTC-е и Bitstamp API
- Создать версию .bat обхвата файл Windows, для Linux с помощью Shell скрипт + кронтаб
- Автоматическое извлечение BitcoinCharts данных API
[/ Б] Изменения [/ б]
* V2.4 бета-1 ** (не стабильный публичный релиз пока) **
* PHP встроенный веб-сервер вместо апач
Добавленный цапф (поддержка & сопротивление) Анализ
* Добавлен анализ MACD
* JS Боковой рендеринг Графический график клиента
* Теперь выборки данных Анамнез перед запуском бота (работает на backtests, жить & бумага)
* V2.3 бета-1 ** (не стабильный публичный релиз пока) **
* Исправлена критическая ошибка при решении направление рынка (всегда возвращаются MA, не EMA)
* V2.2 бета 1
* Встроенный апаш + PHP предварительно сконфигурированный (1-щелчок для запуска версии для Windows)
* Некоторые улучшения EMA
* Лучше графическая диаграмма
* Массивные исправления ошибок
* V2.1 бета-2
* Новая техника торговли внедрено: EMA короткий / длинный кроссовер
* Торговая бумага: Изменяется к Backtesting, его моделирование с живым тикером, но ж / поддельным денежным балансом.
* Улучшения в Clear Log файла
* Улучшения в en_US перевода
* Улучшения в Twitter OAuth конф
* V1.0 бета-2
* Первая публичная версия
> HAL10K Bitcoin торговый бот (CC) Копилефт http://dann.com.br - @intrd (Данило Саллес) <contact@dann.com.br> HAL10K свободное программное обеспечение; вы можете распространять и / или изменять его в соответствии с условиями GNU General Public License 2, опубликованной Фондом свободного программного обеспечения.