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
my indicator is returning wrong results.
Collapse
X
-
Hello junkone and thank you for your question. I notice you writing to a boolean variable alarmonce, but never actually reading from it. In light of this fact, I believe the following code change will allow us to continue.
if (FirstTickOfBar && ! alarmonce)
Please let us know if there are any other ways we can help
-
how do i check if the indicator plot has the value i set before i take action on it. this change also did not fix my issue
if(Values[0].IsValidPlot(1) && !Historical)
{
Leave a comment:
-
my indicator is returning wrong results.
Pleaes move this question to Nijatrader 7 general discussion and also i need the answers for below.
i set the indicator plot and i check at the firsttickofbar on next bar to see if i have a plot, then i write to a file. this logic does not work as i write for every bar even though i dont see the plot every bar
i expect the logic behind if(Plot0[1]>0 && !Historical) to write to fiel only if i had plotted it in the code highlighted in red.
.
Code:protected override void OnBarUpdate() { if( CurrentBar < 5) return; if(FirstTickOfBar) { [COLOR="Red"]alarmonce=true; if(Plot0[1]>0 && !Historical) {[/COLOR] STSPullbacktrade a=new STSPullbacktrade(); a.entrytime=DateTime.Now; a.signal="Pullback"; a.instrument=Instrument.FullName; using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\temp\" + Instrument.FullName + "signals.txt", true)) { file.WriteLine(string.Format("{0},{1},{2}",a.instrument,a.signal,a.entrytime)); } } } // Use this method for calculating your indicator values. Assign a value to each // plot below by replacing 'Close[0]' with your own formula. [COLOR="Red"]if(High[0] <High[1] +TickSize && Low[0] >Low[1] -TickSize ) { Plot0.Set(Close[0]);[/COLOR] if(Bars.PercentComplete >.95 && alarmonce ) { Alert(Instrument.FullName + CurrentBar,NinjaTrader.Cbi.Priority.High, "Getready for insider", "Alert1.wav", 10, Color.Black, Color.Yellow); alarmonce=false; } } else Plot0.Reset(); }
Last edited by junkone; 09-19-2016, 07:18 AM.Tags: None
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by wzgy0920, 04-20-2024, 06:09 PM
|
2 responses
27 views
0 likes
|
Last Post
by wzgy0920
Yesterday, 10:43 PM
|
||
Started by wzgy0920, 02-22-2024, 01:11 AM
|
5 responses
32 views
0 likes
|
Last Post
by wzgy0920
Yesterday, 10:33 PM
|
||
Started by wzgy0920, 04-23-2024, 09:53 PM
|
2 responses
49 views
0 likes
|
Last Post
by wzgy0920
Yesterday, 10:29 PM
|
||
Started by Kensonprib, 04-28-2021, 10:11 AM
|
5 responses
193 views
0 likes
|
Last Post
by Hasadafa
Yesterday, 10:19 PM
|
||
Started by GussJ, 03-04-2020, 03:11 PM
|
11 responses
3,235 views
0 likes
|
Last Post Yesterday, 08:07 PM |
Leave a comment: