|
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.2. GetOrders
GetOrders method returns an array of "Order" structures. This array corresponds directly to the Orders window in Streamster. Each Order structure in the returned array contains one order with its associated fields as displayed in Streamster. GetOrders returns an array of Order structures which contain only fields available in Streamster - if you wish to retrieve any fields not currently shown in Streamster's Orders window, you have to add them by clicking the Columns button.
Sample - PHP:
The following sample retrieves all orders and lists them.
<?php
$api = new SoapClient ("http://127.0.0.1:8018/service.wsdl",
array('features' => SOAP_SINGLE_ELEMENT_ARRAYS));
$r = $api -> GetOrders();
if(property_exists($r, "Order")) {
foreach($r -> Order as $n => $OrderInfo) {
echo "\tOrder " . $n . "\n";
foreach($OrderInfo as $field => $value) {
echo "\t\tField: " . $field . " = " . $value . "\n";
}
}
}
?>
Sample - Visual Basic:
The following sample retrieves all orders and lists them.
Dim api As StreamsterApi = New StreamsterApi
Dim ao As Order()
Dim o As Order
ao = api.GetOrders()
For Each o In ao
Console.WriteLine("")
Console.WriteLine("Order:")
Console.WriteLine("OrderID: " & o.OrderID)
Console.WriteLine("Desk: " & o.Desk)
Console.WriteLine("Instrument: " & o.Instrument)
Console.WriteLine("Side: " & o.Side)
Console.WriteLine("Phase: " & o.Phase)
Console.WriteLine("PriceType: " & o.PriceType)
Console.WriteLine("Price: " & o.Price)
Console.WriteLine("ActiveQuantity: " & o.ActiveQuantity)
Console.WriteLine("TradedQuantity: " & o.TradedQuantity)
Console.WriteLine("ExitStopLoss: " & o.ExitStopLoss)
Console.WriteLine("ExitTarget: " & o.ExitTarget)
Console.WriteLine("Status: " & o.Status)
Console.WriteLine("PositionID: " & o.PositionID)
Console.WriteLine("Currency: " & o.Currency)
Console.WriteLine("Duration: " & o.Duration)
Console.WriteLine("DurationType: " & o.DurationType)
Console.WriteLine("Quantity: " & o.Quantity)
Console.WriteLine("QuantityType: " & o.QuantityType)
Console.WriteLine("Text: " & o.Text)
Console.WriteLine("Entered: " & o.Entered)
Next
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.
|