Понятно. Каждый имел в виду что-то свое.

Я про попытки ударить рыночной заявкой по своему же лимитнику . Т.е. заключить сделку сам с собой. Именно за это можно попасть на санкции.

Ну тогда и надо было именно это написать.
Что бы рыночная заявка не ударила по своему же лимитнику, достаточно в условиях к рыночной заявке написать отсутствия этого самого лимитника. Как это лучше сделать? есть несколько способов. Какой больше подходит вам, это надо смотреть на логику конкретного скрипта. Можно проверять по имени лимитной заявки, можно для лимитника поставить условие противоположное от рыночного и т.д.