На указанном сервисе (тынц) можно настроить подписку на получение уведомлений о новых заявках (на электронную почту), но нет возможности настраивать фильтры этих заявок.
В результате в почту приходит огромное количество бесполезных писем (т.к. курс по большинству заявок не интересный).
Поэтому была создана обработка, позволяющая настраивать фильтр:
- по минимально интересующей сумме
- например, иногда появляются заявки на мизерные суммы (например, до 1000 рублей) - меня такие не интересуют
- по максимально допустимой комиссии
- отрицательное значение комиссии означает, что при покупке WMR вы отдаете меньше рублей, чем вам падает на WMR-кошелек
Особенности обработки:
- получение заявок осуществляется раз в 10 секунд
- выбираются первые 10 заявок, упорядоченных по возрастанию размера комиссии (т.е. от самого выгодного варианта к менее выгодным)
- на каждую заявку накладывается фильтр по курсу
- если в заявке указан банк "Сбербанк", тогда сначала к курсу прибавляется единичка (+1%) и лишь затем происходит сравнение получившегося курса со значением фильтра (так сделано из-за того, что переводы между картами Сбербанка разных регионов осуществляются с комиссией 1%)
- на каждую заявку накладывается фильтр по сумме
После этого заявки, прошедшие оба фильтра, отображаются в таблице формы обработки. У пользователя имеется возможность отметить заявку как неинтересную (флажок "Скрыть"), в этом случае текст в строке становится серого цвета.
При появлении новых заявок на экране отображается всплывающее уведомление (для каждой новой заявки):
Если заявка исчезает с сайта, то при очередном обновлении списка заявок такая заявка, соответственно, исчезнет и из таблицы на форме обработки. Таким образом, обработка всегда показывает актуальный список заявок и уведомляет пользователя при появлении новых заявок (из топ-10), удовлетворяющих фильтрам.
P.S. Работа обработки проверялась под платформой 8.3.10 (в любой конфигурации с управляемым интерфейсом).