Я использую в своей торговле отложенные ордера (Pending order), которые иногда выставляю вручную, а иногда по стратегиям с помощью BuyStop и BuyLimit. Но часто бывает, что отложку пробивают крестики с трейдами, но она не срабатывает и не выставляет реальный ордер, в чём ошибка?

: Общие ошибки

Если Вы в терминале MoonBot выставляете отложенные ордера (Pending order) в красный или зеленый стакан вручную или с помощью стратегий (тип отложенных ордеров BuyStop или BuyLimit), то отложка имеет две линии:
– сплошную (триггерную) линию, через которую должна пройти линия цены (не крестики с трейдами) и если она срабатывает, то исчезает с графика.
– пунктирную линию (место выставления Buy ордера), после того как сплошная линия сработала и исчезла с графика, тут же выставляется на место пунктирной линии реальный Buy ордер.
Можно настраивать положение пунктирной линии и устанавливать её выше или ниже сплошной, для того, чтобы, или после выставления Buy ордера покупать монету сразу по рынку, или выставлять Buy ордер в спреде или ниже спреда в торговом стакане на некотором расстоянии. Отображение пунктирной линии включается на вкладке Настройки-Интерфейс – галочка “Рисовать цену покупки отложек”.
При ручном выставлении отложенных ордеров расстояние от пунктирной линии до сплошной задаётся на вкладке Настройки-Интерфейс в полях “Спред в отлож. ордерах” – в этих полях устанавливаете значения со знаком плюс или минус, которые будут влиять на расстояние и положение (выше или ниже сплошной линии) пунктирной линии относительно сплошной.
При автоматическом выставлении отложенных ордеров (BuyStop и BuyLimit) расстояние от пунктирной линии до сплошной задаётся в настройках стратегии на вкладке Buy conditions значением в параметре PendingOrderSpread, которое следует записывать со знаком плюс или минус, согласно Вашему алгоритму.
Итак, в Вашем случае, не произошло срабатывание отложенного ордера, так как линия цены не пересекла его (сплошную линию отложки), а пересечение было только крестиками трейдами, которые не приводят к срабатыванию отложки. Для того, чтобы убедиться в этом, отключите крестики на графике кнопкой Show market history (на главном окне терминала MoonBot вторая кнопка равее от кнопки Авто масштаба) и оставьте только линию цены. Вот именно она и должна пересечь сплошную линию отложенного ордера, чтобы отложка (сплошная линия) сработала, исчезла с графика и выставила Buy ордер на место пунктирной линии.