I have always been developing systems that generate the entry and exit points without human intervention but never have I allowed the execution process to be automated. Now that the new semester is coming around and given the success of my new system (thusfar), I have decided to go automated using eSignal in conjunction with NinjaTrader as the bridge to my broker.
Before this continues, it must be said that I am extremely analytical when it comes to undertaking any major action. Allowing a computer to manage my finances falls into that category for me. In constructing my automated system, I came up with a ton of potentially harmful problems that could arise. Therefore, before going live with this, I would like to know if any of you have any lessons which experience has taught you when it comes to this matter. For instance, coding/logic errors you have made, software problems, inefficient order handling methods in your code, hardware issues, and so forth.
To sum it up, I would like to know some of the mistakes new automated traders make in the hopes that they can be avoided. So please, feel free to post away with your stories and suggestions.
Some of the potential issues I came up with are:
A) If an order is sent for multiple contracts to the market, then immediately a bracket order is sent for the same quantity of contracts without confirming how many contracts have actually been filled, one may end up taking a new position when they are actually supposed to be going flat.
B) If the bridge between your broker and your system goes down resulting in your order not being sent, the results can be catastrophic (IE: trading without a stop loss). Therefore, the status of all orders should be confirmed.
C) The internet connection for the computer can go down or the power can go out. A properly laid out fail-safe system consisting of a back-up internet connection and a UPS should always be in place.
Before this continues, it must be said that I am extremely analytical when it comes to undertaking any major action. Allowing a computer to manage my finances falls into that category for me. In constructing my automated system, I came up with a ton of potentially harmful problems that could arise. Therefore, before going live with this, I would like to know if any of you have any lessons which experience has taught you when it comes to this matter. For instance, coding/logic errors you have made, software problems, inefficient order handling methods in your code, hardware issues, and so forth.
To sum it up, I would like to know some of the mistakes new automated traders make in the hopes that they can be avoided. So please, feel free to post away with your stories and suggestions.
Some of the potential issues I came up with are:
A) If an order is sent for multiple contracts to the market, then immediately a bracket order is sent for the same quantity of contracts without confirming how many contracts have actually been filled, one may end up taking a new position when they are actually supposed to be going flat.
B) If the bridge between your broker and your system goes down resulting in your order not being sent, the results can be catastrophic (IE: trading without a stop loss). Therefore, the status of all orders should be confirmed.
C) The internet connection for the computer can go down or the power can go out. A properly laid out fail-safe system consisting of a back-up internet connection and a UPS should always be in place.