Найти в Дзене
Трейдинг инсайдер

Трейдинг бот своими руками без программирования - часть 1 из 3

(полный код робота по ссылке) Многие на моем канале интересуются алгоритмами для трейдинга, используют различные платформы для создания ботов, с периодическим успехом фиксируют прибыль. Это связано с тем, что идеального бота нет, и по природе существовать не может. Каждый проработанный бот как правило хорошо работает на исторических данных и какое-то время может показывать прибыль на реальном рынке. Но тут приходит "черный лебедь" или просто резко меняется скорость и направление движения цены и робот начинает минусовать. Такой робот требует докрутки, а это значит необходимо пройти путь гипотеза-тестирование-отладка-запуск по-новой. И чем быстрее трейдер может сделать это круг, тем быстрее робот снова окажется в строю и продолжит приносить прибыль. Я, как автор и создатель нескольких десятков роботов под разные валютные пары очень много времени трачу на этапы "тестирование-отладки". В своем инструментарии я использую Python, несколько библиотек, исторические данные с биржи и платформу
Оглавление

(полный код робота по ссылке)

Многие на моем канале интересуются алгоритмами для трейдинга, используют различные платформы для создания ботов, с периодическим успехом фиксируют прибыль. Это связано с тем, что идеального бота нет, и по природе существовать не может. Каждый проработанный бот как правило хорошо работает на исторических данных и какое-то время может показывать прибыль на реальном рынке. Но тут приходит "черный лебедь" или просто резко меняется скорость и направление движения цены и робот начинает минусовать. Такой робот требует докрутки, а это значит необходимо пройти путь гипотеза-тестирование-отладка-запуск по-новой. И чем быстрее трейдер может сделать это круг, тем быстрее робот снова окажется в строю и продолжит приносить прибыль.

Я, как автор и создатель нескольких десятков роботов под разные валютные пары очень много времени трачу на этапы "тестирование-отладки". В своем инструментарии я использую Python, несколько библиотек, исторические данные с биржи и платформу для запуска новых стратегий.

Проверка алгоритма на исторических данных - Python
Проверка алгоритма на исторических данных - Python

Прошерстив Интернет на предмет различных аналитических платформ, нашел для себя простой и эффективный способ проверять гипотезы. Как правило, я стараюсь использовать очень простые комбинации индикаторов и свечных паттернов, потому, что опыт показывает, чем проще - тем лучше. Это оказался старый добрый TradingView и его PineScript - язык для создания стратегий.

Как создавать стратегии в TradingView

Не буду вдаваться в подробности языка PineScript, скажу лишь, что он позволяется использовать большое количество индикаторов, есть условия открытия сделки и условия выхода - либо по сигналу, либо по достижению стопа или профита.

Одну из стратегий я привел (тут), основана она на сочетании RSI и MACD.

Базовые элементы для создания стратегии:

  1. Условия открытия позиции
  2. Определение направления LONG или SHORT
  3. Сигнал на открытие делаем, только если мы не в позиции
  4. Если мы в позиции, задаем уровень STOP и TakeProfit и на этапе оптимизации, подбираем лучшие значения.
  5. Пробуем различные тайм фреймы: минутки, 5-ти минутки, 30-ти минутки и тд. Но не больше часовика.
  6. Находим оптимальную доходность, стараемся, чтобы на исторических данных показывала не менее 20% в месяц, в реальной жизни будет меньше
  7. Следим за показателем просадка, просадка за период должна быть не более 15-17% - в реальной жизни будет больше
-2

Как торговать по сигналам стратегии TradingView?

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

-3

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

Если, вы внимательны, то увидели строку Webhook URL - эта функция доступна в Pro версии и позволяет отправить запрос на выбранный нами сайт или сервис, в запросе указать параметры сигнала, валюту и другие служебные данные.

TradingView и Binance

Напрямую подружить эти две платформы так и не удалось. Но после нескольких часов в сети я нашел платформу, которая умеет принимать сигналы от TradingView и направлять ордеры на открытие и закрытие сделок на биржу Binance.

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

За выходом новый статей следите в моем Телеграмм канале.

Полезные ссылки:

Телеграмм канал "МИР ТРЕЙДИНГА И РОБОТОВ": https://t.me/unibotplatform_ru

YouTube канал: https://www.youtube.com/channel/UCURR4MGOiUMBtn5eChf-r9g

Часть 1 - введние в создание торговых стратегий на TradingView

Часть 2 - настройка шлюза между TradingView и Binance

Часть 3 - настройка стратегии TradingView