BuyAtPrice создает лимитную заявку. Если вы указываете корректную цену она сразу должна попадать в стакан. Если цена вне лимита то, вроде бы, должно быть соответствующее сообщение. Если у вас происходит как-то по другому обязательно напишите в тех поддержку.

Как вы при помощи BuyAtPrice хотите выставлять стоплос на свече открытия позиции я не понимаю. Думаю без сжатия эта задача не решается.