Project Description:
I am seeking some automated trading software for the given strategy, I am using Omnesys Nest trader
Step 1:
Buy one share at current market price (ex: buy 1 at 100.00)
If four points gain then close position if not go to step 2
Step 2:
if two points loss then buy two more shares at 98.00, this step continues whenever there is a two points loss and the order quantity doubles for every level it goes down (ex: buy two at 98, buy 4 at 96, buy 8 at 94..)
Exit:
Close all the positions each time the point goes up four points from the last bought level (let's say the current price is 96 then it has to exit all positions if the point reaches 100), and continue to step 1.
This is a martingale strategy and the application should be able to monitor the orders so that all the orders may be closed when the profit is reached.
The application should be also be customizable with below options and the source code could be shared
- Fully automatic trading or user can manually approve all orders.
- Error checking to report if broker goes offline.
- Automatic auto-login if broker connection goes offline and back online.
- Handles any symbols from all data feeds.
- Fast and simple manual order entry.
- Positions in all symbols are updated automatically.
- Profit in all symbols is updated automatically.
- Fast access allows user to Cancel All open orders with one click.
- Fast access allows user to flatten all positions with one click.
- Automatic trailing stop loss when the order will be filled.
- Constant updates of order status: Filled, Cancelled, Placed
- All position should be squared off at a specified time ( user input).
Skills required:
.NET, C++ Programming, Java, Software Architecture