Торговые роботы на криптовалютном рынке. Торговый робот для криптовалютной биржи
ТОРГОВЫЙ РОБОТ — «Купец» | Школа по созданию торговых роботов
Цена: 19 000 руб.
Информация о сервисе КупиВкредит Робот разработан для криптовалютной биржи Binance.
Вы получите следующее:
1.Полностью готового торгового робота с возможностью производить докупки и закрываться по общей средней прибыли, выполненного для биржи Binance в виде отдельного приложения, напоминающего компактный торговый терминал.2.Очень подробную инструкцию по настройке и запуску робота.3.Никаких данных от вас мы не будем запрашивать, робот сам привязывается к аккаунту по лицензии при первом запуске.4.Скрипт для программы TSLab 2.0 для возможности тестирования стратегии и подбора оптимальных параметров.
Развитие криптовалют и блокчейна не останавливается ни на минуту. К рынку присоединяются новые участники и компании. В 2017 году одним из самых крупных новичков стала биржа криптовалют Binance. За довольно короткий промежуток времени Бинанс превратился в одну из самых крупных площадок для торговли криптовалютой. Довольно быстро компания вышла на лидирующие позиции по объему торгов.Главный офис криптовалютной биржи Binance расположен в Шанхае, Китай. Несмотря на это, компания заинтересована в пользователях с разных стран мира, в том числе и из России.
Чтобы помочь в развитии начинающим трейдерам и Алготрейдерам сократить время, потраченное на поиск стратегий, мы предлагаем уже готовые запрограммированные торговые стратегии для криптовалютной биржи.
Я по себе знаю, как в самом начале своего пути тяжело, когда начинаешь изучать новую для себя тему, то просто голова идет кругом от огромнейшего потока информации. Не знаешь, где взять нормальные проверенные временем торговые стратегии, не знаешь, с чего вообще начать, чтобы создать своего первого торгового робота, да еще и такого, чтобы генерировал прибыль!
Мы Поможем Вам!!!
Для того, чтобы Вы могли эффективно и прибыльно торговать на бирже, а не вести торговлю совершенно непредсказуемым бессистемным образом. Мы подобрали для Вас уже проверенные временем и отработанные стратегии, вам не придется совершать ошибки и нести потери проверяя их. Мы это сделали за Вас!Теперь график доходности ваших счетов будет неуклонно расти!!!
Мы предлагаем Вам Торгового робота «Купец» для торговли криптовалютой на бирже Binance.
Стратегия работает по принципу — закрываем сделки только в плюс! Для этого робот, согласно условиям, покупает криптовалюту, при этом старается взять ее по лучшей цене. Т.е. он ставит в стакан цен заявку, чтобы она исполнилась по лучшей цене, и постоянно контролирует, чтобы она была на первом месте.
Когда заявка исполнилась, робот ставит заявку на продажу с указанным тейк-профитом, и заявку на докупку на выбранном расстоянии.
Если сработал тейк-профит, робот снимает докупку, и согласно условиям, ставит новый ордер на покупку.
Если же сработала докупка, тогда робот снимает заявку на тейк-профит (так как изменился объем и средняя цена позиции), и устанавливает новый тейк-профит. Также, относительно цены последней докупки устанавливается новый ордер на докупку (согласно настройкам). И так циклично, пока не сработает тейк-профит.
Робота можно останавливать и закрывать на любое время, после включения, он «подхватывает» все позиции, и продолжает работу.
Вот так примерно выглядит торговля Еще один пример торговлиПример доходности по криптовалютной паре LTС/USD, таймфрейм 1м
Еще Пример доходности по криптовалютной паре LTС/USD, таймфрейм 1м
Пример доходности по криптовалютной паре BTC/USD, таймфрейм 1м
Блок «Настройки подключения»В поле «Лицензия» вводится номер лицензии, она выдается после приобретения робота.API Key и Secret – это ключи из личного кабинета биржи, для возможности автоматической торговли.Кнопка «Подключиться» предназначена для подключения и проверки лицензии, и ключей биржи. После успешного подключения, становятся доступными все другие блоки.
Блок «Управление» Этот блок предназначен для управления торговым процессом.Кнопка «Старт» предназначена для запуска робота.Кнопка «Стоп» — для остановки торговли.«Отменить все ордера» — для отмены всех установленных ордеров (используется, если Вы собираетесь отключить торгового робота на существенное время).Кнопка «результаты торговли» запускает окно статистики (об это пункте ниже будет детальней).
Блок «Настройки торгового робота» Этот блок предназначен для настройки торговых пар.
Первый столбец – это сама торговая пара. Она вводится как на бирже, но без знака нижнего подчеркивания:
Далее идет колонка «Только продажа», она предназначена для того, чтобы продавать валюту. Т.е, если мы не хотим докупать валюту, а только продать, тогда включаем этот режим.
Если у Вас есть открытые ордера на покупку, то предварительно их надо снять кнопкой «Отменить все ордера».
В поле «Как входить» выбираем метод, как робот должен входить в позицию. Есть такие варианты:• по рыночной цене – робот первую покупку совершает по лучшему биду (встает в стакан по лучшей цене) без дополнительных условий (данные в «ТФ» и «Параметр» не имеют значения).• не выше чем – робот покупает также по лучшему биду, но при этом, если цена выше, чем значение, указанное в поле «Параметр», робот покупать не будет (поле «ТФ» не используется).• не выше скользящей – робот делает покупки, только если цена находится ниже скользящей средней, с периодом указанном в поле «Параметр», на таймфрейме выбранном в поле «ТФ» из списка возможных.
В поле «Тейк-профит» указываем в %, какой тейк-профит устанавливаем для фиксации прибыли (от средней цены покупки, без учета комиссии).
Далее идет «Объем» — объем в базовой валюте, для проведений торгов в данной паре. Что такое базовая валюта. Как пример, в паре ВАТВТС базовой валютой является BТС. Т.е., торговый объем будет равен 0,0012 ВТС (желательно ставить чуть больше чем минимум разрешенный биржей, так как при округлениях, может выйти результат меньше чем минимум).
В поле «Докупка» указываем, когда робот будет докупать. Т.е., после первой покупки, робот установит дополнительный ордер на покупку на указанное количество % ниже от предыдущего ордера на покупку.
В поле «Кол-во докупок» указываем, сколько максимально раз, робот может докупать пару.
В поле «Коэф. мартин» указываем коэффициент мартингейла, т.е. во сколько раз новая позиция будет больше предыдущей (или меньше, если коэффициент будет меньше единицы). Если хотите, чтобы все позиции были одинаковыми, установите значение «1».
Для добавления пар, нажмите на пустое поле внизу, и вводите данные, как на рисунке ниже.
Блок «Открытые позиции»Этот блок показывает какие ордера выставлены роботом – по каким парам, тип операции, цена и объём.
Блок «Логи»Это информационный блок, который выводит общую информацию, что делает робот в текущий момент.
Блок «Балансы»Этот блок предназначен для отображения состояния депозита на текущий момент. Здесь отображены все текущие депозиты и общая стоимость портфеля в пересчете на все базовые валюты биржи.
ОтчетностьТеперь детальней посмотрим на статистику (вызывается кнопкой «результаты торговли»). Окно отчета выглядит так:
Сверху идет настройка отчета – показывать отчет по всем парам (которые есть в таблице торгуемых пар) или выбрать какую-то конкретную.
Далее, есть выбор периода – все доступные данные или определенный период. И далее, для формирования отчета нажимаем кнопку «Сформировать отчет».
В таблице в колонках описано где какие данные, в предпоследней колонке «Прибыль (монет)» пишет сколько чистыми заработано за сделку, в последней колонке «Прибыль, %» сколько процентов заработано в ордере (от объема ордера).
После каждого блока пар, ведется итог (Суммарно по валюте). В предпоследней колонке «Прибыль (монет)» суммируется вся прибыль по выбранной паре, в колонке «Прибыль, %» рассчитывается средний показатель прибыли на ордер.
Далее эту информацию по статистике можно использовать для анализа параметров каждой торговой пары.
Мы подобрали специально для вас самую простую в понимании, но в тоже время самую стабильную в долгосрочном плане стратегию, проверенную на реальном опыте.
FAQ Робот уже эксплуатируется у многих трейдеров, поэтому уже есть список популярных вопросов.
А что это за стратегия? Чем она интересная? Эта стратегия довольно популярна на разных рынках, в основном из-за того, что она дает возможность покупать активы по лучшим ценам. Т.е., фактически робот постоянно докупает и делает цену покупки лучше, при это продает актив только если он в плюсе.
В демонстрационном режиме робот делает эмуляцию сделок? Нет, в демонстрационном режиме робот полностью функционален, без каких-либо ограничений. Ограничено только время доступа в программу.
У Вас появляются обновления на робота. Сколько стоит поменять свою версию на самую свежую? После приобретения робота, все последующие обновления робота Вы будете получать совершенно бесплатно! Для этого Вам надо просто связаться со мной.
Если у меня будут вопросы, смогу я у Вас консультироваться?Да, конечно, я всегда помогаю трейдерам, которые приобрели у меня продукты.
Сколько пар можно поставить в робота? Робот не имеет ограничений по количеству пар.
Попытался запустить вашу программу — выдало «Ошибка лицензии. Empty fields» Вы не ввели номер лицензии в поле ввода лицензии
Если Вашего вопроса нет здесь, свяжитесь со мной по почте или через контактную форму
Используйте наши Стратегии и знания! Это поможет Вам в максимально короткие сроки освоить такое интересное направление Алготрейдинг, а также начать эффективно торговать на финансовых рынках.
Мы постарались сделать максимально низкие цены за наши наработки, уверены, что эти затраты окупятся в многократном размере!!!
Поверьте, это просто уникальное предложение! И в ограниченном количестве!
Когда я начинал изучать трейдинг таких предложений не было. Если бы такое было, то удержало бы меня от ненужных затрат на эксперименты, а также сократило бы потраченные нервы и самое главное мое время на изучение примерно на целый год! А это уже дорогого стоит!!!
Инвестируйте деньги в свои знания — это самые надежные инвестиции!!!
Теперь только от Вас зависит конечный результат.
Надеемся, что вы примете правильное решение!
ВАЖНО! Правильно рассчитывать количество контрактов торгуемого инструмента по отношению к депозиту. Правильно распределенный по инструментам и различным торговым стратегиям капитал позволит Вам контролировать просадку и при этом получать максимальную прибыль при торговле на финансовых рынках! Это касается не только Алгоритмического трейдинга, но также и ручной торговли.
Неправильные расчеты рисков, а также полное отсутствие системы риск менеджмента могут привести к большим, совершенно ненужным потерям.
Основная задача в трейдинге:стабильно и систематически зарабатывать на любом движении цены, пусть и не большими порциями.В долгосрочной перспективе иметь большой стабильный доход.Важно понимать, что торговля на финансовых рынках изначально несет в себе риски и никто не может дать гарантию на то, что вы без проблем заработаете, но это большая возможность, которой можно воспользоваться уже сегодня!
daytradingschool.ru
Торговля на криптобиржах - Tradematic Trader — Конструктор торговых роботов
Tradematic Trader: платформа для торговли на криптобиржах и конструктор торговых роботовTradematic Trader — это простое и доступное решение для торговли на криптовалютных биржах. Оно создано на базе проверенных временем продуктов для фондовых и фьючерсных рынков. Финам, ВТБ24, Альфа-Директ, БКС — эти и многие другие финансовые организации вот уже более 10 лет выбирают наши продукты для решения задач своих клиентов.
Как создать своего робота, если не знаешь программирования? Как провести графический анализ данных с нескольких бирж без использования сложных перегруженных интерфейсов? А потом на основе такого анализа быстро создать, протестировать, оптимизировать и запустить своего торгового робота?
Tradematic Trader разработан для решения каждой из этих задач.
Вы хотите торговать в ручном или полуавтоматическом режиме, находясь вдали от компьютера? Тогда вам точно пригодится наше мобильное приложение для iOS и Android.
Не хотите заморачиваться с созданием своего робота и ищете готовые решения? Вы всегда сможете найти их в нашем маркетплейсе. Если же вы профессиональный трейдер и хотите передавать свои сигналы и роботов другим, вы сможете разместить здесь свои торговые решения и транслировать их подписчикам через наш сервер, не раскрывая содержания.
Кроме этого, вы сможете повысить уровень своей работы с помощью профессионального портфельного подхода, когда учитывается портфель целиком, а не отдельно каждый составляющий его инструмент.
Насколько безопасно использовать Tradematic Trader? Благодаря нашему десктопному решению, вы теперь сможете хранить всех ваших ботов и доступы к биржам на своём компьютере. А это значит практически 100% защита от хакерских атак и фишинга!
Коротко о возможностях нашего продукта: — Запуск более одного бота, а также метастратегий, управляющих несколькими ботами — Арбитражные, трендовые, контр-трендовые боты — Визуальный конструктор роботов + редактор исходного кода робота — Автоматический, полуавтоматический и ручной режимы торговли — Более 120 индикаторов технического анализа — Управление группой счетов — Уведомления о событиях по SMS, e-mail, push — Поддержка внешних источников данных в дополнение к данным от биржи — Модуль контроля подключения к бирже — Поддержка платформы Microsoft .NET и таких языков программирования, как C#, Visual Basic, J#, JScript — Профессиональная техподдержка в рабочее время с 9 до 7 (МСК) — Как опция — паркинг ботов на выделенном сервере
Поддерживаемые криптобиржи: — Poloniex — Bitfinex — EthFinex — GDAX — HitBTC — Binance — Huobi (в разработке) — OKEx (в разработке) — Bittrex (в разработке) — Kraken (в разработке)
Чтобы получить всё необходимое для торговли на криптобиржах со скидкой, вы можете выбрать один из готовых пакетов:www.tradematic.com
Торговые роботы на криптовалютном рынке
О работе торговых роботов на криптовалютном рынке говорят много. Хорошее или плохое поведение того или иного актива зачастую связывают именно с их действиями. Известно, что на бирже Mt Gox манипуляциями занимался робот Willy Bot. Да и просто многие криптовалютные трейдеры хвастаются на тематических форумах прибыльной работой собственноручно созданных роботов. Поэтому никто не сомневается в том, что роботы действительно существуют. Но насколько выгодно их использовать?
Приход роботов
В 1950-х считалось, что роботы в скором будущем возьмут на себя всю домашнюю работу, которую на то время выполнял человек. Сегодня, спустя почти 70 лет, говорят о том, что роботы смогут вытеснить человека из такой сферы, как торговля криптовалютами. Если верить оптимистичным прогнозам, то даже самый ленивый и самый глупый трейдер сможет иметь пассивный доход, который генерирует программный код. Но, как мы знаем, прогнозы не всегда сбываются. Зарабатывать с помощью роботов не так уж легко и просто.
Существует несколько типов торговых роботов, среди которых - так называемые арбитражные роботы, которые зарабатывают на расхождении между котировками на разных биржах. Например, цена биткоина на разных биржах обычно отличается. Так, на Bitstamp она, как правило, немного ниже, чем на Bittrex. При этом, на всех биржах цена движется единообразно. Поэтому, если большая заявка на покупку BTC на бирже Binance приведет к пробою консолидации или определенного уровня, то можно не сомневаться в том, что котировки на других биржах сделают такое же движение. Роботы зарабатывают за счет запаздывания или расхождения котировок на разных биржах.
Насколько выгодно торговать роботом?
Чтобы получать ощутимую прибыль, торгуя с помощью робота, нужно иметь приличный стартовый капитал. Например, чтобы запустить арбитражного робота на Bitcoin, потребуется внести биткоины на счета нескольких бирж, подключенных к вашему роботу через API. Но даже если у вас достаточно много монет, отдача может быть незначительной. Романо (Romano), разработчик Viacoin и известный криптовалютный трейдер, говорит, что робот Hass, которым он пользуется, может зарабатывать "0.26 BTC (около $2K) в день с суммы 9 BTC просто за счет неэффективности рынка". При этом он уточняет, что не использует имеющуюся в его роботе функцию маркетмейкера и предостерегает: "Это только для опытных трейдеров".
Торговлю с помощью арбитражного робота можно сравнить с игрой в онлайн-покер. Тот, кто умеет создавать роботов, сможет получать от этого приличный доход. Но придется пройти через трудный период отладки. Роботы, торгующие криптовалютами, напоминают те программы-советники, которые часто рекламируют на рынке форекс. Но если эти парни такие богатые и успешные, как они об этом говорят, то почему бы им не использовать свои эзотерические знания для личного обогащения вместо того, чтобы продавать их всем подряд за 100 долларов в месяц? Другими словами, не возлагайте на роботов слишком много надежд.
Примеры торговых роботов
Появилось огромное количество роботов основанных на токенах проектов, которые обещают "умную алгоритмическую торговлю с помощью искусственного интеллекта и машинного обучения" или нечто подобное. Такие системы тоже используют роботов, но их заявленную доходность еще нужно проверить. Если бы одна из этих новых платформ оказалась состоятельной и смогла обеспечивать стабильно высокую доходность, то в нее устремились бы толпы криптовалютных инвесторов и трейдеров. А этого сегодня не наблюдается.
Нет никаких сомнений в том, что машинное обучение способно сделать торговлю более прибыльной. Но, с другой стороны, также не вызывает сомнений тот факт, что многие рекламируемые достоинства искусственного интеллекта являются чисто теоретическими.
Вот список наиболее популярных роботов, предназначенных для работы на криптовалютном рынке:
- Haasbot позволяет проводить автоматическую торговлю на всех крупных Bitcoin-биржах. Стоимость месячной подписки начинается от 0.073 BTC.
- Profit Trailer позволяет автоматически выполнять усреднение цены позиции. Впрочем, это не гарантирует получения прибыли в конечном итоге. Стоимость - от $35/мес.
- Cryptohopper - торговый робот, построенный на основе облачных технологий. Стоимость - от $19/мес.
- Gekko - бесплатный робот с открытым исходным кодом. Однако ему нужно говорить, что делать, так что не ожидайте, что он будет умнее вас.
- Cryptotrader - еще один робот, которого надо программировать. Версия Pro стоит 0.0048 BTC. Версия Basic обойдется дешевле, но она слишком уж базовая.
Кроме того, существует много очень слабых или откровенно мошеннических роботов. Трейдеру, который хочет получать пассивный доход или "легкие деньги", с ними лучше не связываться. Реальность такова, что робот - лишь инструмент для торговли, а не рабочая лошадка, способная самостоятельно совершать за вас прибыльные сделки. Тот, кто использует робота, может оказаться обманутым разработчиками-мошенниками или стать жертвой резкого обвала на криптовалютном рынке. В обоих случаях трейдер может потерять все свои активы. Чтобы успешно зарабатывать таким образом, вы должны уже уметь прибыльно торговать и быть знакомы с различными стратегиями. Важным условием получения прибыли является перенос целевых уровней. Поэтому торговля с помощью робота - это не просто "установил и забыл".
Стоит ли использовать роботов?
С уверенностью можно сказать, что лучшими роботами являются те, о которых вы никогда не слышали, и которые никогда не предлагаются на продажу. Потому что, если бы все пользовались такими роботами, то торговое преимущество, которое в них заложено, было бы потеряно из-за утраты арбитража и других возможностей. Если вы хотите попробовать торговать с помощью робота, проводите тестирование на малых суммах или на очень дешевых валютах. Скептически относитесь к заявлениям о том, что какой-то робот приносит гарантированный доход, и еще более скептически - к суммам, которые тот или иной трейдер якобы заработал с помощью робота.
Автор робота с открытым исходным кодом Zenbot был достаточно честен, признав, что "возможность надежного заработка является проблематичной. На данный момент я бы не рекомендовал торговать крупными суммами, пока не будут устранены некоторые проблемы".
Даже если вам удастся найти систему, которая приносит приличную прибыль, задайте себе вопрос: "Что для меня лучше - иметь робота, способного каждую неделю превращать 5 BTC в 5.1 BTC, или иметь свободные деньги в сумме 5 BTC, которые можно вложить в какую-то простую стратегию дейтрейдинга?" Роботы умеют многое. Но они не умеют проводить фундаментальный анализ, учитывать новости и инсайдерскую информацию, а также принимать в расчет множество других факторов, которые заставляют рынок двигаться.
Домохозяйки 1950-х до сих пор ждут появления на своих кухнях обещанных помощников. Так и нам придется еще долго ждать, пока роботы отправят в прошлое ручную торговлю. Если хотите получать прибыль, делайте работу сами.
Будьте в курсе всех важных событий United Traders — подписывайтесь на наш телеграм-канал
utmagazine.ru
Apitrade — торговый робот для криптовалют
Последние пару недель тестирую разработку от ребят, известных по сервисe APIshops.ru — Apitrade. На этот раз они изобрели платформу, где можно запустить торговых роботов через API к популярным торговым криптовалютным площадкам.Роботы разработаны самим владельцем платформы. Нам лишь предлагается подключить свой аккаунт биржи к площадке и нажать кнопочку Пуск.
Сервис только начал развиваться, в Телеграм чате около 500 человек, все активно делятся успехами и задают вопросы. Далее я по большей части цитирую разработчиков, но если кому то будут нужны скрины лично мои, могу предоставить и ответить на вопросы в комментариях.
Как работает ApiTrade?
Сервис не является пирамидой, не принимает и не хранит депозиты (торгует по API в аккаунтах клиентов на биржах). На данный момент это Binance.
Это высокотехнологичный проект, имеющий продвинутые алгоритмы, основанные на машинном обучении.
Они выполняют тысячи низкорисковых сделок, увеличивая балансы пользователей на биржах криптовалют с предсказуемой скоростью.
Алгоритмы используют волатильность криптовалют, разницы в курсах между биржами для увеличения доходов пользователей.
Сделки робота на бирже
Причем можно увеличивать и количество USDT (эквивалент долларов США), не завися от курса биткойна. А можно BTC, ETH, BNB.
Настраивать ничего не нужно — сервис полностью автоматический.
Пока о проекте практически никто не знает, можно «снять сливки» с новой темы и очень хорошо заработать на партнерской программе.
Очень многие, кто в первый (и во второй) раз слышит о нашем проекте, не могут поверить, что такое вообще возможно, что это звучит слишком хорошо, чтобы быть правдой и т.п.
Но уже сотни пользователей убедились в этом и ежедневно публикуют скриншоты доходов в телеграм-чате и на различных форумах.
У ApiTrade — очень выгодная партнерская программа.
Достаточно привлечь нескольких клиентов и вы будете иметь постоянный доход без каких-либо первоначальных вложений.
Проект международный, мы планируем более 5 миллионов пользователей через год.
Пример личного кабинета одного из пользователей за первые 10 дней с открытия сервиса:
А теперь об акциях.
Рад анонсировать Конкурс по партнерской программе нового сервиса ApiTrade.
Конкурс проводится до 30 мая 2018. Результаты будут оглашены 31 мая 2018.
Награды:
10 победителей получат по iPhone X (оригинал) и пожизненный статус "Супер-Партнера", включающий повышенный в 2 раза % выплат (20% вместо 10%).
10 следующих победителей получат по $250 на баланс сервиса, с помощью которых смогут увеличить баланс на биржах криптовалют на $500 и вывести из бирж эти $500 на свои нужды!
Немного о проекте:
Некоторые уже назвали его "машинкой для печатания денег" или "Кнопкой Бабло".
И, как ни удивительно, на данный момент это действительно так.
Это проект в очень популярной и прибыльной сейчас теме, связанной с биткойном и криптовалютами.
Но даже если Вы и Ваши рефералы, как и большинство людей, практически ничего не знаете пока о криптовалютах — это не страшно, именно этот сервис благодаря своей простоте и выгодности призван привлечь в мир криптовалют миллионы новых пользователей.
На главной странице ApiTrade есть подробнейший FAQ, внимательно прочитав который, пользователь будет обладать достаточной информацией для старта. Если что-то непонятно — всегда можно посоветоваться с другими пользователями в нашем телеграм-чате.
Новости проекта читайте на нашем телеграм-канале, стараемся писать каждый день.
Помните, что чем раньше Вы начнете — тем больше пользователей вы сможете привлечь и тем выше будет ваш ежемесячный заработок. Тем более, реально работающая «кнопка бабло» — это то, что нужно всем.
Успейте «снять сливки» с новой темы и заодно получить награду по конкурсу!
P.S. Кстати, если Вы и сами захотите попробовать и убедиться, что сервис работает — мы с удовольствием дадим Вам такую возможность бесплатно (просто напишите тикет или в телеграм поддержку).
Регистрируйтесь — всё ответы есть в разделе FAQ.
smart-lab.ru
Маржинальный торговый робот на криптовалютной бирже BitMEX / СоХабр
Всем доброго времени суток!
Меня зовут Илья и сегодня я хочу вам немного рассказать о своем хобби — криптовалютном алго-трейдинге. Скоро будет год, как меня настигла мысль написать торгового робота, который бы минимизировал человеческий фактор торговли (торгующие люди наверняка знают, что такое каждые пять минут обновлять баланс и зачастую делать какие-то поспешные, и потому неверные, торговые решения). Потому было решено переложить все на робота, удалить приложения по просмотру курсов с телефона и начать спать спокойно. Потратив много времени на написание чего-то более или менее работающего, хочу дать читателю маленькое overview, с чего стоит начинать на этом веселом (и нервном) поприще, как алготрейдинг. Этот гайд не является призывом начинать торговлю, не содержит советов по инвестированию, преследуются исключительно образовательные цели.
Как вы можете видеть из заголовка, тот робот, которого мы с вами напишем, будет работать на бирже BitMEX. Выбор объясняется очень просто — там есть плечи вплоть до 100. И наш робот будет работать с маржой.
Стой стой, что такое маржа?Для тех, кто не понял о чем я говорю. Маржинальная торговля это торговля с кредитным плечом. [1] Что такое кредитное плечо?
Кредитное плечо — это отношение Вашего депозита к лоту, с которым Вы работаете. Т.е. имея на депозите 100$, Вы можете совершить сделку с лотом в 10 000, и тогда оно будет равно 1 к 100. Если же Вы выставите лот в 5 000, то кредитное плечо будет 1 к 50 и т.д. [2]
Итак, я надеюсь, что у читающего это есть базовые знания о торговле на бирже, к примеру, что такое OHLCV свечи (a.k.a. японские свечки), что бывают разные временные промежутки их представления и т.д.
Ну что, приступим к нашему маленькому приключения в страну алгоритмической маржинальной торговли?
Я любитель top-down коммуникации и поэтому я для начала расскажу, что я собираюсь сделать, а потом мы приступим к реализации. Глобально есть две важные вещи, которые надо сделать для запуска робота: разработать стратегию принятия решения (при каких условиях покупать) и разработать логику поверх принятого решения (сколько и как покупать).
Стратегия принятия решение (мозг) в нашем случае будет состоять из индикатора MACD (англ. Moving Average Convergence/Divergence — схождение/расхождение скользящих средних). Индикатор используют для проверки силы и направления тренда, а также определения разворотных точек. Строится на основе скользящих средних. Существует две модификации индикатора MACD: линейный MACD и MACD-гистограмма. [3] Мы воспользуемся реализацией MACD-гистограммы из библиотеки TA-lib и на основе этого индикатора будем принимать решение о покупке или продаже.
Пример MACD из ВикипедииЛогика поверх решения нашего индикатора будет простой: если индикатор сказал покупать, то мы купим, если продавать, то мы продадим. Торговать будем фиксированным количеством денег с фиксированным плечом.
Первое с чего мы начнем, это установка нужных библиотек. Для начала нам нужен клиент биржи, его берем тут. Мозг нашего робота будет основываться на техническом анализе, поэтому надо поставить библиотеку TA-lib. Ну и стандартный набор — numpy, pandas.
После установки всех нужных библиотек предлагаю читателю зарегистрироваться на https://testnet.bitmex.com — это копия биржи BitMEX, но там вы торгуете не реальным деньгами, а виртуальными. Очень удобно использовать для отладки роботов перед запуском на реальной бирже. После регистрации создаем себе ключи и создаем клиент биржи:
client = bitmex.bitmex( test=True, api_key="YOUR_KEY", api_secret="YOUR_SECRET" )Обратите внимание на параметр test. Он выставлен в true, что означает, что мы будем торговать на тестовой бирже. Этот пост не будет про использование API биржи, все возникающие вопросы по нему вы можете перенаправить в API explorer, благо он у них очень удобный.
Следующим шагом нам надо получить данных для использования их на MACD индикаторе. Мы получим 100 свечей с разрешением в 1 час.
ohlcv_candles = pd.DataFrame(client.Trade.Trade_getBucketed( binSize=self.timeframe, symbol='XBTUSD', count=100, reverse=True ).result()[0])Теперь у нас есть датафрейм со свечками, давайте применим индикатор.
macd, signal, hist = talib.MACD(ohlcv_candles.close.values, fastperiod = 8, slowperiod = 28, signalperiod = 9)Почему параметры такие?Я выбрал такие параметры немного поигравшись со стратегией и ее бэктестом на Trading View. Вот примеры картинок с точками входа/выхода стратегии на графике и сколько денег она заработала. Но учтите, это стратегия тестировалась без плеча.
Итак, получив индикатор, давайте поймем, как на его основе принимать решение. Ну тут все просто. Когда гистограмма пересекает нулевое значение снизу вверх, то это является сигналом к покупке, и наоборот.
#sell if hist[-2] > 0 and hist[-1] < 0: return -1 #buy if hist[-2] < 0 and hist[-1] > 0: return 1 #do nothing else: return 0Все очень просто и понятно. Давайте оформим это в один класс, который назовем стратегией.
class Strategy(): def __init__(self, client, timeframe='5m'): self.client = client self.timeframe = timeframe def predict(self): ohlcv_candles = pd.DataFrame(self.client.Trade.Trade_getBucketed( binSize=self.timeframe, symbol='XBTUSD', count=100, reverse=True ).result()[0]) macd, signal, hist = talib.MACD(ohlcv_candles.close.values, fastperiod = 8, slowperiod = 28, signalperiod = 9) #sell if hist[-2] > 0 and hist[-1] < 0: return -1 #buy if hist[-2] < 0 and hist[-1] > 0: return 1 #do nothing else: return 0Теперь давайте напишем исполнителя наших решений. Логика простая — стратегия сказала нам покупать, значит мы покупаем. Приведу код торговца сразу, в нем ничего сложного нет:
class Trader(): def __init__(self, client, strategy, money_to_trade=100, leverage=5): self.client = client self.strategy = strategy self.money_to_trade = money_to_trade self.leverage = leverage def execute_trade(self): prediction = self.strategy.predict() print(f"Last prediction: {prediction}") try: if prediction == -1: response = self.client.Order.Order_new( symbol="XBTUSD", side="Sell", orderQty=self.money_to_trade * self.leverage, ).result() if prediction == 1: response = self.client.Order.Order_new( symbol="XBTUSD", side="Buy", orderQty=self.money_to_trade * self.leverage, ).result() except Exception as e: print("Something goes wrong!") print(str(e)) returnМаленький нюанс — для упрощения себе жизни, ордера здесь исполняются не по выставленной заранее цене, а по рыночной. В случае с BitMEX это хорошо по двум причинам:
- Возвращается комиссия за выставление ордера
- Не нужно запариваться с отдельным исполнителем цены, который в общем случае должен защищать от падений биржи, передвигать выставленный ордер в случае задержки исполнения, и т.д. и т.п.
Теперь логика принятия решения у нас есть, логика исполнения решений у нас есть, осталось это все дело скомпоновать. Нам нужно запускать процесс торговли раз в выбранный нами временной период, в данном случае это был 1 час. Я сделаю это с костылем во имя быстроты написания, но лучше это делать, к примеру, через cron.
time_to_wait_new_trade = 60*60 #sec strategy = Strategy(client, timeframe='1h') trader = Trader(client, strategy) while True: if round(time.time()) % time_to_wait_new_trade == 0: trader.execute_trade() time.sleep(10)Ну вот, теперь это дело можно оформить в один скрипт и смело запускать, но только на тестовой бирже! На реальной бирже этого делать не советую, ибо можно потерять деньги. Данный скрипт своей целью ставил показать, что начать легко, и сделал более умный мозг у данной модели вы запросто сможете зарабатывать некоторые суммы.
Jupyter тетрадку с кодом я выложил в свой репозиторий, если кому-то интересно просмотреть — you are welcome!
- https://ru.wikipedia.org/wiki/Маржинальная_торговля
- https://www.fxclub.org/faq/chto-takoe-kreditnoe-plecho/"
- https://ru.wikipedia.org/wiki/Индикатор_MACD
sohabr.net