double prevClose = 0;
double priceChange = 0;
protected override void OnMarketData(Data.MarketDataEventArgs marketDataUpdate)
{
if (marketDataUpdate.IsReset){
CurrentValue = double.MinValue;
return;
}
if (marketDataUpdate.MarketDataType == Data.MarketDataType.Last){
if(marketDataUpdate.Price == null)return;
//if prevClose has not been set yet
if(prevClose == 0)return;
priceChange = Math.Round(marketDataUpdate.Price - prevClose,2);
//This prints the value as expected
Print(priceChange);
//However the value in the column does not display correctly
CurrentValue = priceChange;
return;
}
if (marketDataUpdate.MarketDataType == Data.MarketDataType.LastClose){
if(marketDataUpdate.Price != null){
prevClose = marketDataUpdate.Price;
}
}
}
Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
MarketAnalyzer Column returning whole numbers
Collapse
X
-
MarketAnalyzer Column returning whole numbers
I've created a MarketAnalyzer Column that calculates the Current Price - Previous close. It Prints the correct values to the console however, the column shows the values as something entirely different. Here is code and I've also attached the script if you want to test:
Here is a screenshot of the values shown in my window vs. what Prints out:Code:
Last edited by swcooke; 10-04-2019, 08:37 PM.Tags: None
-
Hi Chris,
Sorry for the late reply on this. I have followed your instructions but it still does not output the correct value in the MarketAnalyzer window even though I have made the suggested change. Attached is my simply column. Can you run this and let me know what I am doing wrong? Here it is: npImpact.zip
Comment
-
Hello swcooke,
I was also able to reproduce.
I'm seeing the text is being formatted in Format() override.
You are using 'Core.Globals.FormatQuantity((long) value, false);' to return an int.
Try printing on line 68:
Print(string.Format("priceChange: {0}, FormatQuantity(): {1}", priceChange, Core.Globals.FormatQuantity((long) priceChange, false)));
Chelsea B.NinjaTrader Customer Service
Comment
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by CarlTrading, 03-31-2026, 09:41 PM
|
1 response
80 views
1 like
|
Last Post
|
||
|
Started by CarlTrading, 04-01-2026, 02:41 AM
|
0 responses
40 views
0 likes
|
Last Post
by CarlTrading
04-01-2026, 02:41 AM
|
||
|
Started by CaptainJack, 03-31-2026, 11:44 PM
|
0 responses
63 views
2 likes
|
Last Post
by CaptainJack
03-31-2026, 11:44 PM
|
||
|
Started by CarlTrading, 03-30-2026, 11:51 AM
|
0 responses
63 views
0 likes
|
Last Post
by CarlTrading
03-30-2026, 11:51 AM
|
||
|
Started by CarlTrading, 03-30-2026, 11:48 AM
|
0 responses
54 views
0 likes
|
Last Post
by CarlTrading
03-30-2026, 11:48 AM
|

Comment