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
OF ninjascript issue
Collapse
X
-
Hello xg5463,
Thank you for the post.
Did you make sure to add a 1 tick series in State.Configure? I have attached an example that uses all of the volumetric bars methods. This indicator must run on a chart that has volumetric bars as its primary series. If your primary series is not a volumetric bar, you must use AddVolumetric:
Please let me know if I can assist further.,
-
Dear Chris L.
the output of av=barsType.Volumes[CurrentBar].GetBidVolumeForPrice(Close[0]);
always gives 0
could you let me know why?
Thanks in advance
Leave a comment:
-
Thanks Chris for your fast help. I feel silly to miss such an obvious mistake...must be the stress from those losing trades.
Leave a comment:
-
Hello Tiang,
Thanks for the post.
This line is what is causing the error:
PHP Code:Print(string.Format("bv={0} av={2}",bv,av));
Please let us know if we may be of any further assistance.
Leave a comment:
-
OF ninjascript issue
Dear NT8 Support,
Background: Trying to use some OF methods but am confused why some methods working well others don't. The code (strategy code) is run on a Volumetric chart. Below is my simplified codes:
protected override void OnBarUpdate()
{
double poc;
long bv, av;
NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsTy pe ofBars = Bars.BarsSeries.BarsType as NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsTy pe;
if (State == State.Realtime)
{
if (kbTest){
kbTest=false;
ofBars.Volumes[CurrentBar].GetMaximumVolume(null, out poc);
Print("poc at "+poc.ToString());
try{
bv=ofBars.Volumes[CurrentBar].GetBidVolumeForPrice(Close[0]);
av=ofBars.Volumes[CurrentBar].GetAskVolumeForPrice(Close[0]);
Print(string.Format("bv={0} av={2}",bv,av));
}
catch(Exception e){
Print(e.Message);
}
}
}
} //============ End of code
The bool var kbTest is set via keyboard. So when I press my KB key, the print output I get is:
poc at 2796.25
Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
.. which means the GetMaximumVolume is working (poc value tally with the chart display) but why the other OF methods generating exception? In the error print above, what is the "argument list"?
Pls help me overcome this issue. Thanks,
TiangTags: None
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by Waxavi, Today, 02:10 AM
|
0 responses
3 views
0 likes
|
Last Post
by Waxavi
Today, 02:10 AM
|
||
Started by TradeForge, Today, 02:09 AM
|
0 responses
9 views
0 likes
|
Last Post
by TradeForge
Today, 02:09 AM
|
||
Started by Waxavi, Today, 02:00 AM
|
0 responses
2 views
0 likes
|
Last Post
by Waxavi
Today, 02:00 AM
|
||
Started by elirion, Today, 01:36 AM
|
0 responses
4 views
0 likes
|
Last Post
by elirion
Today, 01:36 AM
|
||
Is it possible to have a drawing, such as a line, cycle through different colors?
by gentlebenthebear
Started by gentlebenthebear, Today, 01:30 AM
|
0 responses
4 views
0 likes
|
Last Post Today, 01:30 AM |
Leave a comment: