Thursday 30 July 2009

KaiTrade StratoServer in development

We are working on the first release of the KaiTrade StratoServer due out by the early fall, this will provide a range of functions and event processing based on tick and bar data.

The product will build on the exiting K WCFServer thats provides routing and remote excution to the existing KaiTrade Accelerator. Using propreiteary processing for temporal data , event stream processing and pattern matching our aim is to deliver function at a fraction of the existing price that gives traders far faster processing than the systems currently available.

When combined with the Strategy pad traders will be able to link trade signals from the StratoServer to execute their order managemet staretgies running on thier desktop or remote on the server.

Wednesday 22 July 2009

KSpreader - first look at KaiTrade's automated spreading

Here is a video showing KaiTrade's automated spreading working with CTS Cunningham (http://www.cunninghamllc.com/)

The product is in beta but packs useful features such as the PriceTracker to keep you spread in the market, and a range legging controls. As with most KaiTrade products you can control the entry and exit of spread automation from a variety of chart events and conditions as well as with the standard user interface.

We will be aggressively pricing the product to run with CTS using their modern API and will be introducing products that introduce conditions and complex event processing on the back of CTS data.

If you want to try the product contact us or simply download the trial versions.


Tuesday 7 July 2009

Using docking windows with KaiTrade

Here is a short video that shows how to use KaiTrade docking windows layout - for those interested this is done using DotNetMagic



CQG Trading System integration

After a marathon development session KaiTrade now integrates with CQG's Trading Systems - this is cool because it means you can develop some trading ideas and back test them and when you are happy with the results bind them into the KaiTrade Strategy pad to control and manage execution.

This follows our theme of letting traders lever what they know, in this case you can setup and test trading rules and switch them on and off depending on your view of the market.

Contact us ( http://www.kaitrade.com/contact/contact.htm ) if you need information, we have a beta program for Trading System users and want your feedback.

Sunday 5 July 2009

Sneak-Peek at our pre-trade allocation plug-in

If you are interested in Pre-Trade allocation, have a look at this video thats shows an early view of our pre-trade allocation tool The allocator lets you conveniently split large orders over a set of accounts prior to trading them - here is the link:http://www.screencast.com/t/0ISwypG8kV




Friday 3 July 2009

Your idea goes here - so you need to write an algo application


1 KaiTrade Api kit

If you need to write fast algorithms in C# or C++ let us do the heavy lifting of writing broker access and packing a user friendly application.

Using our plug-in API lets you fast track your trading idea in production by allowing you to concentrate your effort on the task in hand - the trading algorithm and reusing our technology to manger orders and provide access to a wide range of data. Typically, you will have the plumbing written in a matter of hours and then can devote the rest of your time on the application you are trying to develop.

You are using the same tools we use to develop our own applications such as the pairs trader, xxxlot ticket and custom work we do for clients, this means you benefit from using proven technology from day one. Going forward you are then able to run your application on different brokers and we look after updating the connections as external API's change.




1.1 Loader

The loader allows the KaiTrade accelerator to load you plug-in at run time, this means you can develop your plug-in in your own environment and then distribute it to your users for them to use with KaiTrade.

You need to request an ID from us for your plug-in, this enables us to add the permissioning into our provisioning system- critically this gives you a way to control who has access to your plug-in. When the user is provisioned to use your plug-in it appears in their toolbar, they then click on it to use your functions in a seemless way.

1.2 Interfaces

We provide a rich set of interfaces that allow you to:

· Route and manage orders

· Subscribe and Publish real time price data

· Subscribe and publish general purpose data (e.g. trade signals, status updates)

· Access historic bar data, studies and signals/conditions

· Use our and 3rd party order management/execution algorithms

· Use price based algorithms

· Access a variety of data (Accounts, trade venue)

· Access product data

· Access our drivers(CQG, TT, CTS, FIX Protocol and others)

· Interact with Excel

These interfaces enable the developer to concentrate on what they want the their system to do rather than the plumbing to connect to brokers and exchanges, further more their code will then run on multiple brokers.

There is documentation describing the interfaces here or paste this: http://www.kaitrade.com/KTA/API/doc/

1.3 Factory

When your plug-in is loaded into the KaiTrade accelerator it is given the reference of the KaiTrade object factory.

The factory allows you to get instances of all of the trade and system objects in KaiTrade at run time, the factory method eliminated the need for you application to have references to our system components and thus lets you work independently of us.

2 User Plug-In

The user plug-in is essentially an assembly that has a class that implements our plug-in interface, generally together with a user control (user interface). The developer has complete freedom in terms of what the then put into the plugin, however they generally make use of our interfaces and factory to lever the fucntions we provide with their own code.

This way the developer concentrates on the algorithm or project their user wants and uses the work we have already done to provide access to data and route orders.

3 Sample Code

We provide a sample project that build a simple plug-In