Draw.VerticalLine(this, "tag1", 64500, Brushes.Green)
Announcement
Collapse
Looking for a User App or Add-On built by the NinjaTrader community?
Visit NinjaTrader EcoSystem and our free User App Share!
Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less
Partner 728x90
Collapse
NinjaTrader
How to enter vertical line in chart output for Strategy Analyzer
Collapse
X
-
How to enter vertical line in chart output for Strategy Analyzer
I'm trying to add a vertical line everyday that is being analyzed at a specific time. I've yet to make anything display and assuming I'm handling the time input incorrectly?
Code:Tags: None
-
Hello Dragon989,
Thank you for your note.
The following would draw a vertical line on the most recent current bar, 0.
Draw.VerticalLine(this, "tag1",0, Brushes.Green);
When you're passing 64500 its drawing a line 645000 bars Ago.
If you wanted a line drawn at a specific time each day, say 9AM, you could use the following,
if (Times[0][0].TimeOfDay == new TimeSpan(08,00, 0))
Draw.VerticalLine(this, "tag1"+CurrentBar, 0, Brushes.Green);
Notice I amend "Tag1" with the current bar, so the same line is not redrawn on each call but a new line is created.
See draw.vertical line section of our HG:
Please let us know if you need further assistance.Alan P.NinjaTrader Customer Service
-
Hello, for some reason with my ninja trader 8 code, no matter what Draw.VerticleLine or Draw.Line is called, it only draws a single verticle line on the last bar of the chart. It doesn't draw any other lines. So if there is a condition met then draw a verticle line. It draws one time even when the condition is met. Always on the very last bar on the chart.
Draw.Line("My vertical line2" + CurrentBar, 0, Color.Cyan, DashStyle.Dash, 3);
Draw.Line(this, "tag1", false, 0, 1000, 0, 1001, Brushes.LimeGreen, DashStyleHelper.Dot, 2);
if (Times[0][0].TimeOfDay == new TimeSpan(08,00, 0))
Draw.VerticalLine(this, "tag1"+CurrentBar, 0, Brushes.Green);
Draw.VerticalLine(this, "someOtherfib", k, Brushes.Blue);
Draw.VerticalLine(this, "someOtherfib", CurrentBar, Brushes.Blue);
Any thoughts as to why this would happen.
My only idea is that it may be related to:
if (BarsInProgress != 0)
return;Last edited by krimkrim; 03-27-2020, 09:05 PM.
Comment
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by arvidvanstaey, Today, 02:19 PM
|
4 responses
11 views
0 likes
|
Last Post Today, 04:08 PM | ||
Started by samish18, 04-17-2024, 08:57 AM
|
16 responses
60 views
0 likes
|
Last Post
by samish18
Today, 03:30 PM
|
||
Started by jordanq2, Today, 03:10 PM
|
2 responses
9 views
0 likes
|
Last Post
by jordanq2
Today, 03:23 PM
|
||
Started by traderqz, Today, 12:06 AM
|
10 responses
18 views
0 likes
|
Last Post
by traderqz
Today, 02:49 PM
|
||
Started by algospoke, 04-17-2024, 06:40 PM
|
5 responses
47 views
0 likes
|
Last Post Today, 02:36 PM |
Comment