I am trying to pass a reference to the instance of the strategy that is calling a function in a UserDefinedMethod. I have certain order lists, etc that are public in my strategy so the UserDefinedMethod can see them (saves me having to pass each list).
For the life of me, I can't seem to get this right. I would normally just pass this and in UserDefinedMethods the method signature would be
public int OnEntry(Strategy strategy, IExecution execution)
However, I am getting the strategy base class rather than my instance. I know this is basic but how do I pass the actual instance of my strategy in a way that UserDefinedMethods has access to the variables from the strategy?
I know I am going to smack myself when I see the answer but I don't want to waste any more time on this.
Thanks
Comment