Монитор заявок на обмен WMR —> RUR (на сервисе "Webmoney Exchanger")


Внешняя обработка для мониторинга новых заявок на продажу WMR за рубли (через card2card-переводы) на сервисе Exchanger.Money

На указанном сервисе (тынц) можно настроить подписку на получение уведомлений о новых заявках (на электронную почту), но нет возможности настраивать фильтры этих заявок.

В результате в почту приходит огромное количество безполезных писем (т.к. курс по большинству заявок не интересный).

Поэтому была создана обработка, позволяющая настраивать фильтр:

  • по минимально интересующей сумме
    • например, иногда появляются заявки на мизерные суммы (например, до 1000 рублей) — меня такие не интересуют
  • по максимально допустимой комиссии
    • отрицательное значение комиссии означает, что при покупке WMR вы отдаете меньше рублей, чем вам падает на WMR-кошелек

Особенности обработки:

  • получение заявок осуществляется раз в 10 секунд
  • выбираются первые 10 заявок, упорядоченных по возрастанию размера комиссии (т.е. от самого выгодного варианта к менее выгодным)
  • на каждую заявку накладывается фильтр по курсу
    • если в заявке указан банк "Сбербанк", тогда сначала к курсу прибавляется единичка (+1%) и лишь затем происходит сравнение получившегося курса со значением фильтра (так сделано из-за того, что переводы между картами Сбербанка разных регионов осуществляются с комиссией 1%)
  • на каждую заявку накладывается фильтр по сумме

После этого заявки, прошедшие оба фильтра, отображаются в таблице формы обработки. У пользователя имеется возможность отметить заявку как неинтересную (флажок "Скрыть"), в этом случае текст в строке становится серого цвета.

При появлении новых заявок на экране отображается всплывающее уведомление (для каждой новой заявки):

Если заявка исчезает с сайта, то при очередном обновлении списка заявок такая заявка, соответственно, исчезнет и из таблицы на форме обработки. Таким образом, обработка всегда показывает актуальный список заявок и уведомляет пользователя при появлении новых заявок (из топ-10), удовлетворяющих фильтрам.

P.S. Работа обработки проверялась под платформой 8.3.10 (в любой конфигурации с управляемым интерфейсом).

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *