Доверительное Управление

Как это работает: Мун Бот может автоматически формировать команды, соотв. основным действиям: выставление, перестановка ордеров, продажа, отмена ордера. Команды подаются в Ваш личный канал в особом виде, в котором их могут прочитать другие боты. Таким образом, Ваш бот является ведущим, боты других пользователей которых вы пригласили в свой канал — ведомыми, они будут повторять Ваши действия.

Обратите внимание: функция приема команд после окончания тестового периода будет доступна только в ПРО версии!

Обратите внимание:  точного повторения действий добиться невозможно ! Наглядно это объясняется на рис. ниже, для примера взят стакан на монете TRUST:

Доверительное Управление

Допустим, первый бот ставит ордер на покупку 2063 монет TRUST по цене 514 сат. Как видно, в стакане предложений (ASK) справа есть всего 2058 монет по цене 514 сат., поэтому первый бот выкупит их целиком. Второй бот скопирует команду «Buy TRUST 514sat», но ему монет не достанется, и его ордер останется висеть не исполненным в стакане BID (слева). Первый бот уже может продавать монеты по цене 520 sat (лучшая цена после выкупа лота по 514), тогда как второй бот все еще не купит ни одной монеты.

Для решения данной ситуации в момент, когда первый бот купил монету, он отправляет команду на продажу купленных монет; второй бот при получении команды на продажу отменяет BUY ордер, если тот не успел исполнится целиком.

Как настроить отправку команд (ведущего бота):

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

Доверительное Управление

Вам нужно создать свой канал (не группу, именно канал!) и получить свой личный бот-токен у @BotFather в Телеграме. Ваш бот должен быть админом в Вашем канале. Впишите в окно настроек полученный токен. Если Ваш канал публичный, в поле «Channel Name» впишите его короткое имя, если это приватный канал, Вам нужно узнать его ID и вписать в поле «Channel Name» ID канала. (чтобы узнать ID, можно написать любое сообщение в свой канал и посмотреть это сообщение в файле с логами  logs\LOG_ADD_MM_DD, там будет указан ID).

Если Телеграм заблокирован в Вашем регионе, Вы можете использовать Socks5 прокси.

Нажмите кнопку Test, чтобы проверить, отправляются ли сообщения в Ваш канал.

Обратите внимание: стратегия MoonShot не отправляет команды, поскольку ордера этого типа управляются ботом по строго заданному алгоритму.

Ниже список команд, которые понимает бот. Обозначения: coin — монета; Price — цена, может быть задана в абс. значении или в процентах; X — % размера ордера от всего депозита; <> — обязательный параметр, [] — необязательный параметр. Буква (M) после описания команды означает, что данная команда автоматически не отправляется (вы можете написать ее вручную). Обратите внимание: важно соблюдать регистр букв в написании команды!

  • cmd_Buy <Coin> [Price] [sell [Price]] [OrderSize X%] [Key ChannelKey] — Купить монету по заданной цене на указанный % от установленного ордера. Если цены нет, то по настройкам стратегии ведомого бота. Если указана цена продажи с ключ. словом sell (например buy NEO 0.048 sell +15% OrderSize 100%), то указанная цена продажи будет подставлена в стратегию ведомого бота (это эквивалентно двум командам: buy NEO 0.048 и  cmd_UpdateSell 15%). Параметр Key ChannelKey (необязательный) служит для указания стратегии с нужным ChannelKey. То есть это позволяет разделить команды по стратегиям. Если он не задан, или стратегии с таким ChannelKey нет, то будет выбрана первая по списку стратегия.
  • cmd_Short <Coin> [Price] [sell [Price]] [OrderSize X%] [Key ChannelKey] — выставить short ордер по заданной цене на указанный % от установленного ордера (только для торговли на Binance Futures). Например cmd_Buy BTC 1% sell 1% OrderSize 100% Key Kup, где Kup — это ChannelKey.
  • cmd_CancelBuy <Coin> — Отменить ордер на покупку
  • cmd_Sell <Coin> <Price> — Продать монету по заданной цене. При получении этой команды ордера на покупку данной монеты будут отменены, все купленные монеты бот начнет продавать по заданной цене.
  • cmd_SetStop <Coin> <Price>: — Установить значение СтопЛосса на открытом ордере на монете Coin. Цена должна быть указана в абс. значении (пример: cmd_SetStop BNB 0.002)
  • cmd_PanicSell <Coin> [Key ChannelKey] — Активировать функцию Panic Sell на монете. Если использовать ключ Key то можно послать команду на продажу по определенной стратегии с таким же ключём.
  • cmd_PanicSellAll — Активировать функцию Panic Sell на всех активных ордерах (M)
  • cmd_UpdateBuy <Price> — Поменять значение цены покупки в стратегии ведомого бота. Цена должна быть указана в процентах (от текущей рыночной), знак % после цифры обязателен! (M)
  • cmd_UpdateSell <Price> — Поменять значение цены продажи в стратегии ведомого бота. Цена должна быть указана в процентах (от цены покупки), знак % после цифры обязателен! (M)
  • cmd_UpdateStopLoss <Price> [AllowedDrop] — Поменять значение СтопЛосса в стратегии ведомого бота. Цена должна быть указана в процентах (от цены покупки), знак % после цифры обязателен! Опциональный второй параметр — AllowedDrop, также задается в процентах.  (M)
  • Команды, меняющие глобальные настройки (M):
    • cmd_UpdateKeyWords — Обновить список ключевых слов. Слова задаются через запятую после команды
    • cmd_UpdateBlackWords — Обновить список стоп-слов.
    • cmd_UpdateLowerPriceWords — Обновить список слов, при наличии которых в сигнале бот покупает по более низкой цене.
    • cmd_UpdateTokenTags — Обновить список токенов

Команды можно писать в своем канале вручную, например команду cmd_PanicSellAll бот не шлет автоматически;  вы можете использовать ее, чтобы активировать общий стоплосс у всех пользователей, подключенных к Вашему каналу.

Как настроить обработку команд (ведомого бота):

Чтобы боты, читающие Ваш канал, могли работать с командами, нужно создать стратегию для этого канала и поставить в ней параметр AcceptCommands = YES

Если вы используете ключ в стратегиях для разделения команд, команду надо писать в полном формате, например cmd_Buy BTC 1% sell 1% OrderSize 100% Key Kup, где Kup — это ChannelKey.

Команды будут применяться только к ордерам, поставленым стратегией с включенной опцией AcceptCommands = YES. Таким образом, вы можете в любой момент отключить внешнее управление своим ботом, поставив в настройках стратегии AcceptCommands = NO.