Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
Instruments/Symbols for different datafeeds...
Collapse
X
-
Instruments/Symbols for different datafeeds...
I'm currently developing an indicator which needs to do a SizeF() on a string to determine height/width etc. The function needs to know what "Instrument" is being used. For instance, I'm using Zen-Fire, and I'm familiar with the "symbols" like ES, ZB, for S&P, and Bonds, but for other datafeeds these symbols may be different. Is there a "master list" somewhere or a C#/NinjaScript function that can grab a list from the "connected datafeed" at runtime? so I may "map" my indicator according to what feed, etc?Tags: None
-
funk101, you can take a look at the instrument class for this - http://www.ninjatrader-support.com/H...mentClass.html
However, there should be no need to access a datafeed specific symbol for your products in NinjaScript, as the needed datafeed mapping is setup for each connectivity provider in the Instrument Manager.
-
Ok, well let me give you an example...
When I call GetCurrentBid() on ES it returns ie: 858.xx . If I call it on ZB(zenfire bonds), I get:
123.xxxxx when I really want 123'xxx. In order to get that result, I have to do a conditional like such:
if (Instrument.MasterInstrument.Name == "ZN" ||
Instrument.MasterInstrument.Name == "ZB" ||
Instrument.MasterInstrument.Name == "ZT")
{
bid = String.Format("{0}'{1:000}", Math.Truncate(GetCurrentBid()), (GetCurrentBid() - Math.Truncate(GetCurrentBid())) * 320);
ask = String.Format("{0}'{1:000}", Math.Truncate(GetCurrentAsk()), (GetCurrentAsk() - Math.Truncate(GetCurrentAsk())) * 320);
}
else
{
bid = GetCurrentBid().ToString(sizeFormat);
ask = GetCurrentAsk().ToString(sizeFormat);
}
Now, what I'm asking is, is there a master list somewhere, or some runtime way of getting the possible symbol values from the "detected" datafeed so I don't have to "hard-code" each potential symbol?
Comment
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by CarlTrading, 03-31-2026, 09:41 PM
|
1 response
32 views
0 likes
|
Last Post
|
||
|
Started by CarlTrading, Yesterday, 02:41 AM
|
0 responses
14 views
0 likes
|
Last Post
by CarlTrading
Yesterday, 02:41 AM
|
||
|
Started by CaptainJack, 03-31-2026, 11:44 PM
|
0 responses
23 views
1 like
|
Last Post
by CaptainJack
03-31-2026, 11:44 PM
|
||
|
Started by CarlTrading, 03-30-2026, 11:51 AM
|
0 responses
40 views
0 likes
|
Last Post
by CarlTrading
03-30-2026, 11:51 AM
|
||
|
Started by CarlTrading, 03-30-2026, 11:48 AM
|
0 responses
34 views
0 likes
|
Last Post
by CarlTrading
03-30-2026, 11:48 AM
|

Comment