Partner login

Charts API

Als onderdeel van de ontwikkelingsstrategie en met het doel om zijn partners de meest relevante en gemakkelijke systemen en technologieën te bieden, InstaForex broker biedt een nieuwe service voor het tekenen van valutapaargrafieken - Charts API. Dankzij deze service kan een partner een grafiek plaatsen die de online prijsverandering van een bepaald paar op zijn hulpmiddel weergeeft. Diagrammen API van InstaForex is een handige en nuttige tool voor moderne handelaars die perfect de relevantie van uw bron onderstrepen. Met deze service kunt u werken met de verzoeken die beide zijn gemaakt in C# en PHP. U kunt InstaForex Diagrammen API typische toepassingen downloaden en bestuderen. C# en PHP codevoorbeelden zijn nu beschikbaar om te downloaden. De Charts API is beschikbaar in OHLC formaat, dat kan worden gebruikt om grafieken van verschillende types (Japanse kandelaar, bar, lijn), talrijke financiële instrumenten en verschillende tijdframes uit te zetten. InstaForex houdt niet op nieuwe en bijgewerkte diensten te ontwikkelen waardoor het werk van onze klanten en partners effectiever en comfortabeler wordt.

Het document bevat voorbeelden van applicaties voor de meest gebruikte programmeertalen.

Voorbeeld PHP:

$params = array( 'chartRequest' => array( 'From' => 0, #sinds dat moment zal het zoeken naar kandelaars worden uitgevoerd
'To' => 1351620300, #tot welk moment het zoeken naar kandelaars zal worden uitgevoerd
'Symbol' => "EURUSD", #het valutapaar waarop de historische gegevens zullen worden ontvangen
'Type' => "MN" #het type kandelaar. De mogelijke metingen: 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; }

Voorbeeld 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();
}
Zie ook