В этой статье я хотел расширить работу, описанную в первой статье «Источники внутридневных криптоданных», в которой обсуждалось получение до минутных данных о биткойнах OHLC с использованием различных источников данных. В статье я упоминал об использовании данных для запуска производственной модели или для стратегий криптовалюты; В этой статье я покажу, как это можно сделать с помощью моделей торговой площадки AWS для создания торгового сигнала на покупку, удержание или продажу.

Давай займемся чем-нибудь интересным

AWS Marketplace моделирует bitcoinpredict10 для прогнозирования и BitcoinTrend10 для получения двухнедельного ценового тренда, который мы будем использовать в качестве точки пересечения для 10-минутного прогнозирования цены, чтобы увидеть, находится ли прогнозируемая цена выше или ниже цены модели тренда. , который мы будем использовать как возможность покупать / продавать биткойны.

Теперь давайте развернем модели; для этого вам понадобится учетная запись AWS. Первые блоки кода развернут модель тренда:

Переменная model_package_arn будет предоставлена ​​в вашем аккаунте AWS после того, как вы подпишетесь на модель. Следующие блоки кода будут развертывать модель прогнозирования цен:

Теперь у нас есть модели, нам нужно провести некоторую обработку данных, чтобы гарантировать, что данные, полученные в предыдущей статье, можно использовать в моделях, а затем мы будем использовать развернутые модели для прогнозирования будущей 10-минутной цены и будущих 10-минутных цен. -минутный тренд.

Теперь давайте создадим функцию для обработки значений, возвращаемых двумя моделями.

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

Давайте соберем все вместе и посмотрим, что было предсказано и что предсказывал сигнал.

Давайте сделаем второй прогон с помощью функции GetOnePoint и посмотрим результаты прогноза и то, что говорит сигнал в блоке кода ниже:

Блокнот с полным кодом можно найти в этом репозитории GIT.

Вывод

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

О, прежде чем я закончу статью, торговый график в начале представляет день и приблизительное время, в течение которого модели были запущены, чтобы предсказать, плюс-минус несколько минут от биржи Bitstamp.

Также прочтите