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