Вхід для партнерів

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();
}
Дивіться також