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
-
Yes, thank you Zigfried! That fixed it.
I used: Draw.VerticalLine(this, "tag1"+CurrentBar, 0, Brushes.Brown); //works excellent on NT8
-
Looks like you may be using the name "tag1" for each line, so you are only getting one line. Change the name to something like ("tag" + CurrentBar) to get unique line names.
- Likes 1
Leave a comment:
-
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.
Leave a comment:
-
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.
Leave a comment:
-
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:Draw.VerticalLine(this, "tag1", 64500, Brushes.Green)
Tags: None
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by spottysallrite, Today, 11:31 AM
|
6 responses
13 views
0 likes
|
Last Post Today, 01:53 PM | ||
Started by volIQ, Yesterday, 04:28 PM
|
2 responses
16 views
0 likes
|
Last Post
by volIQ
Today, 01:42 PM
|
||
Started by adeelshahzad, Today, 11:49 AM
|
5 responses
16 views
0 likes
|
Last Post Today, 01:27 PM | ||
Started by yaniv, Today, 12:50 PM
|
1 response
5 views
0 likes
|
Last Post Today, 01:15 PM | ||
Started by Lele2k24, Yesterday, 11:24 AM
|
10 responses
33 views
0 likes
|
Last Post Today, 01:04 PM |
Leave a comment: