Главная » C# » Что такое спрэд? Приложение обмена валют в Visual C# (Sharp)

0

Знаете ли вы, что при обмене одной валюты на другую официальная плата за предение транзакции  никогда  не  взимается?  При  обмене  валюты  в  аэропорту  или в обменном пункте, с вас не должны удерживать плату за услугу обмена. Вы, нерное, удивляетесь,  как же люди зарабатывают деньги,  выдавая одну валюту взен другой. Ответ на этот вопрос состоит в специфике работы обмена валюты.

При обмене валют, мы всегда имеем дело с парой валют, что отличается от, например, покупки/продажи акций, когда мы имеем дело с акциями только одной компании.

При обмене валют мы определяем стоимость обмениваемой валюты в единицах валюты, на которую выполняется обмен, т. е. курс, и выдаем клиенту другую валу в сумме, эквивалентной стоимости первой валюты.

Но не совсем эквивалентную. При коммерческом обмене валют также применяется спрэд — разница в стоимости одной валюты в единицах другой в зависимости, пупаем мы валюту или продаем. Спрэд и есть неофициальная плата за услугу оена, на которой обменные пункты и менялы зарабатывают свои деньги. Спрэд — довольно мудреная штука, т. к.  при разном определении стоимости одной  валюты в другой, меняется и спрэд. Например, в отелях всегда предлагают грабительский курс, и многие думают, что они пользуются безвыходным положением  постоялев,  чтобы  немного  подзаработать.  В  некоторой  мере такое  мнение,  может быть, и имеет основания, но главной причиной такого курса в отелях является тот факт, что  предоставление  услуг обмена  валют  не  является  основным  бизнесом  отелей, и они просто перестраховываются с запасом.

Возьмем, например, следующий спрэд курса: USD.EUR   0,7609   0,7610

Термин USD.EUR означает, что мы обмениваем доллары США на  евро.  Первое число — это покупная цена, или бид (bid); иными словами, за каждый покупаемый у вас доллар США маклер готов дать вам 0,7609 евро. А второе число — это цена продажи доллара, или аск (ask), т. е. за каждый проданный вам доллар США маер запрашивает 0,7610 евро.  В данном случае спрэд составляет 0,0001  евро,  что и является неофициальной комиссией маклера. Применение спрэда является впое нормальной практикой в обмене валют. То же самое можно сказать и о его кебаниях, т. к. некоторые маклеры могут предложить вам более высокую цену при покупке у вас валюты, а другие — более низкую при продаже ее вам.

Допустим, что вы прилетели из США в Европу и вам нужно обменять доллары на евро. Прежде чем делать это, вы узнаете в Интернете текущий курс доллара к евро, и он оказывается таким, как мы только что рассмотрели.

С этой информацией вы идете к конторке консьержа и спрашиваете текущий курс доллара США к евро. Консьерж выдает вам следующий курс:

USD.EUR     0,75120

EUR.USD     1,29340

Сразу же видно, что с этим курсом что-то не так. Отель дает вам 751,20 евро за ви 1000 долларов, тогда как трейдеры форекса готовы дать вам 760,90 евро. Отель обдирает вас почти на 10 евро.

Но в действительности отель не обдирает вас, а просто страхует себя от возможных потерь. На протяжении дня спотовый валютный курс падает и поднимается, а отель не занимается бизнесом обмена валюты. Их бизнес — предоставить вам кров и пание. Поэтому менеджер отеля должен быть уверен в том, что независимо от кебания спотового курса обмена, когда при обмене ваших долларов на евро отель не потеряют на этой сделке деньги. Достигают этого предоставлением  вам  меней суммы евро за ваши доллары.

Таким образом, если вы занимаетесь обменом валют, то вам всегда нужно быть, так сказать, в курсе спрэда. Уловив хороший спрэд, например, когда бид одного маклера выше за аск другого, что иногда случается, вы можете сорвать приличный куш.

А теперь, когда мы знаем основы  обмена валют,  давайте перейдем к реализации нашего приложения.

Организация приложения для обмена валют

Приложение для обмена валют берет определенное количество одних валютных единиц и преобразует их в соответствующе число других валютных единиц. В прожении будут реализованы возможности для выполнения таких операций:

•    ввод и хранение курса обмена;

•    хранение идентификаторов валют;

•    преобразование одной валюты в другую и обратно;

•    отличия   между  активными   валютными   маклерами   и   обменными   пунктами отелей;

•    реализация спрэда для обменных пунктов отелей.

Как и в примерах в предыдущих главах,  структура  приложения  для  обмена  вют будет состоять из двух проектов: тестового консольного приложения TestcurrencyTrader и библиотеки класса currencyTrader, содержащего фуниональности для обмена валют коммерческими маклерами и  обменными  пунами отелей.

Тесты для приложения обмена валют

Так как мы пока не знаем точно, как будет выглядеть конечная реализация нашего приложения обмена валют, начнем с написания тестов, использующих эту реализию. Мы хотим создавать приложение шаг за шагом, поэтому напишем кое-какие тесты и кое-какой код, протестируем код, и если все нормально, то продолжим процесс в этом же порядке. Наша общая задача состоит в том, чтобы получить воожность преобразования одной валюты в другую.

Источник: Гросс  К. С# 2008:  Пер. с англ. — СПб.:  БХВ-Петербург, 2009. — 576 е.:  ил. — (Самоучитель)

По теме:

  • Комментарии