Рубрики
Uncategorized

PHP и Малиновый Пирог Разрабатывают торгового робота для биткойнов/ETF

Автор оригинала: David Wong.

Я получил его недавно. Raspberry Pi Zero Wifi Я скажу вам, что это меняет правила игры. Я уже пользовался им раньше. RasPis Однако, благодаря своей гораздо меньшей площади, меньшему энергопотреблению, низкой цене и беспроводному доступу в Интернет, устройство очень подходит для бюджетных проектов или проектов Интернета вещей.

Примечание: В настоящее время я расширил роботов, чтобы я мог торговать ETF!

Я надеюсь, что он сможет делать что-то без особого внимания, и первое, о чем я думаю, это:

Почему бы не создать простого торгового робота, который может автоматически торговать биткоинами и магазинами Ethernet?

Идея проста: Raspberry Pi Zero Используйте API Coinbase Регулярно проверяйте цены и покупайте и продавайте Биткойны , когда это имеет смысл. Вы должны быть в состоянии дать ему бюджет и посмотреть, что вы можете с ним сделать.

Робот является инкубатором в течение нескольких недель или месяцев и ждет отличной цены биткойна для покупки и продажи. Это зависит от того, как вы его используете!

Что должны уметь делать роботы:

  • Я хочу, чтобы вы купили 50 евро биткоина и продали его, когда 50 евро превратятся в 52 евро.
  • Когда цена Биткоина достигнет 1000 евро/Биткоин, я надеюсь, что вы купите биткоин за 100 евро и продадите его, когда стоимость биткоина за 100 евро составит 150 евро.
  • Покупай дешево, продавай дорого.
  • Покупайте биткоины автоматически во время следующего взрыва пузыря.

Роботы ничего не делают:

  • Проведите анализ рынка и обнаружьте пузырьки и резкое падение.
  • Сделать тебя богатым.
  • Много занимаюсь бизнесом. Робот-медленный скрытый инвестор.

По соображениям контроля я надеюсь получать уведомления всякий раз, когда BTC/E будет продан или куплен. Для этого я использую простой веб-крючок для моей любимой (и автономной) платформы чата rocket. болтать. Но это также применимо. Слабина Из веб-крючка !

Это робот-трейдер PHP.

Что нам нужно, чтобы это сработало?

  • Raspberry Pi или просто коробка для Linux.
  • Учетная запись Coinbase содержит кошелек в евро/долларах с некоторыми средствами.
  • PHP 5 или более поздней версии.
  • Библиотека установки PHP Composer.
  • Если вам нужно уведомление, вам нужна ракета. чат или слабый веб-крючок.

Шаг 1: Установка роботов

Это просто:

  • Использовать команды git клонировать https://github.com/chrisiaut/|/php trader.git Скачать репозиторий или ZIP-файл. Введите каталог PHP трейдера
  • cdphp трейдер Установка необходимых файлов композитора
  • установка композитора взять
  • example.config.inc.php Переименовать в config.inc.php

Шаг 2: Введите ключ API Coinbase и ключ

Также легко получить ваши ключи:

  • 1. ввод https://www.coinbase.com/settings/api
  • 2. Нажмите + Новый ключ API .
  • 3. Затем вы увидите диалоговое окно создания ключа API. Выберите кошельки Bitcoin/ETF и евро/доллар.
  • 4. Все права на выбор.
  • 5. подчинение.

Когда вы увидите Ключ API и Секрет API Когда, пожалуйста config.inc.php В файле COINBASE_KEY и COINBASE_SECRET БОТ PHP-трейдера ниже вводит их.

Предупреждение: Конфиденциальность Ключ API и Секрет API Когда злоумышленник получает доступ, это похоже на передачу вашего ключа от двери.

Шаг 3 (необязательно): Установите ракету. чат или слабый веб-крючок

Для слабины используйте этот учебник, чтобы получить его webhook 。 И заполнить его config.inc.php Средний ROCKETCHAT_WEBHOOK Поле:

Примечание: Для этого вам нужно быть администратором. ракета.чат Настройка веб-крючок . Размещение вашего экземпляра (это простой в использовании докер) или обращение к доверенным администраторам с просьбой сделать это за вас.

  • 1. В экземпляре чата перейдите в раздел Администрирование -> Интеграция
  • 2. Нажмите Новая Интеграция Затем Нажмите Входящий веб-крючок
  • 3. Установите значение включено Выберите канал публикации или пользователя.
  • 4. Нажмите Сохранить изменения

Теперь вы увидите один URL веб - крючка Скопируйте его и вставьте в config.inc.php Средний ROCKETCHAT_WEBHOOK Хорошо в поле.

Последний шаг: скажите роботу, когда покупать и продавать

Используя следующую команду, робот создаст транзакции.json Документы, содержащие сумму в евро, BTC, начальную цену и цену продажи, будут сохранены, чтобы мы могли отслеживать их при перезапуске.

  • php trader.php покупка [сумма в евро] [продажа при повышении цены на евро]
  • php trader.php продать [сумма в евро] [продать, когда эта цена BTC/будет достигнута]
  • php trader.php заказ [сумма в евро] [продажа при повышении цены на евро] [покупка за BTC/цена]

Пример:

  • Купите 10 евро за BTC/ETH и продайте их за 12 евро: php trader.php купить 10 2
  • Добавьте заказ на продажу. Когда цена BTC/ETH достигает 2000, она продается за 100 евро/доллар США: php trader.php продам 100 2000
  • Когда 1 BTC/ETH стоит 1000 евро, добавьте 100 евро к счету и продайте, когда 100 евро будут стоить 110 евро: php trader.php заказать 100 10 1000

После завершения настройки вы можете запустить сторожевой пес: ядро робота представляет собой бесконечный цикл, периодически (каждые 10 секунд) проверяющий изменения цен. Вы можете использовать команды php trader.php сторожевой пес Запустите его самостоятельно или используйте его start.sh Скрипт переводит процесс в фоновый режим и входит в /var/log/phptrader.log

./start.sh

возможно

nohup php trader.php watchdog >> /var/log/phptrader.log 2> /var/log/phptrader.err &

Вы можете просмотреть файлы журналов, чтобы узнать, что в данный момент делает робот:

Это сочетание аппаратного и программного обеспечения, конечно, немного сложно. Если вы хотите изучать PHP и разработку Tai fung с чистого ПК, мы рекомендуем вам пройти курс.

PHP Ethernet workshop в основном знакомит с использованием PHP для интеллектуального взаимодействия при разработке контрактов, создания учетных записей, транзакций, передачи, разработки токенов, фильтров и событий.

Другие учебные пособия по цепочке блоков:

  • C
  • Учебное пособие по Web3j, в основном для программистов Java и Android, посвященное разработке блокчейна Ethernet для веб-3j.
  • Этот курс в основном посвящен разработке интеллектуального контракта и приложения DAPP, которое подходит для внедрения.
  • Разработка ETF в основном предусматривает использование узла. js, mongodb, блокчейны и IPFs для реализации децентрализованного приложения для электронной коммерции, которое подходит для продвинутой стадии.
  • Семинар по Python Ethernet, в основном для инженеров Python, использующих web3.py детали разработки блокчейн-Ethernet.
  • Вводный курс по разработке интеллектуальных контрактов и приложений EOS охватывает основные области знаний о цепочке инструментов EOS, учетной записи и кошельке, выпуске токенов, Разработке и развертывании интеллектуальных контрактов, взаимодействии кода и интеллектуальных контрактов и, наконец, использует react и каждую точку знаний для завершения разработки приложения для заметок.

Оригинальный перевод Huizhi, перепечатан, пожалуйста, укажите источник. Вот оригинальный текст.