В этом руководстве я покажу вам, как построить график данных форекс через API, используя Javascript. Мы используем Highcharts, теперь для тех, кто не знает, Highcharts - это библиотека диаграмм на основе Javascript и HTML5, платный продукт для коммерческого использования. Однако для тестирования и некоммерческого использования это бесплатно.

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

Сначала я бы посоветовал получить ваш API-ключ от Tradermade путем Бесплатного присоединения к API. Это займет меньше минуты.

Вы можете увидеть наш пример ниже, в который уже внесены изменения из кода Highcharts JSfiddle, чтобы заставить его работать.

Теперь, прежде чем перейти к примеру, я хотел бы указать на некоторые изменения, которые мы внесли, чтобы заставить его работать. Во-первых, вам нужно будет импортировать библиотеку Momentjs в HTML-часть кода.

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment.min.js"></script>

Затем вы вызовете наш URL-адрес API Timeseries, как показано ниже. Кроме того, вам нужно будет заменить api_key, показанный ниже, на тот, который вы получили при регистрации.

Highcharts.getJSON('https://marketdata.tradermade.com/api/v1/timeseries?currency=EURUSD&api_key=apikey&start_date=2021-01-01&end_date=2021-03-01&format=split', function (data) {

Затем вам нужно будет отформатировать дату, которую вы получаете из нашего API, как показано ниже. Вот и все, что вы можете увидеть на графике ежедневных данных временного ряда!

Number(moment(data[i][0]).format('x'))

Вы можете увидеть здесь пример JSfiddle, который вам как раз нужен. Просто добавьте api_key в пример, чтобы увидеть график.

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