Showing posts with label Marketiva Streamster. Show all posts
Showing posts with label Marketiva Streamster. Show all posts

Sunday, November 21, 2010

Streamster™ API Trading Methods

Once the SOAP object is created, Streamster API exposes a number of methods you can invoke to communicate with Streamster from your script or application. The following section explores available trading methods and related structures.

SendOrder
SendOrder method sends a new order. It is an equivalent to clicking a New button in the Orders window in Streamster and then filling out the form and clicking OK. The SendOrder method has one parameter, an "Order" structure which contains details of the new order. The meaning of fields in the Order structure is the same as in the Send Order form in Streamster.


The following fields in the Order structure are valid and used when calling the SendOrder method:
  • Instrument: Name of the instrument (for example, EUR/USD), a required field
  • Side: BUY (Default) or SELL
  • PriceType: MARKET (Default), LIMIT or STOP
  • Price: Required field when PriceType parameter is set to LIMIT or STOP
  • DurationType: GTC (Default), GTD or IOC
  • Duration: Required when DurationType parameter is set to GTD (Good Till Date)
  • Quantity: Required field
  • QuantityType: FULL (Default) or PARTIAL
  • ExitStopLoss: Optional
  • ExitTarget: Optional
  • Desk: Name of the desk to use for the order, a required field
  • Currency: Required if there is more than one currency on the specified desk
  • Text: Optional

The SendOrder method has no return value - if an order is successful, it would normally appear in the Orders window shortly. If any parameter is invalid, an exception will be raised (as in all other Streamster API methods).

Sample - PHP: The following code sends a basic order.

SOAP_SINGLE_ELEMENT_ARRAYS));

$api -> SendOrder(array(
"Instrument" => "EUR/USD",
"Desk" => "Virtual Forex",
"Quantity" => 10
));

?>

The following code creates an order variable, fills out most of its fields and sends an order.

SOAP_SINGLE_ELEMENT_ARRAYS));

$order -> Instrument = "Dow Jones";
$order -> Side = "BUY";
$order -> Price = 8756.24;
$order -> PriceType = "LIMIT";
$order -> ExitTarget = 8770;
$order -> Desk = "Testing";
$order -> Currency = "EUR";
$order -> Quantity = 10;
$order -> DurationType = "GTD";
$order -> Duration = date("c", time() + 3600);
$order -> Text = "test order from my script";

$api -> SendOrder($order);

?>

Sample - Visual Basic: The following code sends a basic order.

Dim api As StreamsterApi = New StreamsterApi

Dim o As Order = New Order

o.Instrument = "EUR/USD"
o.Desk = "Virtual Forex"
o.Quantity = 10
o.QuantitySpecified = True

api.SendOrder(o)

The following code sends an order with lots of optional parameters.

Dim api As StreamsterApi = New StreamsterApi

Dim o As Order = New Order

o.Instrument = "Dow Jones"
o.Side = "BUY"
o.Price = 8756.24
o.PriceSpecified = True
o.PriceType = "LIMIT"
o.ExitTarget = 8770
o.ExitTargetSpecified = True
o.Desk = "Testing"
o.Currency = "EUR"
o.Quantity = 10
o.QuantitySpecified = True
o.DurationType = "GTD"
o.Duration = DateAdd("d", 1, Now())
o.DurationSpecified = True
o.Text = "test order from my script"

api.SendOrder(o)

ChangeOrder
ChangeOrder changes certain parameters of a pending order. The ChangeOrder method has one parameter, an "Order" structure, which specifies the ID of the order to be changed and the new parameters of the order.

The following fields in the Order structure are valid and used when calling the ChangeOrder method:
  • OrderID: Contains the ID of the order to be changed
  • PriceType: MARKET (Default), LIMIT or STOP
  • Price: Required field when PriceType parameter is set to LIMIT or STOP
  • DurationType: GTC (Default), GTD or IOC
  • Duration: Required when DurationType parameter is set to GTD (Good Till Date)
  • Quantity: Required field
  • QuantityType: FULL (Default) or PARTIAL
  • ExitStopLoss: Optional; when empty, Exit Stop Loss parameter will be reset for the position
  • ExitTarget: Optional; when empty, Exit Target parameter will be reset for the position
  • Text: Sets the Text parameter of the position

All other fields in the Order structure are ignored when the ChangeOrder method is called.

NOTE: If any of the above fields are left empty, a default value will be assumed, not the previous value associated with the order. For example, if ChangeOrder is invoked with ExitStopLoss field left empty, the Exit Stop Loss value will be reset - it will not have the value as it was before the call.

Sample - PHP: The following code changes an order.

SOAP_SINGLE_ELEMENT_ARRAYS));

$order -> OrderID = "CR82JA01D";
$order -> Price = 8756.24;
$order -> PriceType = "LIMIT";
$order -> ExitTarget = 8765;
$order -> Quantity = 10;
$order -> DurationType = "GTD";
$order -> Duration = date("c", time() + 3600);
$order -> Text = "test order from my script";

$api -> ChangeOrder($order);

?>

Sample - Visual Basic: The following code changes an order.

Dim api As StreamsterApi = New StreamsterApi

Dim o As Order = New Order

o.OrderID = "K82LVC9DR"
o.Price = 8756.24
o.PriceSpecified = True
o.PriceType = "LIMIT"
o.ExitTarget = 8765
o.ExitTargetSpecified = True
o.Quantity = 10
o.QuantitySpecified = True
o.DurationType = "GTD"
o.Duration = DateAdd("d", 1, Now())
o.DurationSpecified = True
o.Text = "test order from my script"

api.ChangeOrder(o)

CancelOrder
CancelOrder cancels an order with a given Order ID. The CancelOrder method has one parameter, an "OrderID" string which specifies the order to be canceled. The CancelOrder method has no return value.

Sample - PHP: The following code cancels an order.

SOAP_SINGLE_ELEMENT_ARRAYS));

$api -> CancelOrder("Z4AEVG7Z0");

?>

Sample - Visual Basic: The following code cancels an order.

Dim api As StreamsterApi = New StreamsterApi

api.CancelOrder("Z4AEVG7Z0")


ChangePosition
ChangePosition changes certain parameters of an open position. The ChangePosition method has one parameter, a "Position" structure, which specifies the ID of the position to be changed and the new parameters of the position.

The following fields in the Position structure are valid and used when calling the ChangePosition method:
  • PositionID: Contains the ID of the position to be changed
  • ExitStopLoss: Sets the Exit Stop Loss parameter; when empty, Exit Stop Loss parameter will be reset for the position
  • ExitTarget: Sets the Exit Target parameter; when empty, Exit Target parameter will be reset for the position
  • Text: Sets the Text parameter of the position

All other fields in the Position structure are ignored when the ChangePosition method is called.

NOTE: If any of the above fields are left empty, a default value will be assumed, not the previous value associated with the order. For example, if ChangePosition is invoked with ExitStopLoss field left empty, the Exit Stop Loss value will be reset - it will not have the value as it was before the call.

Sample - PHP: The following code changes a position.

SOAP_SINGLE_ELEMENT_ARRAYS));

$position -> PositionID = "B2HN72VL3";
$position -> ExitStopLoss = 3.20;
$position -> ExitTarget = 3.50;
$position -> Text = "hello world";

$api -> ChangePosition($position);

?>

Sample - Visual Basic: The following code changes a position.

Dim api As StreamsterApi = New StreamsterApi

Dim p As Position = New Position

p.PositionID = "B2HN72VL3"
p.ExitStopLoss = 3.20
p.ExitStopLossSpecified = True
p.ExitTarget = 3.50
p.ExitTargetSpecified = True
p.Text = "hello world"

api.ChangePosition(p)

ClosePosition
ClosePosition closes a position with a given Position ID. The ClosePosition method has one parameter, a "PositionID" string which specifies the position to be closed. The ClosePosition method has no return value.

Sample - PHP: The following code closes a position.

SOAP_SINGLE_ELEMENT_ARRAYS));

$api -> ClosePosition("B2HN72VL3");

?>

Sample - Visual Basic: The following code closes a position.

Dim api As StreamsterApi = New StreamsterApi

api.ClosePosition("B2HN72VL3")

Sunday, November 07, 2010

Streamster™ API Retrieval Methods

Once the SOAP object is created, Streamster API exposes a number of methods you can invoke to communicate with Streamster from your script or application. The following section explores available retrieval methods and related structures.

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.

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)


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.

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

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.

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

Monday, November 01, 2010

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.

Introduction to Streamster™ API
Streamster API exposes its functionality via the industry standard SOAP protocol. SOAP is widely supported on practically every programming platform, including PHP, Visual Basic, C#, C++, Java and many other languages and platforms.

To use Streamster API, an application connects to the SOAP service which is built into Novativa Streamster. To enable Streamster API and Streamster's SOAP service, log on to your account and click the Settings button. Under "Advanced", tick the "Enable web service API" box and click OK. Windows Firewall will then ask you to allow Streamster to accept connections on port 8018 - click the "Keep Blocking" button, which will prevent other computers on internet or your network from accessing Streamster API.

Once enabled, Streamster API is ready to service any requests coming from your computer. It is very important to note that requests coming from any computer other than yours will be always rejected, even if you allow Windows Firewall access to port 8018 from internet or any other computer or network. This is to prevent others on internet from accessing Streamster API on your computer and account. Note that there is no option in Streamster allowing circumvention of this protection.

With Streamster API enabled, you can use languages such as PHP and Visual Basic to run samples shown in the remainder of this document, or your own applications. For each Streamster API function you will see samples in PHP and Visual Basic. If you intend to use another language or platform, conversion of the sample code is usually very straightforward.

Using API from PHP

PHP supports SOAP and Streamster API very well. Installing PHP on your computer is simple - download and install the Windows binaries from the PHP.net site. PHP version 5 or later is required. Some PHP versions on Windows do not have SOAP enabled by default - you can enable the SOAP extension by editing the PHP.INI file and uncommenting the extension=php_soap.dll line.

To perform a simple PHP test, create a PHP file named "test.php" and edit it in Windows Notepad. Paste the following code into it:

SOAP_SINGLE_ELEMENT_ARRAYS));

$quote = $api -> GetQuote("EUR/USD");
echo $quote -> Last;

?>

Test the above PHP script by running "php test.php" and it should simply display the last price of EUR/USD.

To test for critical errors (for example, when Streamster is not started at all, when method parameters are invalid, etc), you can use the standard PHP exception handling.

Using API from Visual Basic
Using Streamster API from Visual Basic is simple because it natively supports SOAP web services. There are numerous ways to consume a web service from Visual Basic, but the simplest is to add a "Web Service Reference" to your Visual Basic project. The address of the Streamster API Web Service is http://127.0.0.1:8018/service.wsdl and this is what needs to be specified when adding the web service reference to your Visual Basic project.

Once the reference is added to your project, using Streamster API is as simple as using any other Visual Basic object. For example, try the code below:

Dim api As StreamsterApi = New StreamsterApi
Dim q As Quote = api.GetQuote("EUR/USD")

Console.WriteLine ("Last = " & q.Last)

If your Visual Basic project is a Windows Forms application, you can change the last line to Label1.Text = q.Last or similar.

Depending on your version of Visual Basic, you will need to make sure you add a "Web Service Reference", not a "Service Reference". If you add a "Service Reference", the name of the Streamster API class will be "StreamsterApiClientInterface" instead of just "StreamsterApi" so examples shown in this document would have to be updated accordingly in this case.

After Streamster API web service reference is added to your Visual Basic project, it is also necessary to add Streamster API web service reference to the list of "Imported Namespaces" in your Visual Basic project. This is necessary so that you will not have to prefix each Streamster API type with a web service reference name, which can be tedious.

To find out how to add a web service reference to the list of "Imported Namespaces" in your project, please consult the Visual Basic help system.

Sunday, August 22, 2010

Working with Streamster™

Working with Streamster is easy. You just need to learn few basics and you are ready to go.

Creating a new alert
To create a new alert:
  • Within the Alerts window, click New.
  • Click Next, and then select the strategy to use with the newly created alert. Click Next.
  • Select the conditions for the alert: double-click each parameter, enter the desired value for the parameter and click OK. Click Next when all necessary parameters are set.
  • Type in the name of the alert and select the alert priority. Click Next.
  • Click Finish to create the alert.

Modifying alerts
To modify an alert:
  • Within the Alerts window, click Subscriptions.
  • Double-click the alert you wish to modify.
  • Use the General and Strategy windows to modify the alert.
  • Click OK.
  • Click OK to confirm changes to any modified alerts.

Deleting alerts
To delete an alert:
  • Within the Alerts window, click Subscriptions.
  • Click the alert you wish to delete.
  • Click the Remove button and confirm the removal.
  • Click OK.

Managing market instrument subscriptions
Streamster allows you to monitor any number of market instruments at once and choose the information you wish to see for each of the market instruments.

Subscribing to market instruments
To subscribe to updates for a chosen market instrument:
  • Click Subscriptions in a price window.
  • Under Subscribe, click the text field and type in the desired market instrument name. You can also specify a part of a name: for example, typing ABC will display any market instruments with ABC in its name.
  • Click Search.
  • Within the Search Results box, double-click the name of any market instrument you wish to subscribe to. The name of the market instrument will appear under Active Subscriptions box.
  • Click OK to confirm your subscriptions.

Removing market instrument subscriptions
To unsubscribe from updates for a market instrument:
  • Click Subscriptions in a price window.
  • Under Active Subscriptions, click the market instrument you wish to unsubscribe from, and click Remove.
  • Click OK to confirm your subscriptions.

Selecting market update filters
Streamster allows you to select which columns you wish to see for market instruments you are subscribed to.

To choose columns to be displayed in a price window:
  • Click Columns in a price window.
  • Check or uncheck the box next to the column name. It is also possible to change the order in which columns are shown by using the Move Up and Move Down buttons.
  • Click OK.

Joining and leaving discussion groups
By default, you are subscribed to a number of discussion groups. However, you might want to leave or join specific groups depending on your interests.

To leave or join a discussion group:
  • Click Groups in the Discussions window.
  • Check or uncheck the box next to the group name, depending on whether you wand to join or leave the group.
  • Click OK.

Selecting news categories
Streamster displays the incoming news stories in the News window depending on your selection of news categories of interest.

To narrow down a set of news categories you are interested in:
  • Click Categories within the Latest News window.
  • Check or uncheck the box next to the name of the desired news category.
  • Click OK to confirm the selection.

Wednesday, August 18, 2010

Getting started with Streamster

Streamster basics, download and installation
Novativa Streamster™ is the proprietary software utilized by Marketiva to deliver financial information and trading services to its clients. Streamster was designed and developed by Novativa Corporation.

Streamster can be used on Windows 98, Me, 2000, XP and Vista. Please check the download section for a detailed information as the list of operating systems changes. All of the information and service provided by Marketiva is delivered via Streamster software that can be downloaded from:


In order to install Streamster, you need to double click on the executable downloaded from the link above and follow an easy to use installation wizard. Streamster icon will then be placed on your desktop, which you can double-click to launch this program.


Connecting to the Streamster Server
To use Streamster, you must be connected to the Internet. You can use either a dial-up connection with a phone-based modem, a broadband connection such as DSL or cable modem, or a LAN (local area network) with Internet access. Streamster is capable of connecting to the Streamster Server whenever there is an Internet connection present. If your Internet Explorer works properly, Streamster should work as well.

To connect to the Streamster Server:
  • Double-click the Streamster icon on your desktop or start menu.
  • Type in your user name.
  • Type in the password.
  • Click Connect.

Upon connecting, Streamster will take between 5 and 60 seconds to download the start-up data.

Understanding security
Streamster uses industry-standard 128-bit SSL (secure sockets layer) to encrypt the communication between you and the Streamster Server. Streamster protects your privacy by encrypting any and all data received and sent between Streamster and the Streamster Server, and by verifying the identity of the Streamster Server prior to any communication.

Troubleshooting connectivity
Because Streamster uses SSL (secure sockets layer) to communicate with Streamster Server, it is necessary that your Internet connection supports SSL. If you are using a dial-up or a broadband connection, you will be able to use SSL. However, if your computer is behind a company firewall, it might be possible that network administrators have disabled SSL. If you are unable to connect to the Streamster Server, please ask your network administrators to enable SSL by allowing TCP communication on port 443.

Streamster will work with a proxy server if your Internet Explorer is configured to use one. To check or configure your proxy settings, please open Internet Explorer, select Internet Options from the Tools menu and then click Connections.

Common connection errors in Streamster
Error: Please check your network connection and server address, and try again. (0x80342af9).

This error message is usually seen if the user has installed a download accelerator or a newer version of Norton Antivirus application on his computer. To resolve this issue and enable connection to the Streamster server, simply disable the download accelerator application before connecting to the Streamster server.

IMPORTANT: This or similar error messages can also be seen if the user is sitting behind a personal or corporate firewall that does not let communication on SSL port (number 443). Please contact your security administrator, as this port should normally be open for outbound traffic.

Error: Server security certificate is invalid or expired.

This error message is usually seen if the system date and time are not correctly set (due to BIOS upgrade or battery failure) on your computer. To resolve this issue and enable connection to the Streamster server, simply update your system date and time.

Special Windows 98 requirements
Microsoft Windows 98 is an older operating system that does not support a high level of encryption and related services by default. You will need to download and install the so-called "Active Directory Client" (dsclient.exe). This program adds necessary components to Windows 98 installation and can be downloaded from many web sites, including:


After downloading this file, please run and install it and proceed with the installation of the software as usual.

Sunday, August 01, 2010

Marketiva Trading Platform Basics

Where can I see your software?
Please visit our slideshow at slide page to preview our software platform.

Can I trade through your web site?
In order to trade at Marketiva you have to download and install the Streamster application. There are no other ways to trade. To get the Streamster, please go to download page.

Where can I download the Streamster?
Streamster is an application you need to download and install on your computer in order to use our services. When you download it from download page, you need to install the application on your local computer and run it to access our services.


What Operating System do I need?
We currently directly support Windows 98 / Me / 2000 / XP / Vista / 7. There is a development version that can work through Wine simulator on Linux and some other Unix operating systems, but we do not have a release version at this moment. If you have Mac OS, you may use PC simulator.

How secure is your software?
Streamster uses industry-standard 128-bit SSL (Secure Sockets Layer) to encrypt the communication between you and the Streamster Server. Streamster protects your privacy by encrypting any and all data received and sent between Streamster and the Streamster Server, and by verifying the identity of the Streamster Server prior to any communication.

Where can I find more help on your platform?
To read more details about Streamster, please go to streamster help page.

Sunday, July 18, 2010

Customizing Streamster™

Streamster allows you to customize it in many ways. You are able to setup sounds, voice and visual notifications, resize and relocate windows, change the way Streamster minimizes and much more.

Setting up sound, voice and visual notifications
Streamster can trigger an audio or visual notification for an alert or a news story. If an alert or news item is of low importance, no notification will be generated. Alerts or news items of normal importance generate a sound.

To disable the sound notifications:
  • Click the Settings button.
  • Disable the box next to the Beep when a news item or alert is received.
  • Click OK to confirm.
Alerts or news items of high priority are pronounced by using the currently active text-to-speech engine (if available).


To disable the speech notifications:
  • Click the Settings button.
  • Disable the box next to the Pronounce high-priority news and alerts.
  • Click OK to confirm.
To configure the default voice in which the speech notifications are played back, please consult Windows Help.

Resizing windows in Streamster
In order to resize a window within the Streamster, you need to click and drag the border of the particular window you want to resize. Windows can be resized horizontally and vertically.

Relocating and splitting windows
Streamster allows you to completely change placement and order of its windows. If you click on a window tab (without releasing mouse button) and drag it to a section of an existing window, that window will split into two new windows. You can do the same but in opposite direction: merge all windows into one.

Changing the way Streamster shows in taskbar
You are able to choose which way you want Streamster to behave when minimized. By default, Streamster minimizes to your taskbar, but if you check "Show icon in the taskbar when Streamster is minimized" in the Settings dialog on the Advanced tab, Streamster will minimize to the system tray.

Using descriptive names for Charting tabs
By default, names of Charting tabs are non-descriptive and additional charts contain respective order numbers only. In order to see tabs with instrument and chart range shown in Charting tabs, you need to do the following:
  • Click the Settings button.
  • Enable the box next to the Use descriptive names for Charting tabs.
  • Click OK to confirm.

Sunday, November 15, 2009

Marketiva Tools FAQ

The following are the questions often asked about Marketiva Tools. If there are additional questions you feel we should address, please notify us and we will list your questions to assist other clients. Please have in mind that this is a general tools-related FAQ, while there are other documents on this Web Site that address other specific topics.

Marketiva Personal Web Terminal
What is the initial password?
Initial password is empty. Please note that the password is not your Marketiva account password.

What is the URL for access through internet?
The URL is http://[YOUR PUBLIC IP ADDRESS]:[PORT NUMBER] For example, if your public IP address is 200.200.200.200, and port number is 8030, the URL will be http://200.200.200.200:8030 and if you use the default port number 80, the URL will be http://200.200.200.200

Can I use it to trade without running Streamster?
No, sorry, it works through the Streamster web service API and Streamster has to be running when you are using the Personal Web Terminal.

How do I set a password?
You can set a password by going to Marketiva Light Web Server menu File > Set Password.

Tuesday, January 22, 2008

Marketiva Streamster Platform and Charting

Download streamster
Streamster is an application you need to download and install on your computer in order to use our services. When you download it from downloads page you need to install the application on your local computer and run it to access our services.

Trade without streamster
In order to trade at Marketiva you have to download and install the Streamster application. There are no other ways to trade. To get the Streamster, please go to downloads page.

Operating system
We currently directly support Windows 98 / Me / 2000 / XP / Vista / 7. There is a development version that can work through Wine simulator on Linux and some other Unix operating systems, but we do not have a release version at this moment. If you have Mac OS, you may use PC simulator.


No linux version
There is only 0.4% of our web site visitors that have Linux OS installed. The release version is much more than releasing an executable and will have to include Linux support that we are currently unable to provide. Unfortunately there is no economical backing to launch a Linux client version at this moment. On the other hand, Marketiva runs all its servers on Linux.

Split, merge windows
Streamster allows you to completely change placement and order of its windows. If you click on a window tab (without releasing mouse button) and drag it to a section of an existing window, that window will split into two new windows. You can do the same but in the opposite direction
merge all windows into one.

Show, hide, reorder columns
Streamster allows you to add, remove and reorder columns in its windows to suit your needs: Click on the Columnsbutton within a window, then select the columns you wish to see and use Move Upand Move Downbuttons to move columns left and right in the window, respectively. Click OK.

Clear trading windows
To remove all executed or cancelled orders, confirmed trades or closed positions from respective trading windows, please click on Clearbutton within the window.

Chat flash, save, clear
When channel name flashes, it means there is a new and unseen chat content in that chat channel. If you want to save text from a chat channel, simply click on the Savebutton and browse to a location where you want to save a log file. If you want to clear text from a chat channel, simply click on the Clearbutton and the chat content will be deleted.

Set up sound, voice, visuals
To setup sound, voice, chat features, and other Streamster settings, please click on the Settingsbutton located at the top of the application window.

Setup chinese, arabic letters
If you want to see Chinese and Arabic letters in the chat instead or replacement squares, you need to open [Control Panel] and go to the [Regional and Language Options]. Select [Languages] tab and click on [Install files for East-Asian languages].

Security
Streamster uses industry-standard 128-bit SSL (Secure Sockets Layer) to encrypt the communication between you and the Streamster Server. Streamster protects your privacy by encrypting any and all data received and sent between Streamster and the Streamster Server, and by verifying the identity of the Streamster Server prior to any communication.

Using API
Streamster API is a simple yet powerful application program interface for access to Marketiva services via the industry standard SOAP protocol, which is widely supported on practically every programming platform, including PHP, Visual Basic, C#, C++, Java and many other languages and platforms. There is no need to install any additional software because the SOAP service is already built into Novativa Streamster. You just need to log on to your account and click the Settingsbutton. Under [Advanced] tab, turn-on [Enable web service API] box and click OK. For detailed information regarding the Streamster API, its methods, structures and sample code, please see API page.

Wiki indicators
We are offering a number of indicators to raise your trading to a higher level. You could easily combine indicators based on different mathematical models to get the best trading results. To read more on various indicators please go to http://en.wikipedia.org/wiki/Technical_analysis page.

Add indicator
To add a new indicator on a chart: right-click within the [Charting] window. On context menu click [Indicators] and click on one of the indicators offered. You are then able to adjust default settings for added indicator, find out more details about the indicator and to remove it immediately. Place cursor within the [Charting] window and click or wait for few seconds for settings pane to hide.

Edit or remove indicators
Click on the curve of the indicator you wish to edit or remove. When the settings pane opens on the left of the [Charting] window, you can change indicator's parameters or click [Remove this indicator]. To remove all indicators from a chart: right-click within the [Charting] window and on the context menu click [Indicators] and then [Remove Active Indicators].

Open multiple charts
In order to monitor multiple charts at the same time, you need to right-click on an existing chart and select [New Charting Tab] option. When the new chart shows up, you can click on its tab and drag it to a place you prefer. You can also save your chart configurations in a chart collection, so you can later open these charts quickly.

Read charts
In the top-right corner of the [Charting] window, you can see market instrument ID and timescale shown in the chart. The x-axis refers to the date and time while the y-axis refers to the selected instrument price. Movement of the instrument's price can be displayed in various forms, like a curve, bars and candlesticks that spread from left to right.

Chart transforms to line
If you see your chart as one horizontal line, it happened because you placed a fixed horizontal line (indicator) for one instrument and then changed to an instrument with a completely different price range (e.g. one instrument can range around 1.2000 and the other can range around 120.00). To fix that, simply remove all the indicators from the chart, by selecting that option in the chart context menu.