Skip to content

GoldMinerResult

Sergey Krushinsky edited this page Mar 19, 2017 · 15 revisions

Описание биржевых индексов

Результатом каждой сессии являются следующие данные:

  • ts — дата и время получения результата, в формате ISO-8601, время UTC.
  • xau — цена унции золота за USD
  • xag — цена унции серебра за USD
  • xpt — цена унции платины за USD
  • xpd — цена унции палладия за USD
  • usd — курс доллара по отношению к рублю
  • eur — курс евро по отношению к рублю

Каждая цена представлена двумя числами:

  1. покупка
  2. продажа

Формат

Форматом вывода может быть текст или JSON. Это определяется ключом -f при вызове программы:

$ python scripts/main.py -ftext
$ python scripts/main.py -fjson

JSON

Если возвращается JSON, ключом является обозначение валюты и металла, а значением: массив из двух чисел, первое из которых представляет стоимость продажи, второе -- стоимость покупки. Пример:

{
    "ts": "2017-03-12T20:29:23+00", 
    "eur": [
        62.711, 
        62.731
    ], 
    "usd": [
        58.721, 
        58.731
    ], 
    "xau": [
        1204.5, 
        1204.8
    ], 
    "xag": [
        17.03, 
        17.06
    ], 
    "xpt": [
        937.0, 
        947.0
    ],
    "xpd": [
        746.6, 
        749.6
    ]
}

Судя по данным, биржевая цена при покупке унции золота (xau) составляет 1204.5$, а при продаже -- 1204.8. Цена доллара при продаже: 58.721 рубля, при покупке: 58.731 рубля.

Текст

Если возвращается текст, то каждая колонка содаржит два числа. Если колонки разделены "трубой" |, а покупка и продажа - двоеточием :, как задано в стандартной конфигурации, то строка выглядит так:

2017-03-12T20:33:26+00|58.721:58.731|63.367:63.387|1204.500:1204.800|17.030:17.060|937.000:947.000|746.600:749.600

Если в конфигурации прописать:

  • col_delimiter = \n
  • target_delimiter = ,

, то каждое значение будет располагаться на отдельной строчке, а покупка и продажа -- разделены запятой:

2017-03-12T20:33:26+00
58.721,58.731
63.367,63.387
1204.500,1204.800
17.030,17.060
937.000,947.000
746.600,749.600

Порядок колонок при выводе текста такой:

  1. дата и время
  2. курс доллара
  3. курс евро
  4. цена золота
  5. цена серебра
  6. цена платины
  7. цена палладия