Как торговать с помощью машинного обучения [Binance, FTX, Alpaca, Interactive Brokers]

Swiss33
5 min readSep 12, 2022

--

В этой небольшой статье объясняется, как вы можете создавать свои модели машинного обучения и применять их для прогнозирования рынка акций, форекс и криптовалют 24/7. Она разделена на 4 части в зависимости от вашей торговой платформы: Binance, FTX, Alpaca и Interactive Brokers. Если вам не нравится читать, вы можете ознакомиться с аналогом этой статьи в виде видео здесь: https://youtu.be/umIxeznWWDw (на английском языке).

В противном случае, приятного чтения.

Tрейдинг с помощью машинного обучения на Binance

Сначала зайдите на сайт swiss33.com и зарегистрируйтесь. Затем создайте здесь модель, которая использует Binance в качестве источника данных. Чтобы понять, как создать модель, вы можете ознакомиться с документацией. После того как вы создали модель, вы можете обучить и протестировать ее. После бэктестинга вы получите отчет, подобный этому:

Отчет о результатах бэктеста

Чтобы понять, как интерпретировать этот отчет, вы можете ознакомиться с документацией. Но, не вдаваясь в подробности, полученные здесь данные вполне позитивны. Как только вы согласитесь с вашей моделью, давайте создадим трейдинг бота. Перейдите сюда и создайте бота, который использует вашу предыдущую модель, и подключите его к Binance. Затем выберите между бумажным и реальным режимом. Чтобы получить API-ключи для бумажного режима, перейдите сюда, а чтобы получить API-ключи для реального режима, зайдите в свой аккаунт на Binance. Сохраните бота, затем включите его. Через некоторое время вы получите вот такие данные:

Указания, выполняемые трейдинг ботом с машинным обучением

Это запись последних 20 приказов, отданных ботом. Как вы можете видеть, это довольно хорошо. Чтобы получить обзор всех ваших ботов и их прибылей, связанных с каждой моделью, вы можете перейти на вашу приборную панель здесь.

Tрейдинг с помощью машинного обучения на FTX

Сначала зайдите на сайт swiss33.com и зарегистрируйтесь. Затем создайте здесь модель, которая использует FTX в качестве источника данных. Чтобы понять, как создать модель, вы можете ознакомиться с документацией. После того как вы создали модель, вы можете обучить и протестировать ее. После бэктестинга вы получите отчет, подобный этому:

Отчет о результатах бэктеста

Чтобы понять, как интерпретировать этот отчет, вы можете ознакомиться с документацией. Но, не вдаваясь в подробности, полученные здесь данные вполне позитивны. Как только вы согласитесь с вашей моделью, давайте создадим трейдинг бота. Перейдите сюда и создайте бота, который использует вашу предыдущую модель, и подключите его к FTX. Затем выберите между бумажным и реальным режимом. Для бумажного режима не требуются ключи API. Чтобы получить API-ключи для реального режима, зайдите в свой аккаунт на FTX. Сохраните бота, затем включите его. Через некоторое время вы получите вот такие данные:

Указания, выполняемые трейдинг ботом с машинным обучением

Это запись последних 20 приказов, отданных ботом. Как вы можете видеть, это довольно хорошо. Чтобы получить обзор всех ваших ботов и их прибылей, связанных с каждой моделью, вы можете перейти на вашу приборную панель здесь.

Tрейдинг с помощью машинного обучения на Alpaca

Сначала зайдите на сайт swiss33.com и зарегистрируйтесь. Затем создайте здесь модель, которая использует Alpaca в качестве источника данных. Чтобы понять, как создать модель, вы можете ознакомиться с документацией. После того как вы создали модель, вы можете обучить и протестировать ее. После бэктестинга вы получите отчет, подобный этому:

Отчет о результатах бэктеста

Чтобы понять, как интерпретировать этот отчет, вы можете ознакомиться с документацией. Но, не вдаваясь в подробности, полученные здесь данные вполне позитивны. Как только вы согласитесь с вашей моделью, давайте создадим трейдинг бота. Перейдите сюда и создайте бота, который использует вашу предыдущую модель, и подключите его к Alpaca. Затем выберите между бумажным и реальным режимом. Чтобы получить API-ключи для бумажного/живого режима, зайдите в свой аккаунт Alpaca, создайте их и скопируйте/вставьте. Сохраните бота, затем включите его. Через некоторое время вы получите вот такие данные:

Указания, выполняемые трейдинг ботом с машинным обучением

Это запись последних 20 приказов, отданных ботом. Как вы можете видеть, это довольно хорошо. Чтобы получить обзор всех ваших ботов и их прибылей, связанных с каждой моделью, вы можете перейти на вашу приборную панель здесь.

Tрейдинг с помощью машинного обучения на Interactive Brokers

Сначала зайдите на сайт swiss33.com и зарегистрируйтесь. Затем создайте здесь модель, которая использует Interactive Brokers в качестве источника данных. Чтобы понять, как создать модель, вы можете ознакомиться с документацией. Вам будет предложено ввести адрес входа в систему Trader Workstation. Для этого у вас должна быть учетная запись Interactive Brokers. Кроме того, вам необходимо загрузить Trader Workstation здесь. Наконец, создайте учетную запись Ngrok и загрузите программное обеспечение. Запустите Trader Workstation в реальном режиме, если вы хотите торговать в реальном режиме (с реальными деньгами), и в бумажном, если вы хотите торговать в бумажном виде (с виртуальными деньгами). После входа в Trader Workstation перейдите в настройки>API>settings, затем:
- установите флажок “Enable ActiveX and Socket Clients
- снимите флажок “Read-only API”.
- зарегистрируйте Socket-порт (по умолчанию 7497 для бумажной торговли и 7496 для торговли в реальном режиме).

Как только это будет сделано, перейдите в терминал и введите …

ngrok tcp 7497

… чтобы перенаправить ваш localhost на адрес, доступный Swiss33.
Скопируйте этот адрес и вставьте его в Swiss33 в разделе “Trader Workstation’s connection”. Затем продолжайте создавать свою модель, как и на других платформах. После того как вы создали свою модель, вы можете обучать и бэктестировать ее. После бэктестинга вы получите отчет, подобный этому:

Ордера, выполняемые трейдинг ботом с машинным обучением

Чтобы понять, как интерпретировать этот отчет, вы можете ознакомиться с документацией. Но, не вдаваясь в подробности, полученные здесь данные вполне позитивны. Как только вы согласитесь с вашей моделью, давайте создадим трейдинг бота. Перейдите сюда, создайте бота, который использует вашу предыдущую модель, и подключите его к Interactive Brokers. Чтобы торговать в бумажном режиме, войдите в свой TWS в бумажном режиме. Чтобы торговать в реальном режиме, войдите в свой TWS в реальном режиме. Ваш TWS и Ngrok должны быть включены во время всего процесса обучения и торговли. Сохраните бота, затем включите его. Через некоторое время вы получите такие данные:

Указания, выполняемые трейдинг ботом с машинным обучением

Это запись последних 20 приказов, отданных ботом. Как вы можете видеть, это довольно хорошо. Чтобы получить обзор всех ваших ботов и их прибылей, связанных с каждой моделью, вы можете перейти на вашу приборную панель здесь.

--

--