Настройка профиля и торговой системы
Будем идти по порядку сверху вниз. В поля "Alt coin" и "Base coin" мы вводим ту торговую пару, которую хотим торговать. Здесь ничего сложного. Следующее поле "Strategy" имеет 2 значения "Long" и "Short". Она определяет каким образом бот будет работать с торговой парой. Стратегию "Long" используют в случае когда у Вас есть в наличии монета из поля "Base coin" и вы хотите увеличивать ее. Бот покупает за базовую монету альткоины и затем продает в соотвествии с настройками ниже. Стратегия "Short" является по сути отражением стратегии "Long", когда у Вас в наличии монета из поля "Alt coin" и Вы продаете ее, чтобы выкупить обратно по лучшей цене.

Если говорить о стратегии более детально, то можно сказать, что бот работает по стратегии усреднения с мартингейлом. Примером может служить следующий сценарий. Допустим существует некий продавец яблок, который продает одно яблоко за условные 100 монет. Мы покупаем у него одно яблоко. Но ввиду большой конкуренции цена на яблоки стала падать. И теперь одно яблоко стоит 50 монет. Мы можем купить еще 2 яблока.
Таким образом у нас будет уже 3 яблока общей ценой 200 монет, т.е. каждое яблоко стоит чуть меньше 70 монет. Чтобы продать яблоки с прибылью нам нужно выставить цену в 75 монет. Так как рынок динамичная структура, цена постоянно растет и падает, то у нас большие шансы сделать это. Именно таким образом и поступает наш торговый бот.
Вернемся к настройкам торговой пары. Каждое поле в следующей строчке разберем по отдельности.
- "Open orders" - это количество ордеров, которые бот держит открытыми. Таким образом создается сетка из ордеров, которые ждут исполнения. Если один ордер из сетки исполняется бот ставит еще один чуть ниже предыдущего, чтобы постоянно держать открытыми то количество ордеров, что прописаны в настройках.
- "First step" - отступ самого первого ордера в нашей сетке от текущей цены на рынке. Выражается в процентах.
- "Orders step" - отступ от предыдущего ордера. Выражается в процентах.
- "Plus step" - коэфицент, который растягивает нашу сетку ордеров. Необходим для того чтобы уменьшать риски на глубоких просадках. Выражается в процентах.

Выглядит это следующим образом.
Когда бот начинает торговать он получает текущую цену торговой пары на бирже. Выставляет заданное количество ордеров из поля "Orders step" таким образом, что первый ордер будет ниже текущей цены на процент указанный в поле "First step". Второй и последущие ордера будут ниже цены предыдущего выставленного ордера на процент указанный в поле "Orders step" плюс коэфицент из поля "Plus step" умноженный на значение "Orders step".
То есть если коэфицент "Plus step" не равен нулю, то цена каждого следующего ордера будет находиться дальше чем цена предыдущего от предшествующего ему. Если мы хотим, чтобы бот выставлял ордера равномерно, не растягивая сетку, устанавливаем значение поля "Plus step" равным нулю.
Следующая строчка настроек:
- "Deposit orders" - количество монет в одном ордере. Всегда выражается в монетах из поля "Base coin".
- "Martingale" - коэфицент увеличения монет в одном ордере по мере выставления новых ордеров. Выражается в процентах. То есть каждый последующий выставленный ордер будет по количеству больше предыдущего на процент указанный в этом поле. Необходимо для того чтобы цена продажи купленных монет была ниже. Чем выше коэфицент тем ниже цена по которой бот продаст купленные монеты с прибылью.
- "Profit" - прибыль, которую мы хотим получить с продажи купленных ботом монет. Выражается в процентах.
- "Reload" - отступ от текущей цены при достижении которой бот будет переставлять ордера, чтобы следовать за ценой. Выражается в процентах.

Давайте взглянем теперь на последнюю строчку торговой системы:
- "Limit deposit" - свободное количество монет на нашем балансе биржи. Необходим для рассчета рисков в калькуляторе рисков. В стратегии "Long" выражается в монетах из поля "Base coin". В стратегии "Short" выражается в монетах из поля "Alt coin".
- "Stoploss" - процент отступа от цены последнего выставленного ордера в сетке, при которой бот продаст все купленные монеты по рыночной цене. Нужен в случае когда цена на бирже двигается против нас и нашего баланса не хватает чтобы усредняться. Бот продает монеты по рынку уменьшая риски потерять еще больше. Чтобы выключить это поведение в поле нужно выставить значение равным нулю.
- "PUMP/DUMP stop" - процент от текущей цены, когда бот только входит в торги на конкретной торговой паре. Необходим, чтобы избежать ситуации когда на торгуемой паре происходит быстрый скачок цены в сторону противоположной от нашей сетки ордеров. Таким образом, мы страхуемся выходя из торгов, чтобы избежать возможного обратного движения с той же амплитудой.
- "HTTP timeout" - время в милисекундах. Это пауза между циклами запросов торгового бота на биржу.Необходим для того чтобы регулировать количество запросов на биржу, т.к. биржа имеет ограничения на объем входящих запросов с определенного IP адреса и может забанить Вас сначала на короткое время, а дальше на все большее если объем запросов не снизится до разрешенного. Для этого в боте есть идикатор "веса запросов", о котором ниже.

Для стратегии "Long" имеются дополнительные настройки "Automatic change alt coins".
Когда мы выбираем эту настройку поле становится недоступным.
Зато снизу теперь мы можем вводить несколько альткоинов через запятую, чтобы бот сам автоматически выбирал из них наиболее волотильную пару за последний час и торговал ее.
Чуть ниже поле в котором стоит значение в минутах.
Это то, как часто бот будет проверять торговые пары из нашего списка на волотильность, чтобы выбрать наиболее волотильную и переключиться на нее.
Бот будет переключаться только в том случае если не были исполнены ордера из сетки текущей торгуемой пары
Также для стратегии "Short" есть дополнительная опция - "Making profit in BASE_COIN". Если выбрать эту опцию, то бот будет продавать альткоины и выкупать то же самое количество по лучшей цене тем самым оставляя на Вашем балансе немного монет из поля "Base coin". А значит будет увеличиваться не баланс альткоинов, а баланс базовой монеты. Вот так.
Важное место в настройке торговой стратегии занимает калькулятор рисков. В настройках мы можем увидеть кнопку "CALCULATE". Эта кнопка покажет рассчет рисков при выбранных Вами настройках в виде таблицы и процент просадки, которую может выдержать торговая стратегия. Выглядит это так:

Мы выбираем торговую пару по которой хотим просчитать риски, смотрим чтобы все необходимые настройки были на месте и нажимаем на кнопку "CALCULATE". Эта таблица отчетливо показывает каким образом бот выставляет сетку ордеров. Мы видим справа сверху текущую цену на бирже, слева сверху максимальный процент просадки, которую выдерживают наши настройки, а дальше таблица показывающая каким образом бот будет выставлять ордера когда предыдущие были исполнены, а ордер с прибылью еще не был исполнен. Поиграйтесь с настройками и перезапускайте калькулятор. Это наглядно даст Вам понять как работают те или иные настройки.
Кнопка "Сохранить" сохраняет общие настройки торговой пары за исключением ей самой, чтобы при следующем заходе на вкладку торговой системы не устанавливать настройки заново. "Старт" запускает выбранную торговую пару с ее настройками в работу. После нажатия откроется новая страница, на которой можно следить за состоянием торговли этой пары. Соответсвенно можно можно начать торговлю по нескольким разным торговым парам. Страница активной торговой пары выглядит так:

На странице торгуемой пары в режиме реального времени видно текущие открытые ордера в сетке, ордер на продажу с заложенной прибылью. В ордерах видно цену, количество монет, количество исполненных монет. Текущая цена на бирже отображается сверху слева. Справа сверху отображается цена "PUMP/DUMP". Посередине цена "Reload" при которой ордера в сетке будут переставлены. Сейчас выключено, потому что есть ордер на продажу с прибылью. Слева в меню видно "Request weight". Это показатель "веса запросов" на биржу. Обновляется в режиме реального времени. Важно не превышать его ограничения, чтобы биржа не забанила ваш IP адрес. Также для каждой пары видны выбранные настройки, включено ли автопереключение и на какие пары.
Кнопка "Reload" отменяет и перезапускает ордера в соответствии с теми настройками, которые были выбраны на текущей вкладке торговой пары. После торговая пара будет торговаться в соответствии с новыми выбранными настройками.
Кнопка "STOP TRADING" завершает торги, отменяя все выставленные ордера. Если же бот успел купить монеты и выставил ордер с прибылью, то при нажатии на кнопку "STOP TRADING" бот завершит торговлю не сразу, а дождется исполнения ордера с прибылью. После этого отменит ордера из сетки и завершит торги.