Для некоторых стратегий в терминале MoonBot на вкладке Filters / Price/Position настройки стратегии используется параметр SamePosition (выставлять последующие ордера в сторону открытой позиции), если SamePosition=YES и, например, был открыт лонг, то последующие ордера тоже будут выставляться в лонг, а при попытке выставить ордера в шорт MoonBot отклонит это действие и укажет в логе причину: Market XXX is opened in Long position. Вам нужно правильно использовать эту настройку или сделать копии стратегий отдельно для лонг и отдельно для шорт ордеров.
Чтобы этот параметр проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Price/Position нужно установить IgnorePrice = NO, при этом слева от вкладки Filters / Price/Position должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.