Вернуться в старую версию
Вход для партнеров

API Графиков

Хорошим дополнением к вебсайту о рынке Форекс станет график изменения цены по той или иной валютной паре, обновляющийся в режиме реального времени. Такой график может быть использован для наглядного подтверждения ваших аналитических прогнозов, создания страниц, посвященных движению цен разных инструментов, или же просто для создания более динамичной страницы. Кстати, если совместить несколько разных API, включая эту, то можно создать собственный уникальный форекс-портал с полным функционалом платформы для вебтрейдинга. А от такого предложения редкий клиент сможет отказаться!

Вы можете скачать инструкцию, которая содержит примеры запросов на C# и PHP. По умолчанию, график цены отображается в формате OHLC, на его основе вы можете настроить отображение изменений цены в виде японских свечей, баров и линий.

Пример PHP:

$params = array( 'chartRequest' => array( 'From' => 0, #с какого момента осуществлять поиск свечей
'To' => 1351620300, #по какой момент осуществлять поиск свечей
'Symbol' => "EURUSD", #валютная пара, по которой требуется получить исторические данные
'Type' => "MN" #типы свечей. Возмложные значения: MN, W1, D1, H4, H1, M30, M15, M5, and M1
)
);

$client = new SoapClient('http://client-api.instaforex.com/soapservices/charts.svc?wsdl);
try
{ print_r($client->GetCharts($params), true); }
catch(SoapFault $fault)
{ echo $fault->faultstring; }

Пример C#:

var sc = new ChartServiceClient();
try
{ var candles = sc.GetCharts(new ChartRequest{From = 0, To = 1351620300, Symbol = "EURUSD", Type = ChartType.MN});
foreach (var candle in candles) Console.WriteLine("Timestamp: {0}; Open: {1}", candle.Timestamp, candle.Open);
}
finally
{ if(sc.State != CommunicationState.Closed)
sc.Abort();
}
Смотрите также