В логе увидел записи вида: Tlg Cmd: cmd_Buy 1000SHIBA Key GC (cant parse, will skip) и команда не исполняется, что это означает и как исправить ошибку?

: Ошибки в логе

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

Ошибка в логе cant parse, will skip возникает, когда MoonBot не может распознать команду по нескольким причинам:
 – Вы ошиблись в синтаксисе команды.
 – Не верно указали название монеты (в Вашем случае название монеты 1000SHIBA не верное, правильное написание монеты без А -> 1000SHIB).
 – В плотную с названием монеты стоит символ (например, в команде указано BTC], это не верно, так как вплотную к названию монеты стоит закрывающая квадратная скобка, верное написание BTC ], то есть название монеты должно быть отбито слева и справа пробелами).

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

Пример синтаксиса команды на покупку монеты:
 cmd_Buy <Coin> [Price] [sell [Price]] [OrderSize X%] [Key ChannelKey] – Купить монету по заданной цене на указанный % от установленного ордера.
 Если указания цены [Price] нет, то по настройкам стратегии ведомого бота.
 Если указана цена продажи с ключевым словом sell, например: buy NEO 0.048 sell +15% OrderSize 100%, то указанная цена продажи будет подставлена в стратегию ведомого бота. То есть это эквивалентно двум командам: buy NEO 0.048 и cmd_UpdateSell 15%.
 Параметр Key ChannelKey (необязательный) служит для указания стратегии с нужным ChannelKey. То есть это позволяет разделить команды по стратегиям. Если он не задан, или стратегии с таким ChannelKey нет, то будет выбрана первая по списку стратегия.

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

Полный синтаксис команд описан на странице нашего сайта “Доверительное управление”: https://moon-bot.com/ru/75-trust-management/