Разработка собственного торгового бота для криптовалюты

16 ноя 2017 08:57:51 Криптотрейдинг

Рад приветствовать всех читателей топового блога о крипте!

В этой статье (а, скорее, даже – рассказе) я хочу поделиться с вами личным опытом создания программы-бота для работы на криптовалютной бирже. Сразу раскрою карты – с программированием на профессиональном уровне я не знаком и сложных программ никогда не писал. Но текст, по сути, и не об этом – он о том, как не бояться нового, ставить цели и добиваться их. И, если кого-то мой пример сможет вдохновить или хотя бы вызовет добродушную улыбку - это уже прекрасно.

Как все начиналось

Утро типичного фрилансера

Когда в размеренных буднях фрилансера настает полный штиль и заказов становится все меньше, поневоле обращаешь больше внимания на то, что происходит вокруг:

  • в новостях по радио – «биткоин установил новый рекорд за год»;
  • в интернетовских новостных лентах – обсуждение роста цен на новые монеты и много-много тем про ICO;
  • даже на ТВ-каналах нет-нет, да и мелькало что-то про майнинг.

Последний работодатель пропал с письмом о том, что с разработки профильного ПО их команда переключается на программы, связанные с криптовалютами. И даже Топовый блог о хайпах стал не менее Топовым блогом о крипте :)

Я на минутку закрыл глаза и дал себе помечтать – чем занялся бы, если бы смог обеспечить себе достаточный пассивный доход. Как распорядился бы временем, которое не будет больше целиком проводиться в работе «на дядю», пусть даже и удаленно. Ради любопытства вбил в поисковик «криптобиржа», и среди прочих новостей взгляд зацепился за строчку о закрытии BTC-e. Еще через несколько минут после пары запросов в гугле я вышел на «наследника» соскамившейся биржи – Wex – и наблюдал размеренные волны «японских свечей» графика. И какой-то неугомонный исследователь внутри шепнул: «Смотри, как это интересно! Попробуй, ты же сможешь!»

Полезное чтение: Как торговать биткоинами, стратегия заработка на криптовалюте

Что именно я должен смочь и что вообще делать на бирже, я тогда представлял с трудом, но интерес не отпускал. С нулевыми знаниями финансового анализа и таким же нулевым чутьем я понимал, что торговать вручную – не вариант. Небольшой, но стабильный заработок без нервов и метания «а вот сейчас купить или не купить, продать или не продать?» казался идеальным вариантом. И еще через пару часов раздумий паззл, громко щелкнув, сложился.

Торговые роботы трудятся круглосуточно

Торговый бот! Вот она, мечта каждого ленивого уважающего себя трейдера! Не знающая усталости программа, торгующая на бирже 24 часа в сутки 7 дней в неделю. И, разумеется, постоянно приумножающая депозит.

Запретив себе мечтать о шкуре неубитого медведя, я начал вдумчиво изучать информацию. Во всяком случае теперь я знал, что именно я ищу и чего хочу в результате добиться.

Знакомство с биржей

Еще день или два прошли в изучении биржи и методов работы с ней. Я читал инструкции по инструментам разработчика (API), и, низкий поклон создателям биржи, там же нашел много примеров. Обнаружились готовые коды и на Python, и на PHP, и на С++/C#, и даже наработки для Excel (привет, старый добрый Visual Basic). Через некоторое время я уже мог смотреть на сделанное собственными руками окошко с динамикой курсов покупки и продажи.

Можно вечно смотреть на то, как горит огонь, течет вода и растет в цене биткоин

Смотреть на статистику было приятно, и особых знаний такая мини-программа тоже не требовала, но к цели это не приблизило меня ни на шаг. И от публичного API я перешел к изучению торгового API. Он позволял:

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

Баланса еще не было. Поняв, что от теории пора переходить к практике, я зарегистрировался на бирже и пополнил счет, переведя с кошелька Advanced Cash оставшиеся после старых забав с хайпами 350 долларов. Еще день или два ушли на то, чтобы разобраться с тем, как получать ключи для торговли, отправлять через программу команды на биржу и как настроить аутентификацию через HTTP-запросы. Поначалу понятного было мало, но примеры чужих кодов, собственное упорство и всезнающий гугл помогли успешно пройти это испытание.

Поверьте – это очень приятное чувство: когда нажимаешь на кнопку в программе, и через секунду видишь в кабинете биржи торговый ордер, созданный автоматически. Начало было положено.

Круговорот валюты

И вот тут началось самое интересное. Я примерно понимал принцип работы программы, но четкой стратегии торговли еще не было. Да, разумеется: купить подешевле и продать подороже. Но когда и сколько купить? Когда и сколько продать? Как найти оптимальную точку входа и начала торгов? Все эти вопросы и еще с десяток других роем рассерженных ос клубились в голове. И ответов на них не было.

Дисклеймер: все, что касается выбранной мной стратегии, является лишь личным мнением человека, еще очень и очень далекого от принципов торговли. Не пробуйте подобное, не осознавая последствий. И не ругайте автора за незнание базовых принципов чего бы то ни было. Любым идеям и мнениям я буду рад в комментариях.
Бот не умеет думать

Я попробовал рассмотреть ситуацию с «механической» позиции. Иными словами, бот торгует криптовалютой полностью самостоятельно, без моего участия. С момента включения и далее постоянно. Что в это время происходит с ценой? Правильно: она может расти или падать.

Если цена падает, нужно закупить какое-то количество криптовалюты. Чтобы потом при росте курса продать ее по более выгодной цене. Если цена растет, нужно продавать купленное ранее. Все было логичным, за исключением одного «но»: наблюдая за скачкообразным ростом цены на биткоин, я подумал, что можно покупать монеты и по текущей цене, не ожидая снижения – при росте их все равно получится продать более выгодно. Впрочем, этот момент для меня до сих пор остается спорным, и в самом конце я объясню, почему.

Стоимость ордера решил сделать минимальным для данной биржи – 0,001 BTC, и сразу столкнулся с тем, что продать купленную крипту и получить обратно доллары не получится. Биржа берет комиссию в 0,2% от каждой сделки, поэтому на балансе после исполненного ордера на покупку окажется не 0,001, а 0,00998 BTC. В итоге цену ордера увеличил до 0,0011 BTC. При дальнейшем падении цены бот должен был снова и снова закупать 0,0011 BTC, пока на балансе есть средства для этого, а с приближением баланса к нулю – перестать закупать крипту и ждать исполнения ордеров на продажу. Если баланс пополнится – снова начать закупать. Шаг изменения цены для выставления нового ордера я определил в 10 долларов.

При росте цены бот, соответственно, должен продавать крипту и получать взамен фиат, но уже с определенной прибылью. Прибыль я ограничил 1% от каждой пары сделок (закупка + продажа). Жадничать и стремиться к большей прибыли не стал, так как в этом случае роста курса пришлось бы ждать долго. В то же время и уменьшать прибыль до минимума не имело смысла, так как большую ее часть «съедала» бы двойная комиссия – с покупки крипты и с ее последующей продажи.

Попытка заработать на противостоянии

Алгоритм работы бота для торговли криптовалютой становился все яснее и яснее:

  1. Запросить с биржи текущие цены покупки и продажи биткоина.
  2. Определить «коридор» цен с разбросом в 10$. К примеру, при цене покупки в 6573$ этим «коридором» для бота станет 6570-6580$.
  3. Выставить ордер на покупку 0,0011 BTC по минимальной цене «коридора» – 6570$. Если закупочный ордер по такой цене уже выставлен, ничего не делать (иначе бот будет выставлять ордера на покупку, пока не израсходует весь баланс).
  4. Этот пункт работает при падении цены. Проверить, есть ли на верхней границе «коридора» (6580$) ордер на покупку и исполнен ли он. Если ордер был выставлен ранее и он исполнился, создать ордер на продажу 0,0010978 BTC. Цена продажи при этом рассчитывается ботом автоматически с учетом комиссии биржи (0,2%) и желаемой прибыли (1%). Если ордер на продажу по такой цене уже выставлен, ничего не делать (иначе бот будет спамить ордерами на продажу).
  5. Этот пункт работает при увеличении цены. Проверить, исполнился ли ордер на продажу по самой минимальной из выставленный ботом цен. Если ордер на продажу исполнился, то снова можно выставлять соответствующий ему ордер на закупку.
  6. Повторять пункты с 1 по 5 снова и снова.
  7. PROFIT!

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

В теории все должно было замечательно работать. Заставив мозг хорошенько выложиться, я даже смог обучить бота всем этим премудростям. Время летело незаметно, и от идеи до первой стратегии и до ее реализации в строчках кода прошли уже без малого две недели. Усталость давала о себе знать, но в один прекрасный момент я внезапно осознал: все, бот готов. Мозг молил о передышке, но желание опробовать программу в действии было гораздо сильнее :)

Испытание боем

На старт, внимание, марш!

И действительно, что может пойти не так?

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

Ох, как я завидовал в те дни мирно дремавшему рядом кошаку…

Должно же!!

Не забросить всю мою затею помогла только появившаяся «спортивная злость». Если уже потратил столько времени на изучение, стратегию, код, так уж доделай все до конца!

И прогресс с каждым днем становился заметнее и заметнее. Программа все реже вылетала с ошибками, а потом я и вовсе мог спокойно спать всю ночь, а бот работал без сбоев. Это была маленькая, но такая ценная победа! При текущих колебаниях курса накапливалось 10-15 ордеров на продажу, но в течение дня, как правило, они все исполнялись. И баланс ежедневно подрастал на доллар-полтора. Через некоторое время я осмелел и увеличил стоимость торгуемых ордеров. Прирост баланса возрос уже до 3-4-5 долларов в день. В абсолютных цифрах, разумеется, это немного. Но в относительных накапливалась неплохая прибыль – 1-1,5% от суммы баланса за сутки.

Конечно, со временем находились и другие, незаметные при начальной отладке программы, «косяки». К примеру, она вылетала с ошибкой при неправильном ответе от сервера биржи (такое случается, когда торги ведутся слишком активно). Или файл со списком ордеров, предназначенный для первоначальной загрузки бота при сбое – при выключении электричества или перезагрузке компьютера – был «криво» пересохранен программой как раз во время выключения электричества. Шанс подобного совпадения – минимален, но оно случилось, и такие случаи тоже нужно учитывать. Спас вовремя сделанный бэкап.

Вплоть до резких колебаний цен и последующего падения при новости об отмене SegWit2x бот торговал прекрасно и чуть менее, чем за 2 недели увеличил баланс моего счета на бирже почти на 15%.

Начинающим трейдерам: Формируем криптовалютный портфель после отмены SegWit2x, когда продавать биткоин и покупать альткоин

А после я стал «счастливым» обладателем BTC по цене в 7500-7700 долларов. Так ли это плохо? Не думаю. С одной стороны, за время работы бот вывел баланс в полный безубыток, даже если я продам крипту по текущей цене. С другой – я верю, что курс биткоина вернется на прежний уровень и дальше будет расти, и тогда бот продолжит приносить небольшую, но ежедневную прибыль.

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

В целом, направлений для доработки и развития бота теперь более, чем достаточно. Улучшать текущую стратегию или попробовать совсем новую. Или торговать не биткоинами, а другой криптой. Настроить программу для работы с API других бирж. Все это возможно. Но это уже совсем другая история.

Для самоообразования: Как нарастить свои Альткоины, торговля по уровням фибоначчи

Вместо заключения

Искренне надеюсь, что этот рассказ будет для кого-то полезным.

Текущая версия бота в действии

Он не о том, как можно научиться торговать или программировать… Вовсе нет. Я просто хотел рассказать вам о том, как важно пробовать себя в чем-то новом и не бояться неизвестного, ставить новые цели и не отказываться от старых.

Стоит сделать шаг вперед, чуть-чуть выйти за привычные рамки – и уже понимаешь, что криптовалюта повсюду. Что будущее уже наступило. И вместе с этим первым шагом начинаешь видеть для себя огромное число новых перспектив и возможностей.

Хотите зарабатывать на крипте? Подписывайтесь на наши Telegram каналы!

61 коммент16 347 просмотров
Читайте также
Комментарии
постраничноцеликом
датапопулярные
Комментарий удален
Леонид
0

16.11.2017 09:50:38#
Пишите мне в телеграм. Может у Вас статью получится написать по личному опыту. Смотря что там...
pape
0

16.11.2017 11:33:05#
Он написал? Тема стоящая?
Леонид
0

16.11.2017 13:33:48#
Непонятно, что там. Никто ничего не написал. Я пока удаляю коммент до выяснения, а то как спам сейчас...
Ra85
0

16.11.2017 10:09:41#
Давно интересуюсь ботами. Поделитесь? :)
botaniQ
0

16.11.2017 10:48:28#
Очень заинтересован. Как с Вами связаться?
rinzler
0

16.11.2017 11:31:50#
и со мной тоже поделитесь)
Dmitriuze
0

16.11.2017 13:21:06#
Заинтересован! Поделитесь, если не сложно)
Neta
0

16.11.2017 10:55:12изменен#
Позитивная статья. Затронута интересная тема.Особо роботами не интересовалась, просто решила, что это дорого.
AlexBlack
0

17.11.2017 22:53:31#
Зависит от бота и потраченных на разработку сил. Для хорошего программиста написать простого бота - дело пары-тройки дней.
uzer2
1

16.11.2017 11:10:23#
Даже не подозревал, что есть биржи, которые позволяют торговать ботами и делятся своими API... Какое поле для деятельности-то открывается! Спасибо за статью!
AlexBlack
0

17.11.2017 22:54:41#
Очень многие биржи имеют открытый API для торгов и поддерживают разработку ботов. Им это выгодно.
Lenskiy13Rus
1

16.11.2017 11:18:33#
Это здорово! Мои поздравления! Поделитесь ботом, добрый человек! :)
AlexBlack
0

17.11.2017 22:55:45#
Спасибо! Бот еще в разработке и требует внимания. Когда появится более стабильная версия, буду готов поделиться :)
Dimast
3

16.11.2017 11:36:50#
Очень круто!давайте все вместе дружно потестим вашего бота)
luckyinvestik
0

16.11.2017 13:26:08#
Да было бы интересно увидеть статью про рабочего бота с конкретным описанием!
Леонид
0

16.11.2017 13:35:22#
Будет возможность, выложим такой материал.
revizor
1

16.11.2017 15:55:20#
Зачет. Желаю успехов!
AlexBlack
0

17.11.2017 22:56:12#
Спасибо!
CGAndroid
0

16.11.2017 18:18:08#
И мне ботика!)
lvlacmep
0

16.11.2017 18:24:27#
Автору статьи. Посмотрите биржу binance. Там стандартная комиссия 0,1%. Есть возможность оплачивать комиссию в их валюте BNB в автоматическом режиме со скидкой 50%.
AlexBlack
0

17.11.2017 23:02:01#
Спасибо, посмотрю. С низкими комиссиями можно торговать даже на небольших колебаниях цен.
AngryAngel
0

16.11.2017 18:49:28#
хорошая статья. потестить бы бота
progua
2

16.11.2017 18:57:06#
хм....интересный бот. освобожусь от заказов и напишу конкурента)))
AlexBlack
0

17.11.2017 23:02:37#
Конечно, пишите :) Конкуренция - это прекрасно!
IamBIV
0

16.11.2017 19:43:51#
статья - огонь!
спасибо. :)
AlexBlack
0

17.11.2017 23:09:51#
Рад, что вам понравилось :)
dushka
0

16.11.2017 22:58:22#
Здраствуйте я на бота тоже бы записалась!
IamBIV
0

17.11.2017 04:55:31#
биток уже 7900- можно снова включать бота :)
AlexBlack
0

17.11.2017 23:03:25#
Включен, работает :) 23 пары ордеров за сегодня.
mazzy
0

17.11.2017 07:15:09#
Bitcoin 8020 можно у Вас попросить бота?
AlexBlack
0

17.11.2017 23:04:39#
Он еще не стабилен в работе, к тому же торгует только на Wex.
Pavel93
0

23.12.2017 05:10:07#
Я как раз там..) Алекс, поделитесь своей разработкой ?
Задолбала нищета
progua
0

17.11.2017 12:55:49#
По идеи, стратегия успешна лишь тогда, когда биткоин растет. Тем временем она приносит небольшую прибыль. Но она похоже на стратегию Мартенгейла - если биток резко упадет и больше не поднимется, то у вас останутся одни ордеры на продажу битка по заоблачным ценам. Другими словами, как сказал Мартенгейл: в конце вы потеряете все!
Думаю даже лучше тупо вложиться в биткоин, пока он будет расти вы и так получите прибыль.
Ах да, предложите интересную стратегию, может и автоматизирую ее.
AlexBlack
0

17.11.2017 23:09:16#
Аналогия с Мартингейлом и мне приходила в голову. Закупка на высоких ценах - сомнительное удовольствие, но я придумаю какой-нибудь выход из этой ситуации. В любом случае пока работа с ботом - только интересный эксперимент, серьезные торги начнутся позже :)
progua
0

20.11.2017 11:56:46#
Как по мне, одним из лучших алгоритмов, это работать на арбитраже между двумя биржами, как минимум двумя. Тут очень много нюансов и бот куда посерьезнее должен быть, комиссии за ввод, вывод, обмен итд - все учесть нужно. И еще нужен неплохой бюджет. Но как по мне - алгоритм хороший.
AlexBlack
2

23.11.2017 16:24:52#
Сейчас многие пытаются заработать на арбитраже. Как по мне, это более опасный способ заработка. Во-первых, большой бюджет; во-вторых, нужен очень точный и отлаженный бот - любое "проскальзываие", или задержка платежа, или технические проблемы, и вместо профита можно получить убытки.
kaainfo
0

26.11.2017 23:27:31#
Радуюсь за автора, поставил цель и сделал. Идея хорошая и действительно нужна доработка на случай обвала. Да спасибо за подробное описание, было интересно читать. На бот становлюсь в очередь.
AlexBlack
0

30.11.2017 15:15:53#
Для биткоинов прибыль от такой торговли ботом меньше, чем от покупки в долгосрок. Когда будет свободное время на бота, попробую поторговать дашем и эфириумом.
Gamabunta
0

12.12.2017 05:21:53#
AlexBlack, приветствую, не могли бы поделится стратегией для бота на которой вы остановились, если не затруднит, буду признателен.
AlexBlack
0

13.12.2017 06:35:00#
По большей части все расписано в самой статье:
1. После запуска бот смотрит текущую цену на рынке и закупает 0,0011 BTC.
2. Цена продажи выставляется с учетом желаемой прибыли в 1% от пары сделок (покупка + продажа) с учетом обеих комиссий.
3. Если цена опускается на 10 долларов, бот докупает еще 0,0011 BTC, и выставляет еще один ордер на продажу, и так далее.
4. После этого ждем роста цены и исполнения продажных ордеров.

Одно большое «но». Сейчас эффективность такого бота намного ниже, чем просто покупка битка на долгосрочное хранение. Ботом удачно пользовался, когда цена не росла или росла медленно. При быстром росте курса, как сейчас, бот с такой стратегией только уменьшит прибыль.
Gamabunta
0

13.12.2017 14:39:05#
Спасибо, меня не интересут конкретно биток, форков много. Остался вопрос, как вы определяете коридор проторговок?
TrEKone
0

14.12.2017 13:25:23#
интересный бот, не против попробовать бы... но опять же таки... при росте бот хорошо сработал бы... а вот щас когда волатильность повыше... в две стороны... адже не знаю
AlexBlack
0

13.12.2017 21:01:56#
Первый закуп по текущей цене, нижняя граница коридора в пределах -15 или -20% от текущего курса, зависит от монеты. Уже исходя их этого определяю шаг цены, чтобы распределить торговый баланса бота на 30-40 ордеров.
Gamabunta
0

14.12.2017 06:11:04изменен#
В целом, если изначально не заморачиваться с вариантами глубокого анализа за разные периоды, выглядит реализуемо. Подключение api и создание ордеров благодаря библиотекам на гитхабе - не проблема. Спасибо за общее описание вашего алгоритма, с этим уже можно начинать писать свою реализацию
nebel1942
0

23.12.2017 09:59:56#
А на чем бота писали?
AlexBlack
0

25.12.2017 13:29:51#
На Visual Basic.
motaM
0

25.12.2017 15:52:19#
Вам не кажется, что использование бота менее профитно на долгой дистанции, чем тупо держать монеты в портфеле с ребалансировкой )))? Наверняка есть крутые боты, но без знания стратегии торговли на бирже крипты, его правильной настройки и наверное контроля, он либо натворит "делов" либо мышиная возня
AlexBlack
0

26.12.2017 11:33:38#
Кажется, уже давно кажется. Особенно бота, который хранит все в фиате и ордерах по близкой к максимальной цене :) Поэтому и отложен до лучших времен и стабильного рынка без сильного роста цен.

Тем не менее, цель была - понять и разобраться, что к чему. И просто проверить собственные силы, смогу ли. Выполнено на все 120% :)
ymafia
0

08.01.2018 11:56:58#
Доброго всем,торгую на binance,торгую руками на скользящих средних,хотелось бы чтоб это делал за меня бот,скрипт мне кажется будет не сложный временной интервал графика 5 мин.скользящие 2шт,вход при пересечении и выход также,желательно чтобы можно было самому сменить альткоин которым торговать,в развитие можно сделать и 3 скользящих(не знаю как на др.биржаках,на binance,скользящие настроены по умолчанию на графике их 3 шт,но интерес представляют 2-синяя и желтая)надеюсь вам это будет интересно и мы получим взаимную выгоду)
AlexBlack
0

08.01.2018 16:19:58#
Надо разбираться. У Binance достаточно сложный (и очень мощный) торговый API. Если будет время - попробую покопаться в нем. Но сейчас со временем ох как сложно. Перспективных монет много, один даже просмотр свежих новостей съедает тонну времени. Пока что Hodl и только Hodl :)
Леонид
0

08.01.2018 16:21:27#
Да зачем бот. Надо смотреть новые хорошие валюты, покупать и все Hodl - профит.
AlexBlack
0

08.01.2018 18:43:36#
Именно что. Ботом я пользовался месяц-полтора на Wex, сейчас - только Hodl. А бота оставил для мониторинга курса по публичному Api, чтобы он считал баланс портфеля в автоматическом режиме.
ymafia
1

08.01.2018 19:41:56#
Hodl-на долгосрок,а бот на ежедневное извлечение прибыли,имея при этом время на все новости и изучения альтов
dinamik7
0

18.01.2018 10:49:19#
Автору спасибо за статью и жизнеописание котика )))
Будет ли автор совершенствовать бота?
Может надо задонатить, чтобы простимулировать как-то процесс?
Будут ли подключены другие биржи?
AlexBlack
0

24.01.2018 10:33:30#
Рад, что понравилось. Совершенствовать - точно не в ближайшие недели/месяцы, так как требует достаточно много времени на отладку. А вообще, если будут какие-то новости или прогресс по боту, напишу здесь.
GoodWin
0

24.01.2018 11:19:47#
сейчас профит от бота какой?
AlexBlack
0

26.01.2018 00:59:16#
Сейчас бот отключен. Раньше на флэте делал порядка 0,5% от депозита в день.
Crypto_buyer
0

17.06.2018 10:34:39изменен#
Думаю сейчас самое время запускать бота. Вот на Кардано за 2 дня в ручную получилось +17% сделать. Бот сделал бы больше.
dinamik7
0

30.01.2018 18:42:19#
Будем ожидать.
larionovrus
1

31.01.2018 12:59:27#
Добрая и позитивная статья, о упорстве и желания добиваться. Получил удовольствие от прочтения.
Только зарегистрированные пользователи могут писать комментарии.
Авторизуйтесь, пожалуйста, или зарегистрируйтесь.
Подписывайтесь