Market ServicesAffiliate ProgramAssistant ProgramChargesDownloads
Streamster HelpDownload HelpAPIToolsTools FAQ

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.


1.

Introduction to Streamster™ API

1.1.

Using API from PHP

1.2.

Using API from Visual Basic

2.

Streamster™ API Retrieval Methods

2.1.

GetQuote

2.2.

GetOrders

2.3. GetTrades

GetTrades method returns an array of "Trade" structures. This array corresponds directly to the Trades window in Streamster. Each Trade structure in the returned array contains one trade with its associated fields as displayed in Streamster. GetTrades returns an array of Trade structures which contain only fields available in Streamster - if you wish to retrieve any fields not currently shown in Streamster's Trades window, you have to add them by clicking the Columns button.

Sample - PHP: The following sample retrieves all trades and lists them.

<?php

$api = new SoapClient ("http://127.0.0.1:8018/service.wsdl",
    array('features' => SOAP_SINGLE_ELEMENT_ARRAYS));

$r = $api -> GetTrades();
if(property_exists($r, "Trade")) {
    foreach($r -> Trade as $n => $TradeInfo) {
        echo "\tTrade " . $n . "\n";
        foreach($TradeInfo as $field => $value) {
            echo "\t\tField: " . $field . " = " . $value . "\n";
        }
    }
}

?>

Sample - Visual Basic: The following sample retrieves all trades and lists them.

Dim api As StreamsterApi = New StreamsterApi

Dim at As Trade()
Dim t As Trade

at = api.GetTrades()

For Each t In at
    Console.WriteLine("")
    Console.WriteLine("Trade:")

    Console.WriteLine("TradeID: " & t.TradeID)
    Console.WriteLine("Desk: " & t.Desk)
    Console.WriteLine("Instrument: " & t.Instrument)
    Console.WriteLine("Side: " & t.Side)
    Console.WriteLine("Phase: " & t.Phase)
    Console.WriteLine("Price: " & t.Price)
    Console.WriteLine("Quantity: " & t.Quantity)
    Console.WriteLine("Executed: " & t.Executed)
    Console.WriteLine("Status: " & t.Status)
    Console.WriteLine("Currency: " & t.Currency)
    Console.WriteLine("Text: " & t.Text)
    Console.WriteLine("OrderID: " & t.OrderID)
Next

2.4.

GetPositions

2.5.

GetDesks

2.6.

GetBars

2.7.

GetLastMessage

3.

Streamster™ API Trading Methods

3.1.

SendOrder

3.2.

ChangeOrder

3.3.

CancelOrder

3.4.

ChangePosition

3.5.

ClosePosition

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.

About Marketiva
Our People
Locations
Regulation
Contact Information
Open Account
Service Agreement
Risk Disclosure
Price List
Payment Options
Payment Policy
AML Policy
Account Center
Change Password
Recover Password
Reset Account
Identify Yourself
Portfolio
Account Performance
Deposit Funds
Withdraw Funds
Transfer Funds
Orders, Trades
Positions
Billing
Support
Instrument Profiles
Market Conditions
Marketiva Masters
Affiliate Program
Affiliate Reports
Assistant Program
Price List
Payment Options
Downloads
Streamster Help
Tools
API
Introduction to Trading
Orders and Positions
Calculating Profit
Technical Analysis
Fundamental Analysis
Controlling Risk
Margin Requirements
Overnight Interest
Trading FAQ
Marketiva FAQ
Facebook
Twitter
Share