Although I try to be careful with my code, the possibility of an accidental loop that forever buys and sells is quite frightening, due to loss of the bid-ask spread in each transaction. A simple solution is to enable the customer to set the maximum number of daily trades for the account. Any runaway process will quickly hit this limit and the damage limited.
Product request: A limit on the number of daily trades allowed for an account, set by the customer
An alternate solution is a kill switch coded by the customer, ideally using a different computer, but would require continuous account monitoring at very high speed to recognize and kill a runaway loop.
Although I try to be careful with my code, the possibility of an accidental loop that forever buys and sells is quite frightening, due to loss of the bid-ask spread in each transaction. A simple solution is to enable the customer to set the maximum number of daily trades for the account. Any runaway process will quickly hit this limit and the damage limited.
Product request: A limit on the number of daily trades allowed for an account, set by the customer
An alternate solution is a kill switch coded by the customer, ideally using a different computer, but would require continuous account monitoring at very high speed to recognize and kill a runaway loop.