Во-первых, у Вас в первом триггере неправильно используется OR (ИЛИ). По логике (я так понимаю Вы хотите исключить эти лиги) должно быть везде AND (И) и все в одном блоке. Это к файлу не относится, но работает не так, как задумано.
Во-вторых, "имя рынка не в файле" проверяет имя полностью, а не частично. Т.е. как Вы задумали, не получится через файл. Только "имя рынка не содержит" - здесь ищется вхождение строки в имя рынка.