ИнстаФорекс - Официальный Партнер
Футбольного Клуба Ливерпуль в СНГ и Азии
Лучший Брокер в Азии 2009 - 2016*
*По версии International Finance Magazine, премии World Finance Award, выставок ShowFx World, CIOT Expo
Стать партнером

Расширенная статистика

Полная информация по прибыли и привлеченным клиентам в режиме реального времени

Посмотреть



Выдача котировок

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

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

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

Для получения котировок необходимо использовать предоставленную ниже информацию о PHP-запросе к официальной открытой странице получения котировок от ИнстаФорекс. При использовании данных котировок необходимо размещать ссылку на наш сайт: www.instaforex.com как источник информации.

Получение котировок

Описание API: https://quotes.instaforex.com/

Получение тиков: https://quotes.instaforex.com/api/quotesTick

Доступные форматы вывода:

1. JSON - Чтобы получить котировки в JSON формате, необходимо в запрос добавить параметр m=json

#Пример запроса: https://quotes.instaforex.com/api/quotesTick?m=json

Результат запроса:

[{"digits":4, "ask":1.1341, "bid":1.1338, "change":0.0001, "symbol":"EURUSD", "lasttime":1466444034, "change24h":0.0005}, {"digits":4, "ask":1.4654, "bid":1.4651, "change":0.0001, "symbol":"GBPUSD", "lasttime":1466444036, "change24h":0.0181}, {"digits":2, "ask":104.55, "bid":104.52, "change":-0.01, "symbol":"USDJPY", "lasttime":1466444036, "change24h":-0.17}, {"digits":4, "ask":0.9606, "bid":0.9603, "change":-0.0001, "symbol":"USDCHF", "lasttime":1466444036, "change24h":-0.0008}, {"digits":4, "ask":1.2797, "bid":1.2794, "change":-0.0001, "symbol":"USDCAD", "lasttime":1466444034, "change24h":-0.0053}]

2. XML - Чтобы получить котировки в XML формате, необходимо в запрос добавить параметр m=xml

#Пример запроса: https://quotes.instaforex.com/api/quotesTick?m=xml
file_get_contents("https://quotes.instaforex.com/api/quotesTick?m=xml");

Результат запроса:

        <?xml version="1.0" encoding="UTF-8"?>
        <items>
            <item>
                <digits>4</digits>
                <ask>1.1347</ask>
                <bid>1.1344</bid>
                <change>0.0001</change>
                <symbol>EURUSD</symbol>
                <lasttime>1466443591</lasttime>
                <change24h>0.0011</change24h>
            </item>
            <item>
                <digits>4</digits>
                <ask>1.4652</ask>
                <bid>1.4649</bid>
                <change>-0.0001</change>
                <symbol>GBPUSD</symbol>
                <lasttime>1466443585</lasttime>
                <change24h>0.0179</change24h>
            </item>
            ...
            <item>
                <digits>2</digits>
                <ask>1280.8</ask>
                <bid>1280.2</bid>
                <change>0.01</change>
                <symbol>GOLD</symbol>
                <lasttime>1466443592</lasttime>
                <change24h>-9.14</change24h>
            </item>
        </items>
    

Внимание: Вывод в XML формате может быть убран в следующей версии

Вывод только необходимых валютных пар.

Для получения только необходимых валютных пар необходимо передать параметр q= со списком валютных пар через запятую.

#Пример запроса: https://quotes.instaforex.com/api/quotesTick?m=json&q=eurusd,gold,%23bitcoin
file_get_contents("https://quotes.instaforex.com/api/quotesTick?m=json&q=eurusd,gold,%23bitcoin");

Результат запроса:

[{"digits":4, "ask":1.1344, "bid":1.1341, "change":-0.0001, "symbol":"EURUSD", "lasttime":1466444823, "change24h":0.0008}, {"digits":2, "ask":1285.71, "bid":1285.11, "change":-0.03, "symbol":"GOLD", "lasttime":1466444824, "change24h":-4.23}, {"digits":2, "ask":743.98, "bid":739.98, "change":-0.05, "symbol":"#Bitcoin", "lasttime":1466444795, "change24h":-16.18}]

Принятые обозначение:

Принятые обозначения в выводимых результатах (легенда ключей)

symbol - символ валютной пары
bid - значение bid
ask - значение ask
change - величина показывающее изменение относительно предыдущей цены валютной пары
digits - величина показывающее до сколки знаков после запятой округлена цена валютной пары
lasttime - значение времени последнего изменения цены валютной пары
change24h - изменение относительно закрытия предыдущего дня

Получение всего списка доступных инструментов

Доступные форматы вывода - JSON

#Пример запроса: https://quotes.instaforex.com/api/quotesList
file_get_contents("https://quotes.instaforex.com/api/quotesList");

Результат запроса:

{"quotesList": [{"symbol":"EURUSD", "group":{"name":"Forex", "id":0}, "desc":"Euro vs US Dollar"}, {"symbol":"GBPUSD", "group":{"name":"Forex", "id":0}, "desc":"Great Britain Pound vs US Dollar"}]}

Получение списка по группе

Пример: https://quotes.instaforex.com/api/quotesList?groupId=21

0-5 - группа Forex
6 - Металлы
7 - CFD
16-19, 21 - Futures/Indices

Использование библиотеки на PHP (требование PHP > 5.2)

1. Получение данных при помощи HTTP протокола:
Пример кода находится в архиве, файл: example_http.php

2. Получение данных при помощи сокета:
Пример кода находится в архиве, файл: example_socket.php

Скачать архив

Смотрите также