Simple multiterminal app with open orders, open & close (best with HTML5 UI)

Closed Posted Aug 27, 2012 Paid on delivery
Closed Paid on delivery

Simple multiterminal app with open orders, open & close (best with HTML5 UI)

Description:

This task consists of creating a simple application which will serve as an example to individual developers. Although limited & exemplary, the application must be fully functional. I will be available freely in the AppStore mentioned above, along with its source code on an open BSD-like license.

All thanks to the independent Application Programming Interface platform allowing a secure connectivity to new FX platform called xStation ([url removed, login to view]) which gets more and more popularity among brokers, including XTB, xDirect etc. What is more, the released API enables to create autonomous software improving & extending functionalities already accessible through existing Desktop, Web & Mobile clients.

The application will be connecting to the Broker’s transaction server through TCP/IP API using two bidirectional sockets. Socket 1, called RR-Socket will serve as a channel for request-reply communication for simple functions and Socket 2, called Streaming-Socket will serve as a channel for streaming subscription & streaming receival in case of frequently changing data such as market prices & order updates.

The API packets are encoded in simple JSON, and are really straightforward to use. You will find the necessary specification attached. For development & testing purposes you will connect to a demo transaction server.

Your goal is to create a simple web app, enabling users to register, add multiple trading accounts, form them into groups & execute the same transactions within groups.

Necessary functions:

• Internal account registration

• Manage trading accounts (add, remove, modify) (credentials to each account must be stored in database)

• Create & manage account groups

• Perform bulk operations on: ALL ACCOUNTS, SELECTED ACCOUNT GROUP

o open order (nominal volume in lots OR relative volume in equity %)

o modify order

o close order

• Close all orders in: SELECTED ACCOUNT GROUP, ALL ACCOUNTS

• Trade history for GROUP, for ALL ACCOUNTS

The only real task is to open multiple connections & execute the same command on all of them. Relative volume in equity % requires querying all accounts for equity & then issuing the orders with respective volumes.

The application must maintain a database of internal accounts, trading accounts, trading account groups and activity log of all operations.

Technology requirements & suggestions:

UI must be written using HTML5 & JavaScript.

Suggested backend technology is Java + Tomcat/JBoss + PostgreSQL

All the above operations are accessible through the API, there exist wrappers for Java, .Net & Python – usage of such wrapper would greatly reduce your source code size.

Your application will be hosted on our servers & maintained by our developers, there are no hidden costs.

Please give your pricing & technology suite of choice.

Feel free to make any suggestions, improvements or change requests – I am opened to negotiations.

Detailed API documentation: [url removed, login to view]

HTML Software Architecture

Project ID: #2438167

About the project

2 proposals Remote project Active Oct 3, 2012

2 freelancers are bidding on average $140 for this job

Ih56B1QkG

Custom software development (<b><i>Removed by Admin</i></b>)

$250 USD in 1 day
(0 Reviews)
0.0