Hi Guys,
I wanted to propose a question to the experienced coders here on the forum: What logic other than your core strategy logic (when to buy and sell, and the supporting trade logic) should a programmer include in their strategy in order to consider it robust for the real time data market environment?
example: logic to handle positions, order flow, and portfolio when there is a loss of data connection, or an extreme lag in data.
Example: logic to alter trade parameters if spread widens beyond 'X' variable, presuming you're not involved with making or playing the spread.
Example: order rejected because of broker related issue.
I'm trying to think of as many supplemental pieces of logic as possible to contribute to a program to consider it rationally robust for a normal market environment. It may also be helpful to consider what would measure for a non-standard environment, from a computer language prospective. It would also be good to hear from those experienced with FIX and see if there is additional input from this area.
Thanks,
Red
I wanted to propose a question to the experienced coders here on the forum: What logic other than your core strategy logic (when to buy and sell, and the supporting trade logic) should a programmer include in their strategy in order to consider it robust for the real time data market environment?
example: logic to handle positions, order flow, and portfolio when there is a loss of data connection, or an extreme lag in data.
Example: logic to alter trade parameters if spread widens beyond 'X' variable, presuming you're not involved with making or playing the spread.
Example: order rejected because of broker related issue.
I'm trying to think of as many supplemental pieces of logic as possible to contribute to a program to consider it rationally robust for a normal market environment. It may also be helpful to consider what would measure for a non-standard environment, from a computer language prospective. It would also be good to hear from those experienced with FIX and see if there is additional input from this area.
Thanks,
Red