For this project you will need to create a program that constantly monitors and analyzes a twitter feed and executes option trades based off of the input provided by the twitter feed. The twitter posts will have links attached to them. The program must go into the link and analyze the contents of the page. It must then use the contents of that page to make the trade.
The program must be able to execute market orders at the very instance the twitter notification is released. The amount of time it takes for the whole process to go through is crucial. The program must be able to both buy and sell instantly. Given the nature of the options traded, the program only needs to trade with market orders. Limit orders are not needed. The options expiration for all the contracts will be the 3rd week of the month (standard options expiration). Once the program reads the twitter post and finds the trade from the corresponding link, it must immediately execute the trade via the Interactive Brokerage trading platform.
In the pictures I attached above, you can see the basic format of the links that were provided from twitter. When a buy alert is created, the link sends you to a web page that contains a table. The table contains a section called “Strike Price” which tells you which option you will need to buy. Remember that the option expiration date will always be the 3rd week of the month to which the option is being purchased. This means that if , under the strike price section, it states “Aug 25 Calls” the program must buy the standard August calls with a $25 strike price. The table also contains a section called “Stock” which will tell you the ticker symbol of the stock being traded. Finally there is a section called “Number of contracts.” This section will tell you how many contracts the program must buy/sell.
When exiting a trade, the website will only provide a short concise statement with the ticker symbol and the exit price. The program must ignore the exit price and act purely off of the ticker symbol. The moment the program senses this type of statement, it must first check the account to see if the option position exists, and if it does, immediately place a market order for the stock in question.
Here is the basic order of operations:
1. You have to read "tweets" via twitter api from a single user account. ( I will share details for my Twitter account)
2. The tweet will have a link and it will take you to the website as shown in the attached image.
3. You have to read the text from that website and intercept text for a potential trade.
4) Post app will push orders into the Interactive Broker TWS. However, for exit position. We will check if position exists only then close position.
For this job you must have experience with the Interactive Broker API. If you do not have this experience you will not be considered. You must show me that you understand in full, the task that is at hand. If you simply post a bid without even knowing what the project is, you will not be considered.
In regards to milestones I will state the terms. These terms are non-negotiable. They go as follows:
1. After creating the beta version of the software you will receive ½ the total cost of the project.
2. After a beta testing period of 2 weeks, and once I can verify completely that the program works, you will receive the remaining amount of the total.
Given that I have had bad experiences with developers in the past, I will not be giving you any money in advance. You must prove to me that you have done the job in its entirety before you see any money at all. I will fund the project through [url removed, login to view] so that you know you will get paid if everything goes as promised. I will be very intensive in my testing so it must work 100%.
Please let me know if you have any other questions. Thanks.