Hi,
I have developed a framework in C# for algorithmic trading towards Interactive Brokers, in which I can quite straightforward implement the trading rules you describe. My platform is well tested and easily runs parallel trading on dozens of stocks without delays. After each run a log file is produced where you can follow up on what happened during the trading day.
* As the stocks tips come in as a PDF file, I suggest you type them into a text file you save in a folder. This is probably less error prone, but if you wish I can evaluate a PDF to text converter and scan the resulting text for the stock names. However, this method suffers from a risk that the format of the newsletter might change without prior warning, which might invalidate the solution.
* I suggest a solution using Market on Open and Market On Close orders to participate in the open and closing auctions. This is to avoid paying the Bid/Ask spread. Closing of the position can still be tried with a limit or relative order until cutoff time, if you so wish, or if you have a specific price target in mind.
My system is very flexible, and will handle all details of automated trading;
* Timing of orders
* Position sizing based on current account size
* Partial fills
* Restart of software in the middle of trading day if required
* Extensible, easy to add and modify your rules
Please contact me for further details and any questions
Regards
/ Mats