Обсуждение шаблона:Валютный курс

Последнее сообщение: 7 лет назад от Ivan A. Krestinin в теме «Криптовалютный курс»

Два знака после запятой править

Я все-таки очень прошу подумать над этой проблемой. 5-6 знаков после запятой (а есть и такие случаи) -- это очень много, мешает восприятию. Много на мой взгляд, даже 3-4 знака. Что касается случаев типа "1 RUB = 0,1086 PLN", то можно ли, например, сделать так: в поле "Валюта3" писать "100" ("10", "1000" и т.д. при необходимости), чтобы бот понимал, что ему нужно умножить на искомую цифру имеющиеся у него прямые данные. При выводе это бы выглядело так "100 RUB = 10,86 PLN"? --Kalashnov 20:31, 23 апреля 2012 (UTC)Ответить

  • Еще, может быть, один вариант... Сделать дополнительный шаблон типа {{{{Валютный курс|USD|EUR}}|10}}, {{{{Валютный курс|USD|EUR}}|100}}, {{{{Валютный курс|USD|EUR}}|1000}}, который бы при выводе умножал значение на соответствующую величину. Тогда такие шаблоны можно было бы использовать и в текстам -- см., например, Список существующих валют, куда я уже включил шаблон {{Валютный курс}}. Тогда можно было бы выводить курс с точностью, например, до двух знаков до запятой и после неё -- 28,54. --Kalashnov 11:40, 24 апреля 2012 (UTC)Ответить

Это важно еще с той точки зрения, что в итоге некорректно выводится фиксинг. См. например:

  • KYD, SSP, ERN, TVD, IMP, GGP отсутствуют на openexchangerates.org, потому не считаются. Можно встроить их обработку в шаблон Валютный курс. — Ivan A. Krestinin 20:38, 24 апреля 2012 (UTC)Ответить
    • У всех этих валют есть фиксинг. Можно посчитать через него? И TVD -- описка? TWD, наверное? --Kalashnov 20:58, 24 апреля 2012 (UTC)Ответить
    • 1 KYD = 1,2 USD
    • 1 SSP = 1 SDG
    • 15 ERN = 1 USD
    • TWD -- тут, к сожалению плавающий, сейчас примерно 30 TWD / 1 USD (рублю, короче равен :)
    • 1 IMP = 1 GBP
    • 1 GGP = 1 GBP


Добавлена шестая валюта, изменён порядок вывода править

Я добавил в шаблоне {{Валюта}} еще одну валюту, поменял последовательность. И что-то сломал. Теперь выводится курс валюты по отношению к самом себе -- 1 EUR = 1 EUR. Помогите, пожалуйста, поправить. Самому не разобраться. --Kalashnov 11:16, 26 апреля 2012 (UTC)Ответить

Разобрался. Такие случаи, как я понял, нужно дорабатывать вручную уже в конкретной карточке валюты. Снят вопрос. --Kalashnov 13:52, 26 апреля 2012 (UTC)Ответить

Кубинские песо править

А заведенное мною в карточку соотношение CUP к CUC не выводится потому, что CUC нет в базе, которую дергает робот? --Kalashnov 11:58, 26 апреля 2012 (UTC)Ответить

Обсуждение на форуме править

Работу этого шаблона начали обсуждать здесь. — Ivan A. Krestinin 20:31, 26 апреля 2012 (UTC)Ответить

Спасибо, как говорится, за сигнал:) --Kalashnov 21:21, 26 апреля 2012 (UTC)Ответить
Чтобы снять окончательно все вопросы по этому поводу, я сделал и доделаю следующее:
  • дополнил шаблон {{Валюта}} разделом сносок;
  • за неделю-две-три дополню все статьи по существующим валютам разделом «Режим валютного курса»;
  • подготовил такую вот фразу Курс отражает соотношение валют по данным OER, 2012 и обновляется не реже одного раза в сутки. Официальные значения курса см. на сайте центрального банка, котировки популярных конвертеров — в разделе «Режим валютного курса», которую потом включу в шаблон (рядом с датой)
но мне нужна помощь. Можно запустить бота, чтобы он дополнил все внедренные карточки {{Валюта}} следующим полем?
|ГруппаСносок          = 
Заранее спасибо. --Kalashnov 15:22, 28 апреля 2012 (UTC)Ответить

Продублирую тут...

Я еще покопался в документации openexchangerates и обнаружил, что он берет данные из Google Calculator API (one by one) every hour. Процесс вытаскивания этих данных описан, вероятно, вот тут и вот тут. А вот тут ещё примерно о том же, а также о сравнении курсов Гугла и openexchangerates. Ничего не понимаю в программировании, но, как мне кажется, по описанной методике курсы можно забирать напрямую у Гугла с использованием для каждой валюты запросов типа www.google.com/ig/calculator?hl=en&q=1USD=?EUR. Недостаток такого рода запросов, как я понимаю, состоит только в том, что он выводит данные по всем валютам не на одной странице, как это уже сделано в openexchangerates, а на отдельных страницах для каждой валюты. --Kalashnov 10:56, 3 мая 2012 (UTC)Ответить

Округление править

Добрый день. А можно ли как-то принудительно (через какой-то дополнительный параметр или через какой-то специальный способ ввода данных в шаблон {{Валютный курс/Фиксированные курсы}} отменять округление до четырех значимых цифр? Это важно при выводе курсов обмена валют при введении евро, где, как правило, используется 6 значимых цифр. --Kalashnov 11:17, 26 июня 2012 (UTC)Ответить

  • Сделать то можно, только вот нужно ли, на самом деле 4 значащих цифры — это уже во многих случаях обман, так как большинство соотношений — это вычисляемые кросс-курсы, усугублять этот обман ещё 2-мя цифрами, стоит ли? — Ivan A. Krestinin 17:18, 26 июня 2012 (UTC)Ответить
    • Речь как раз идет о том, что в некоторых случаях нужен абсолютно точный курс с точностью до 6 знака после запятой. Сейчас вывести его невозможно с помощью шаблона. --Kalashnov 18:51, 26 июня 2012 (UTC)Ответить
      • Я так понял, это нужно при фиксированных курсах, может проще вместо шаблона курс руками указать с необходимым оформлением? — Ivan A. Krestinin 18:58, 26 июня 2012 (UTC)Ответить
        • Можно, конечно, вбивать их и руками. Однако для расширения использования шаблона и упрощения ввода и отслеживания данных я нашел полезным внести в список фиксингов ряд исторических соотношений (пока только к евро, но этот список я буду расширять). Раз данные уже внесены в шаблон... можно, конечно, продолжать не замечать этого. На самом деле с высокой степенью вероятности я попрошу в будущем дополнить шаблон еще одним параметром -- исторической датой, на которую выводится курс. --Kalashnov 19:21, 26 июня 2012 (UTC)Ответить

Проблема обновления править

Перенесено со страницы Обсуждение участника:KrBot#Шаблон:Валютный курс/Данные. Обновляя данные, с сегодняшней ночи робот начал затирать все старые данные. На чьей стороне проблема? У источника данных? Может, с роботом какая-то проблема? --Kalashnov 07:42, 12 октября 2012 (UTC)
  • Эту часть бота остановил. Проблема с http://openexchangerates.org, похоже автору надоело работать бесплатно и теперь он хочет денег. Пока в качестве выхода вижу переделку бота на забор данных с европейского центробанка, валют там немного, но хоть что-то… — Ivan A. Krestinin 17:42, 12 октября 2012 (UTC)Ответить
  • Забор данных с ЕЦБ запустил. — Ivan A. Krestinin 12:06, 13 октября 2012 (UTC)Ответить
    • Я просмотрел два-три десятка сайтов Центральных банков -- везде 5-10-30-40 валют. Ещё раз просмотрел площадки, которые дают котировки (Гугл, Яху...) -- они отдают только виджеты, ничего пригодного для наших целей не нашёл. Единственная альтернатива ЕЦБ -- МВФ (чуть больше валют). У них, правда нет кодов ISO, но при необходимости я могу их привязать. --Kalashnov 09:02, 15 октября 2012 (UTC)Ответить
      • С данными МВФ не вполне понятно что делать, там есть пустые ячейки, хорошо бы понять что это означает. Если для пустых ячеек брать значения за предыдущие дни (когда они не пустые), то непонятно как учитывать даты в шаблоне, например, мы рассчитали курс Indian Rupee/Euro, данные по первой взяли от October 11, а второй — от October 12, непонятно что шаблон должен писать в таком случае в статье в качестве даты, которой соответствуют данные. — Ivan A. Krestinin 10:04, 15 октября 2012 (UTC)Ответить
        • Пустая клетка -- данные не предоставлены (праздники и т.п.). Т.е. нужно ставить предыдущее значение курса. Дату при этом можно смело ставить текущую. --Kalashnov 10:07, 15 октября 2012 (UTC)Ответить
          • Других технических проблем вроде бы нет, надо будет ещё понаблюдать немного: данные за October 15 появятся сегодня сразу все или же они будут появляться постепенно. Также буду благодарен, если создадите страничку {{Валютный курс/Имена валют на сайте МВФ}} с таблицей соответствий имён валют и кодов, как-то так: Euro = EUR. — Ivan A. Krestinin 10:25, 15 октября 2012 (UTC)Ответить
          • Ндам, ещё одна непонятность обнаружилась: данные появляются постепенно, сейчас, например, есть данные от 15-го числа по четырём валютам, по остальным — пустые ячейки. Брать для таких вот пустых ячеек данные от 12-го числа и говорить, что они от 15-го как-то совсем нехорошо. — Ivan A. Krestinin 15:08, 15 октября 2012 (UTC)Ответить
            •   Сделано с выделением трёх групп: Данные дает только ЕЦБ, данные дает только МВФ, данные дают оба. Т.е. в идеале использовать оба источника. Данные МВФ (только в части тех валют, которых нет у ЕЦБ) с учетом сроков обновления предлагаю закачивать один раз в сутки -- например, в 5-6-7 утра по МСК. --Kalashnov 10:02, 16 октября 2012 (UTC)Ответить
  • Пока сделал забор данных у МВФ вместо ЕЦБ, проблему с постепенным появлением данных решил так: бот будет забирать данные за ту дату, где заполнено как минимум 30 валют. Склейку данных пока не делал, займусь ей позже. — Ivan A. Krestinin 19:45, 20 октября 2012 (UTC)Ответить
  • Сделал склейку из трёх источников, надеюсь нигде не напортачил. — Ivan A. Krestinin 19:38, 21 октября 2012 (UTC)Ответить
    • Т.е. сейчас имеем три источника: ЦБ, ЕЦБ, МВФ? Могу править документацию к шаблонам? --Kalashnov 09:51, 22 октября 2012 (UTC)Ответить
      • Не очень красиво выводится курс белорусского рубля -- BYR/USD. --Kalashnov 09:55, 22 октября 2012 (UTC)Ответить
        • Упс.. На самом деле курс белорусского рубля просто неправильно считается. 1EUR = 11 100 BYR, 1USD = 8500 BYR. --Kalashnov 10:00, 22 октября 2012 (UTC)Ответить
        • Ошибка также в AMD (армянский драм)... Т.е. где-то что-то не так делится. --Kalashnov 10:24, 22 октября 2012 (UTC)Ответить
          • Извиняюсь на долгую реакцию, шаблон почему-то исчез из списка наблюдения. Формулы поправил, ЦБ РФ — это просто праздник какой-то, мало того, что данные в странном и неудобном виде отдаёт, так они ещё и задом наперёд вывернуты. Ещё я не понимаю что у них означает дата: хоть 24-е по МСК ещё не наступило, но по нему уже есть данные, причём они отличаются от данных за 23 октября. Может знаете, у них на сервере баг, машина времени или он просто стоит в оранжерее с cannabis-ом? — Ivan A. Krestinin 18:49, 23 октября 2012 (UTC)Ответить
            • Да, забыл сразу об этом предупредить. Дело в том, что курсы на завтра (которые вступают в силу с 24.10.2012) известны сегодня! Они устанавливаются по итогам сегодняшних (!) торгов на бирже. Т.е. лучше их забирать с сайта после 24:00. --Kalashnov 18:54, 23 октября 2012 (UTC)Ответить
              • Насколько я понимаю у ЕЦБ и МВФ дата означает именно дату торгов по результатам которых была собрана статистика. Именно её сейчас выводит {{Валютный курс|Дата}}. Получается, чтобы не мешать вчерашние данные с сегодняшними, нужно брать данные ЦБ РФ от следующего числа. Надо будет где-нибудь отметить, что {{Валютный курс|Дата}} означает не дату, на которую установлен курс, а дату торгов. — Ivan A. Krestinin 19:18, 23 октября 2012 (UTC)Ответить
                • Не думаю, что так. МВФ получает курсы от центральных банков конкретных стран. И публикует их по мере поступления, как я понял. ЕЦБ считает свои курсы, видимо, также, как и ЦБ РФ,-- по итогам каких-то торгов. Но не суть. Суть в том, что нужно брать курсы за совпадающие даты. Если и у ЕЦБ, и у ЦБ РФ, и у МВФ написано, что это курс на 24.10.2012, значит, и мы имеем полное право написать, что это курс на 24.10.12. Я не знаю, как это реализовать программно, но нужно брать курсы на совпадающие даты. Если сегодня (23.10.12) по такой методике мы можем дать курсы только на 22.10.12, то тогда, конечно, нужно писать: это курсы на 22.10.12. Но получается, что роботу нужно будет собирать данные и хранить их. --Kalashnov 19:38, 23 октября 2012 (UTC)Ответить
                  • Ок, у ЦБ РФ есть возможность забирать данные за любую дату, сделал забор за ту, которая является текущей у ЕЦБ. На МВФ и ЕЦБ новые данные появляются практически синхронно, в районе 14:00 UTC. Хотя при этом получается, может и правильно с формальной точки зрения (над всеми данными написано, что они от одного и того же числа), но с точки зрения логики какая-то нехорошо: мы берём самые свежие данные от МВФ и ЕЦБ, а потом мешаем их со вчерашними данными ЦБ РФ при вычислении кросс-курса. — Ivan A. Krestinin 17:57, 24 октября 2012 (UTC)Ответить
                    • Ничего страшного, думаю. Я просто в комменте к курсам я напишу, что это примерный курс. А он примерный и есть по-любому, как не считай. --Kalashnov 18:00, 24 октября 2012 (UTC)Ответить

Курс Патаки Макао к гонконгскому доллару править

Курс патаки Макао к гонконгскому доллару 1 HKD = 1,03 MOP.

В шаблоне ошибочно указан 1 HKD = 1,023 MOP --Алексей Галушкин 16:10, 4 августа 2014 (UTC)Ответить

  Патака Макао 	MOP 	1 HKD = 1,023 MOP
    • В статье "Патака Макао", в карточке:
 1 HKD = 1,023 MOP

--Алексей Галушкин 05:08, 6 августа 2014 (UTC)Ответить

Криптовалютный курс править

Приветствую. Как относитесь к идее дать роботу задание собирать данные по нескольким популярным криптовалютам?

Данные можно, брать здесь (...for education and informational purposes only...) из API. Вот пример по паре BTC/USD. --Chilin (обс) 13:24, 6 сентября 2014 (UTC)Ответить

Хорошая идея. Я двумя руками "за". Это очень полезная информация для статей об этих валютах. --Kalashnov (обс) 15:34, 6 сентября 2014 (UTC)Ответить
Добавил некоторые криптовалюты, см. Шаблон:Валютный курс/Данные CryptoCoinCharts. Список необходимых валют можно подкорректировать. Полный список из 3669 валют импортировать не стоит. — Ivan A. Krestinin 19:37, 17 марта 2017 (UTC)Ответить