View Full Version : bar close question
mballagan
04-29-2009, 12:26 PM
If I have a strategy that fires an entry order on a 30 minute bar and
CalculateOnBarClose = true so that the order will be filled on the next bar how would I draw some text on the current bar 5 minutes prior to the close of the current bar? (Assuming the entry signal was fired sometime between 0 min =< t <= 25 min)
I am aware of the DrawText() function but its the timing aspect I'm not sure about.
Thanks.
NinjaTrader_Bertrand
04-29-2009, 12:33 PM
mballagan, you can realize this with a multiseries strategy, just add for example a 5 min series to your strategies to use the timestamps in this interval to execute your code - http://www.ninjatrader-support.com/HelpGuideV6/MultiTimeFrameInstruments.html
mballagan
04-30-2009, 10:34 AM
Thanks I have managed to figure out how to work out if 5 minutes are remaining of a 30 bar candle using an additional 5 min bar series (the primary series being 30 min) and the BarsInProgress property.
How do I draw text actually onto a candle. I have tried using the following syntax:
DrawText("GemShortEntry","G",0,Close[0],Color.Red);
This doesnt seem to display anything. is the y coordinate of Close[0] wrong?
NinjaTrader_Bertrand
04-30-2009, 10:41 AM
Great, no the Y coordinate should be good - do you see any error in the log tab of the Control Center? Are you sure the condition to DrawText triggers? Also keep in mind you need to use unique tag ID's to see the history of drawn objects.
mballagan
05-01-2009, 08:07 AM
Its working fine now thanks. I was displaying red text on top of a red bar so it wasnt visible!
NinjaTrader_Bertrand
05-01-2009, 08:09 AM
Great thanks for reporting back!