How to execute code once in the Strategy Monitor?
Author: Frank1972
Creation Date: 12/9/2016 9:45 PM
profile picture



Where should I do things that I only want executed once? What I'm trying to do is connect to a TCP socket and as orders come in, through that socket, I will process them. So do I do my connection logic in Execute or some other method.

I'm not sure how the Strategy Monitor is going to execute my script. My script will be running on 1 minute bars. I would like the connection to be established once and then used by the script on subsequent executions.

Is this possible?


profile picture


Hi Frank,

For cases like this you'd want to use the Singleton pattern

Wealth-Lab's global memory might help. Check this out: WealthScript Techniques | Executing some code only once