Шаблон:Валютный курс/doc
Шаблон:Валютный курс · Документация · Обсуждение · Где используется (Использование шаблона параметры)
Отказ от ответственности. Данные, которые транслируются описываемыми шаблонами, могут отличаться от официальных курсов, установленных центральными банками, а также от рыночных курсов, транслируемых через другие информационные каналы. Не используйте их в случаях, когда ошибка может причинить вред или нанести ущерб.
|
Настоящая документация описывает совместную работу нескольких шаблонов.
Основной шаблон — {{Валютный курс}}, отвечающий за вывод данных в конечных статьях и списках (см. раздел «Примеры использования»).
Автоматически обновляемые шаблоны:
- {{Валютный курс/Данные}} — шаблон, где собираются текущие котировки из открытых источников, которые затем использует шаблон {{Валютный курс}};
- {{Валютный курс/Данные МВФ}} — шаблон, который отвечает за сбор данных по валютам, котируемым Международным валютным фондом, и транслирует их в шаблон {{Валютный курс/Данные}};
- {{Валютный курс/Данные ЕЦБ}} — шаблон, который отвечает за сбор данных по валютам, котируемым Европейским центральным банком, и транслирует их в шаблон {{Валютный курс/Данные}};
- {{Валютный курс/Данные ЦБ РФ}} — шаблон, который отвечает за сбор данных по валютам, котируемым Центральным банком Российской Федерации, и транслирует их в шаблон {{Валютный курс/Данные}}.
- {{Валютный курс/Данные CryptoCoinCharts}} — шаблон, который отвечает за сбор данных по криптовалютам и транслирует их в шаблон {{Валютный курс/Данные}}.
Вручную обновляемые шаблоны:
- {{Валютный курс/Фиксированные курсы}} — вспомогательный шаблон, где собираются данные о фиксированных курсах, используемых затем в шаблоне {{Валютный курс/Данные}};
- {{Валютный курс/Имена валют на сайте МВФ}} — вспомогательный шаблон, необходимый для работы шаблона {{Валютный курс/Данные МВФ}}.
Все вместе они позволяют отображать в статьях, списках и других шаблонах текущий (автоматически обновляемый не реже одного раза в сутки) валютный курс практически по всем существующим валютам, имеющим код ISO 4217.
Примеры использования
- Примеры простого использования
Для вывода курса нужно знать коды ISO 4217 той валютной пары, чье соотношение необходимо вывести.
Шаблон | Результат | Примечания |
---|---|---|
Шаблон:S | Ошибка выражения: неожидаемый оператор < | 1 USD = Ошибка выражения: неожидаемый оператор < RUB |
Шаблон:S | Ошибка выражения: неожидаемый оператор < | 1 RUB = Ошибка выражения: неожидаемый оператор < USD |
Шаблон:S | Ошибка выражения: неожидаемый оператор < | 1 EUR = Ошибка выражения: неожидаемый оператор < RUB |
Шаблон:S | Ошибка выражения: неожидаемый оператор < | 1 RUB = Ошибка выражения: неожидаемый оператор < EUR |
Шаблон:S | Ошибка выражения: неожидаемый оператор < | 1 GBP = Ошибка выражения: неожидаемый оператор < RUB |
Шаблон:S | Ошибка выражения: неожидаемый оператор < | 1 RUB = Ошибка выражения: неожидаемый оператор < GBP |
Шаблон:S | Ошибка выражения: неожидаемый оператор < | 1 EUR = Ошибка выражения: неожидаемый оператор < USD |
Шаблон:S | Ошибка выражения: неожидаемый оператор < | 1 USD = Ошибка выражения: неожидаемый оператор < EUR |
- Примеры использования с множителем и параметром «дата»
Шаблон позволяет выводить дату, которой соответствуют данные, а также использовать множитель для сокращения числа нулей.
Шаблон | Результат | Примечания |
---|---|---|
Шаблон:S | Ошибка выражения: неожидаемый оператор < | 1 RUB = Ошибка выражения: неожидаемый оператор < GBP |
Шаблон:S | Ошибка выражения: неожидаемый оператор < | 1 RUB = Ошибка выражения: неожидаемый оператор < GBP |
Шаблон:S | Ошибка выражения: неожидаемый оператор < | 10 RUB = Ошибка выражения: неожидаемый оператор < GBP |
Шаблон:S | Ошибка выражения: неожидаемый оператор < | 100 RUB = Ошибка выражения: неожидаемый оператор < GBP |
Шаблон:S | Шаблон:S | Дата, которой соответствуют данные |
- Примеры, когда код валюты неизвестен шаблонам или данные о ней в шаблонах отсутствуют
Если валюта неизвестна шаблону (сведения о ней отсутствуют в шаблонах {{Валютный курс/Данные}} и {{Валютный курс/Фиксированные курсы}}), то результат будет пустым.
Шаблон | Результат | Примечания |
---|---|---|
Шаблон:S | Ошибка выражения: неожидаемый оператор < | Результат пустой |
Шаблон:S | Ошибка выражения: неожидаемый оператор < | Результат пустой |
Шаблон:S | Ошибка выражения: неожидаемый оператор < | Результат пустой |
Шаблон:S | Ошибка выражения: неожидаемый оператор < | Результат пустой |
Шаблон:S | Ошибка: неправильное время | Дата для неизвестной валюты также будет пустой |
Шаблон:S | Ошибка: неправильное время | Дата для неизвестной валюты также будет пустой |
- См. также примеры использования в таких статьях, списках и шаблонах, как
Техническая реализация
Порядок взаимодействия шаблонов
Курсы валютных пар рассчитываются автоматически на основе данных, собираемых и обновляемых роботом Шаблон:U из трёх источников (см. раздел «Источники данных»):
- котировки Международного валютного фонда;
- котировки Европейского центрального банка;
- котировки Центрального банка Российской Федерации.
Ручное изменение данных не требуется и не рекомендуется.
Курсы для валют, имеющих жёсткую привязку к другим валютам, автоматически вычисляются как кросс-курсы на основе вручную прописанных статических данных шаблона {{Валютный курс/Фиксированные курсы}} и динамических данных из шаблона {{Валютный курс/Данные}}. В случае изменения курсового режима или значения фиксированного курса, необходимо внести соответствующие изменения в шаблон {{Валютный курс/Фиксированные курсы}}.
Параметры выводимых курсов и отказ от ответственности
Выводимые настоящими шаблонами курсы основаны на открытых источниках и транслируются с округлением до четырёх значимых цифр. Они могут отличаться от официальных котировок, установленных центральными банками, они могут отличаться от курсов, транслируемых другими источниками информации. Не используйте их в случаях, когда ошибка может причинить вред или нанести ущерб.
Вопросы и предложения
В разработке шаблонов принимали участие несколько человек, поэтому для вопросов и предложений рекомендуется использовать страницу обсуждения шаблона «Валютный курс».
Не рекомендуется поднимать вопросы, обсуждавшиеся на страницах «Шаблон:Ф» и «Обсуждение шаблона:Валютный курс», без достаточных на то оснований и появления новых весомых аргументов, которые не были рассмотрены участниками.
Источники данных
Шаблон «Валютный курс/Данные»
Источниками данных для работы шаблонов, отвечающих за вывод валютных курсов являются:
- Международный валютный фонд — [1];
- Европейский центральный банк — [2];
- Центральный банк Российской Федерации — [3].
К сожалению, используемые источники на дают полного набора валютных пар. Мы будем благодарны, если вы предложите источник с лучшими характеристиками.
Требования к источнику информации следующие — он должен:
- Предоставлять информацию об актуальных курсах по соизмеримому (не менее 100 валют) или большему числу валют с частотой обновления не реже одного раза в неделю.
- Предоставлять данные по лицензиям, используемым в Википедии (Creative Commons Attribution/Share-Alike 3.0 и GFDL).
- В полной мере соответствовать требованиям, предъявляемым к источникам, которые принято использовать для подготовки статей «Википедии».
- Предоставлять удобный интерфейс для автоматического забора данных.
Шаблон «Валютный курс/Фиксированные курсы»
Данные шаблона {{Валютный курс/Фиксированные курсы}} (фиксированные курсы, а также курсы с очень узким коридором) приведены со ссылкой на сайты эмитентов или другие языковые разделы «Википедии», прежде всего английский. Данные источники не вполне удобны для автоматического отслеживания, поэтому мы будем признательны, если вы предложите более удачный источник.
Текущие фиксированные курсы
Валюта | Код ISO 4217 | Значение фиксированного курса | Источник | ||
---|---|---|---|---|---|
По отношению к доллару США (USD) | |||||
Панамский бальбоа | PAB | 1 USD = Ошибка выражения: неожидаемый оператор < PAB | en:Panamanian balboa | ||
Сальвадорский колон | SVC | 1 USD = Ошибка выражения: неожидаемый оператор < SVC | Сайт эмитента | ||
Восточно-карибский доллар | XCD | 1 USD = Ошибка выражения: неожидаемый оператор < XCD | Сайт эмитента | ||
Гонконгский доллар | HKD | 1 USD = Ошибка выражения: неожидаемый оператор < HKD | Сайт эмитента | ||
Франк Джибути | DJF | 1 USD = Ошибка выражения: неожидаемый оператор < DJF | Сайт эмитента | ||
Арубанский флорин | AWG | 1 USD = Ошибка выражения: неожидаемый оператор < AWG | en:Aruban florin | ||
Багамский доллар | BSD | 1 USD = Ошибка выражения: неожидаемый оператор < BSD | Сайт эмитента | ||
Бахрейнский динар | BHD | 1 USD = Ошибка выражения: неожидаемый оператор < BHD | Сайт эмитента | ||
Барбадосский доллар | BBD | 1 USD = Ошибка выражения: неожидаемый оператор < BBD | Сайт эмитента | ||
Белизский доллар | BZD | 1 USD = Ошибка выражения: неожидаемый оператор < BZD | Сайт эмитента | ||
Эритрейская накфа | ERN | 1 USD = Ошибка выражения: неожидаемый оператор < ERN | en:Eritrean nakfa | ||
Доллар Тринидада и Тобаго | TTD | 1 USD = Ошибка выражения: неожидаемый оператор < TTD | en:Trinidad and Tobago dollar | ||
Дирхам ОАЭ | AED | 1 USD = Ошибка выражения: неожидаемый оператор < AED | en:United Arab Emirates dirham | ||
Иорданский динар | JOD | 1 USD = Ошибка выражения: неожидаемый оператор < JOD | en:Jordanian dinar | ||
Ливанский фунт | LBP | 1 USD = Ошибка выражения: неожидаемый оператор < LBP | en:Lebanese pound | ||
Нидерландский антильский гульден | ANG | 1 USD = Ошибка выражения: неожидаемый оператор < ANG | Сайт эмитента | ||
Оманский риал | OMR | Ошибка выражения: неожидаемый оператор < USD = 1 OMR | en:Omani rial | ||
Катарский риал | QAR | 1 USD = Ошибка выражения: неожидаемый оператор < QAR | en:Qatari riyal | ||
Саудовский риял | SAR | 1 USD = Ошибка выражения: неожидаемый оператор < SAR | en:Saudi riyal | ||
Боливар фуэрте | VEF | 1 USD = Ошибка выражения: неожидаемый оператор < VEF | CIA Factbook | ||
Доллар Каймановых островов | KYD | Ошибка выражения: неожидаемый оператор < USD = 1 KYD | en:Cayman Islands dollar | ||
Бермудский доллар | BMD | 1 USD = Ошибка выражения: неожидаемый оператор < BMD | en:Bermudian dollar | ||
Кубинское конвертируемое песо | CUC | 1 USD = Ошибка выражения: неожидаемый оператор < CUC | Сайт эмитента | ||
Доллар того же дня | USS | 1 USD = Ошибка выражения: неожидаемый оператор < USS | |||
Доллар следующего дня | USN | 1 USD = Ошибка выражения: неожидаемый оператор < USN | |||
По отношению к евро (EUR) | |||||
Боснийская конвертируемая марка | BAM | 1 EUR = Ошибка выражения: неожидаемый оператор < BAM | en:Bosnia and Herzegovina convertible mark | ||
Болгарский лев | BGN | 1 EUR = Ошибка выражения: неожидаемый оператор < BGN | Сайт эмитента | ||
Литовский лит | LTL | 1 EUR = Ошибка выражения: неожидаемый оператор < LTL | Сайт эмитента | ||
Латвийский лат | LVL | 1 EUR = Ошибка выражения: неожидаемый оператор < LVL | en:Latvian lats | ||
Датская крона | DKK | 1 EUR = Ошибка выражения: неожидаемый оператор < DKK | en:Danish krone | ||
Эскудо Кабо-Верде | CVE | 1 EUR = Ошибка выражения: неожидаемый оператор < CVE | en:Cape Verdean escudo | ||
Франк Комор | KMF | 1 EUR = Ошибка выражения: неожидаемый оператор < KMF | en:Comorian franc | ||
Франк КФА BEAC | XAF | 1 EUR = Ошибка выражения: неожидаемый оператор < XAF | en:Central African CFA franc | ||
Франк КФА BCEAO | XOF | 1 EUR = Ошибка выражения: неожидаемый оператор < XOF | en:West African CFA franc | ||
Французский тихоокеанский франк | XPF | 1 EUR = Ошибка выражения: неожидаемый оператор < XPF | Сайт эмитента | ||
По отношению к фунту стерлингов (GBP) | |||||
Фунт Фолклендских островов | FKP | 1 GBP = Ошибка выражения: неожидаемый оператор < FKP | en:Falkland Islands pound | ||
Фунт Острова Мэн | (IMP) | 1 GBP = Ошибка выражения: неожидаемый оператор < IMP | en:Manx pound | ||
Гернсийский фунт | (GGP) | 1 GBP = Ошибка выражения: неожидаемый оператор < GGP | en:Guernsey pound | ||
Гибралтарский фунт | GIP | 1 GBP = Ошибка выражения: неожидаемый оператор < GIP | en:Gibraltar pound | ||
Джерсийский фунт | (JEP) | 1 GBP = Ошибка выражения: неожидаемый оператор < JEP | en:Jersey pound | ||
Фунт Святой Елены | SHP | 1 GBP = Ошибка выражения: неожидаемый оператор < SHP | en:Saint Helena pound | ||
По отношению к южноафриканскому рэнду (ZAR) | |||||
Лоти Лесото | LSL | 1 ZAR = Ошибка выражения: неожидаемый оператор < LSL | en:Lesotho loti | ||
Намибийский доллар | NAD | 1 ZAR = Ошибка выражения: неожидаемый оператор < NAD | en:Namibian dollar | ||
Свазилендский лилангени | SZL | 1 ZAR = Ошибка выражения: неожидаемый оператор < SZL | en:Swazi lilangeni | ||
По отношению к индийской рупии (INR) | |||||
Бутанский нгултрум | BTN | 1 INR = Ошибка выражения: неожидаемый оператор < BTN | en:Bhutanese ngultrum | ||
Непальская рупия | NPR | 1 INR = Ошибка выражения: неожидаемый оператор < NPR | Сайт эмитента | ||
По отношению к другим валютам | |||||
Южносуданский фунт | SSP | 1 SDG = Ошибка выражения: неожидаемый оператор < SSP | |||
Брунейский доллар | BND | 1 SGD = Ошибка выражения: неожидаемый оператор < BND | Сайт эмитента | ||
Патака Макао | MOP | 1 HKD = Ошибка выражения: неожидаемый оператор < MOP | Сайт эмитента | ||
Расчётная единица ADB | XUA | 1 XDR = Ошибка выражения: неожидаемый оператор < XUA | Учредительный договор ADB. — ч. II, ст. 5, п. 1b | ||
Доллар Тувалу | (TVD) | 1 AUD = Ошибка выражения: неожидаемый оператор < TVD |
Курсы, зафиксированные при переходе на евро
Валюта | Код ISO 4217 | Значение фиксированного курса | Источник |
---|---|---|---|
Австрийский шиллинг | ATS | 1 EUR = Ошибка выражения: неожидаемый оператор < ATS | |
Бельгийский франк | BEF | 1 EUR = Ошибка выражения: неожидаемый оператор < BEF | |
Немецкая марка | DEM | 1 EUR = Ошибка выражения: неожидаемый оператор < DEM | |
Ирландский фунт | IEP | 1 EUR = Ошибка выражения: неожидаемый оператор < IEP | |
Испанская песета | ESP | 1 EUR = Ошибка выражения: неожидаемый оператор < ESP | |
Итальянская лира | ITL | 1 EUR = Ошибка выражения: неожидаемый оператор < ITL | |
Люксембургский франк | LUF | 1 EUR = Ошибка выражения: неожидаемый оператор < LUF | |
Нидерландский гульден | NLG | 1 EUR = Ошибка выражения: неожидаемый оператор < NLG | |
Португальский эскудо | PTE | 1 EUR = Ошибка выражения: неожидаемый оператор < PTE | |
Финляндская марка | FIM | 1 EUR = Ошибка выражения: неожидаемый оператор < FIM | |
Французский франк | FRF | 1 EUR = Ошибка выражения: неожидаемый оператор < FRF | |
Греческая драхма | GRD | 1 EUR = Ошибка выражения: неожидаемый оператор < GRD | |
Словенский толар | SIT | 1 EUR = Ошибка выражения: неожидаемый оператор < SIT | |
Кипрский фунт | CYP | 1 EUR = Ошибка выражения: неожидаемый оператор < CYP | |
Мальтийская лира | MTL | 1 EUR = Ошибка выражения: неожидаемый оператор < MTL | |
Словацкая крона | SKK | 1 EUR = Ошибка выражения: неожидаемый оператор < SKK | |
Эстонская крона | EEK | 1 EUR = Ошибка выражения: неожидаемый оператор < EEK | |
Ватиканская лира | VAL | 1 ITL = Ошибка выражения: неожидаемый оператор < VAL (1 EUR = Ошибка выражения: неожидаемый оператор < VAL) | |
Монегасский франк | MCF | 1 FRF = Ошибка выражения: неожидаемый оператор < MCF (1 EUR = Ошибка выражения: неожидаемый оператор < MCF) | |
Санмаринская лира | SML | 1 ITL = Ошибка выражения: неожидаемый оператор < SML (1 EUR = Ошибка выражения: неожидаемый оператор < SML) |
Прочие валюты, чей курс близок к фиксированному
- GYD: 1 USD = Ошибка выражения: неожидаемый оператор < GYD
- VND: 1 USD = Ошибка выражения: неожидаемый оператор < VND
- HNL: 1 USD = Ошибка выражения: неожидаемый оператор < HNL
- TMT: 1 USD = Ошибка выражения: неожидаемый оператор < TMT
- STD: 1 USD = Ошибка выражения: неожидаемый оператор < STD
- KHR: 1 USD = Ошибка выражения: неожидаемый оператор < KHR
- IQD: 1 USD = Ошибка выражения: неожидаемый оператор < IQD
- JMD: 1 USD = Ошибка выражения: неожидаемый оператор < JMD
- LAK: 1 USD = Ошибка выражения: неожидаемый оператор < LAK
- MWK: 1 USD = Ошибка выражения: неожидаемый оператор < MWK
- SRD: 1 USD = Ошибка выражения: неожидаемый оператор < SRD
- NIO: 1 USD = Ошибка выражения: неожидаемый оператор < NIO
- LYD: 1 XDR = Ошибка выражения: неожидаемый оператор < LYD
- MKD: 1 EUR = Ошибка выражения: неожидаемый оператор < MKD
Копирование шаблона в другой вики-проект
Для того, чтобы шаблон и механизм обновления заработали в другом проекте нужно выполнить следующие действия:
- Скопируйте в проект следующие шаблоны:
- {{Валютный курс}}
- {{Валютный курс/Данные}}
- {{Валютный курс/Фиксированные курсы}}
- минимум один из {{Валютный курс/Данные МВФ}}, {{Валютный курс/Данные ЕЦБ}}, {{Валютный курс/Данные ЦБ РФ}}, {{Валютний курс/Дані НБУ}}, {{Валютный курс/Данные CryptoCoinCharts}}
- В копии шаблона {{Валютный курс/Данные}} скорректируйте набор источников и их порядок. Например, для ukwiki вместо данных ЦБ РФ используются данные НБУ.
- Укажите копии шаблонов с данными в элементах d:Q18955972, d:Q19361272, d:Q18646447, d:Q28940816, d:Q28955530. Робот Шаблон:U пытается обновить все шаблоны указанные в этих элементах.
- Получите для робота Шаблон:U флаг бота в соответствующем проекте.
После этого нужно подождать, когда робот Шаблон:U обновит шаблоны в ruwiki. Если одновременно с этим робот не обновил шаблоны в вашем проекте, то что-то пошло не так. Проверьте, всё ли в порядке с элементами на Викиданных. Убедитесь, что у робота есть флаг бота. Если всё в порядке, но шаблоны так и не обновляются, то обратитесь к участнику Шаблон:U.
Если нужно использовать ещё какие-либо источники по валютам, то пожалуйста найдите открытый источник актуальных данных. Крайне желательно, чтобы данные были в машиночитаемом формате (JSON, XML, CSV и т. п.) и были предназначены для использования внешними потребителями данных. Иначе механизм будет работать нестабильно. Пример источника: http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml После нахождения такого источника обратитесь к участнику Шаблон:U.
How to copy the template to another wiki-project
Data update procedure supports multiple projects. Please make next steps to enable it in another project:
- Copy templates:
- {{Валютный курс}}
- {{Валютный курс/Данные}}
- {{Валютный курс/Фиксированные курсы}}
- at least one of {{Валютный курс/Данные МВФ}}, {{Валютный курс/Данные ЕЦБ}}, {{Валютный курс/Данные ЦБ РФ}}, {{Валютний курс/Дані НБУ}}, {{Валютный курс/Данные CryptoCoinCharts}}
- Configure data sources and order in {{Валютный курс/Данные}} template copy.
- Add links to new templates to elements d:Q18955972, d:Q19361272, d:Q18646447, d:Q28940816, d:Q28955530. Bot Шаблон:U is trying to update all templates in these elements.
- Request bot flag for user Шаблон:U in your project.
After this please wait for data update in ruwiki. Bot Шаблон:U must update the templates in your project too. Check Wikidata elements and KrBot rights in case some troubles. Request assistance of Шаблон:U if needed.
Additional open datasources can be added too. The source must have some public API or machine-readable data format (JSON, XML, CSV and etc.) The data request protocol must be adopted for external usage. Source example: http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml Please contact to Шаблон:U for implementing data copy algorithm.
См. также
- {{Обменный курс}}