Подтвердить что ты не робот

Почти прямые курсы валют на валютном рынке

Мне нужно получить курсы обмена форекс в реальном времени для моего личного приложения. Я знаю, что нет бесплатной службы, которая имеет эти данные для загрузки. Я использую Yahoo Finance, но я только что узнал, что у него есть задержка в 15 минут или около того. Есть ли способ получить более свежие тарифы где-нибудь? Скажем, 5-минутный вместо 15?

Многие брокеры форекс предлагают бесплатные "информеры", которые автоматически загружают данные за считанные секунды, так что, может быть, есть несколько, которые позволяют загружать эти данные с большими интервалами без использования своих информеров строго для личного использования?

4b9b3361

Ответ 1

TrueFX имеет бесплатные котировки forex в режиме реального времени (несколько обновлений в секунду), но только для ограниченного числа пар: http://webrates.truefx.com/rates/connect.html?f=html

У них также есть бесплатные загружаемые тиковые данные для тех же пар, начиная с мая 2009 года: http://truefx.com/?page=downloads

Вы можете получить котировки в реальном времени для большего выбора пар из FXCM: http://rates.fxcm.com/RatesXML

Ставки в реальном времени для примерно 40 валютных пар доступны здесь: http://1forge.com/forex-data-api, например: https://1forge.com/forex-quotes/quotes

У них также есть бесплатные загружаемые тиковые данные, начиная с 2007 года, но вам нужно создать демонстрационную учетную запись и использовать COM-интерфейс Windows под названием Order2Go для ее получения.

Они пообещали, что в следующий раз в этом году они будут предоставлять те же данные о тике в формате CSV: http://www.forexcodesource.com/index.php/Category:Historical_Data

Ответ 2

Вот куча поставщиков акций /fx, однако они не являются бесплатными.

http://finviz.com/store/market-data-providers.ashx

Если вы пытаетесь сохранить все бесплатно, вам, вероятно, придется что-то взломать.

Например, в MT4 есть крючок DDE, который вы можете использовать для трансляции цитат. Вам понадобится окно Windows (или vm), на котором запущен MT4, и приложение, которое прослушивает DDE-сервер, который пересылает кавычки на ваш Linux-сервер через сокет TCP или даже HTTP. Задержка должна быть меньше секунды, если все сделано правильно.

Здесь библиотека .net, которую я использую для получения кодов DDE.

http://www.4xlab.net/cs/forums/136/ShowPost.aspx

Кроме того, если вы ищете исторические данные тика, то это отличный источник.

http://ratedata.gaincapital.com/

Ответ 3

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