Logowanie dla partnerów

Wykresy API

Odpowiednim uzupełnieniem strony na temat rynku Forex będzie wykres zmian cenowych dla konkretnych par walut, aktualizowany w czasie rzeczywistym. Taki wykres może być wykorzystany do wizualnego potwierdzenia Twoich analitycznych prognoz, stworzenia stron poświęconych ruchowi cenowemu różnych instrumentów lub po prostu do urozmaicenia strony internetowej. Połączenie kilku różnych interfejsów API, w tym tego, umożliwia stworzenie własnego unikalnego portalu forex ze wszystkimi funkcjami platformy handlu internetowego. Takiej oferty nie odmówi żaden klient!

Możesz pobrać instrukcję, która zawiera przykłady zapytań na C# i PHP. Domyślnie wykres cen jest wyświetlany w formacie OHLC, na jego podstawie można dostosować wyświetlanie zmian cen w formie świeczników, barów i linii.

Przykład PHP:

$params = array( 'chartRequest' => array( 'From' => 0, #od której chwili rozpocząć wyszukiwanie świec
'To' => 1351620300, #do którego momentu szukać świec
'Symbol' => "EURUSD", #para walutowa, której wymagane są dane historyczne
'Type' => "MN" #rodzaje świec. Możliwe wartości: MN, W1, D1, H4, H1, M30, M15, M5, i 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; }

Przykład 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();
}
See also