|
Streamster™ API
The pages referenced below describe how to use Streamster™ API, which can be used to create applications that interface with Novativa Streamster™. Applications using the Streamster API can retrieve various data from Novativa Streamster, execute and modify orders on the market and perform a variety of related actions.
To open and read a particular page, please click on its title.
2.1. GetQuote
GetQuote method returns a "Quote" structure for a given instrument name. The Quote structure contains fields equivalent to columns in Rates windows in Streamster. GetQuote returns only fields available in Streamster - if you wish to retrieve any fields not currently shown in Streamster, you have to add them by clicking the Columns button.
Sample - PHP:
The following sample retrieves a quote for EUR/USD, displays the "Last" field and then lists all available fields.
<?php
$api = new SoapClient ("http://127.0.0.1:8018/service.wsdl",
array('features' => SOAP_SINGLE_ELEMENT_ARRAYS));
$quote = $api -> GetQuote("EUR/USD");
echo $quote -> Last . "\n";
foreach($quote as $field => $value) {
echo $field . " = " . $value . "\n";
}
?>
Sample - Visual Basic:
The following sample retrieves a quote for EUR/USD, displays the "Last" field and then displays all other fields.
Dim api As StreamsterApi = New StreamsterApi
Dim q As Quote
q = api.GetQuote("EUR/USD")
Console.WriteLine("Last: " & q.Last)
Console.WriteLine("Bid: " & q.Bid)
Console.WriteLine("Offer: " & q.Offer)
Console.WriteLine("Change: " & q.Change)
Console.WriteLine("High: " & q.High)
Console.WriteLine("Low: " & q.Low)
Console.WriteLine("Open: " & q.Open)
Console.WriteLine("Close: " & q.Close)
Console.WriteLine("Time: " & q.Time)
Console.WriteLine("Currency: " & q.Currency)
Console.WriteLine("Yield: " & q.Yield)
Console.WriteLine("Ask: " & q.Ask)
Send us your comments and any suggestions you might have about the Streamster™ API. We look forward to receiving your input and improving content on this page to help you utilize the API to its full extent.
|