- (1) happy to request an overload...
My request is actually to add this parameter to all the Draw methods (Draw.Text, Draw.Polygon, Draw.PathLine, ...); this means of saying "draw it up on the Price panel" appears to be the most API-compliant way to do what I want to do.
- (2) There is a DrawOnPricePael property for the indicator...
- (3) An image would require custom rendering in OnRender(), which can only be on the indicator panel
Big Picture
I want my "User Experience" to be that a customer loads my indicator and get my indicator loaded in a panel with a graph showing some analysis information, and also some graphics on relevant specific Bars in the Price panel.
You see where I'm going. I want to "draw on my own new panel" and also "draw on the price panel". I'm pretty sure the docs said bad things would happen if I tried to change Indicator.DrawOnPricePanel on the fly...
The Draw.ABC() "drawOnPricePanel" parameter lets me do what I want but only for a subset of the Draw methods - I get my hopes up seeing it there for Square() but then bump into it being omitted for Text().
There doesn't seem to be a "framework ban" on the concept, because it is allowed for some API calls - it's just incomplete - I try pursuing it and run into a wall.
>> This means if you need to render in multiple panels, you will need to add an instance of the indicator for each panel.
But this means more manual actions for the customer - they want a one-click install experience.
If I could have one Indicator "load" another Indicator, I could get the result I'm looking for - but we've discussed that elsewhere
(link below)Bottom Line
- If you think of another way I could put an Image on the Price panel, please let me know, or Text, or a Polygon.
- If you think of a way for my Indicator, when it gets loaded, to be able to load a second indicator, either an overlay indicator (price panel) or one in a new independent panel - I'm interested.

Comment