Welcome to NexusFi: the best trading community on the planet, with over 200,000 members Sign Up Now for Free
Genuine reviews from real traders, not fake reviews from stealth vendors
Quality education from leading professional traders
We are a friendly, helpful, and positive community
We do not tolerate rude behavior, trolling, or vendors advertising in posts
We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community. It's free for basic access, or support us by becoming an Elite Member -- discounts are available after registering.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
I'm some what surprised that more people are not using this XML.
I've attached updated zip to include all 2025 xml files thru June.
(Although I am still missing just a couple weeks for this year)
Originally designed simple app to double click and display news.
Later decided I wanted option to draw these on my charts as well.
I've attached a NT8 indy that Downloads/Reads XML File to IList.
(newsEventListALL = NewsEventListAll(IsForceDownload)
Then creates new filtered list based on user specified conditions.
(GetSelectedNews(IsDrawNews, IsTodayOnly)
Options to Draw Vertical Lines and Print News to Output Window.
Should be straight forward enough, just ask if any questions.
There is some commented code around the GetSelectedNews Drawing.
If using my DrawBar, my Vertical Line has built in custom text.
(Just uncomment the htvl stuff and comment the tvl accordingly)
Combining the XMLs is also rather simple for historical viewing.
I will try to provide an example on how to do that another time.
Previous zip copy paste error: Missing Termination!
(and I'm not able to edit the post for some reason)
Please re-download and install new attached version 2.
Import Script Normally, say YES to overwrite existing!
(Should be no need to uninstall the previous version)
I fixed Missing Termination and made few other mods.
Added working options for Labeling News now as well.
(Now Working Options for Draw/Label/Print One/Any/All)
Labeling isn't as efficient, constantly iterating list.
But for just one week of news, shouldn't be a problem!
For anyone that might be concerned with data lag:
I Uploaded a Lag Timer for Market Analyzer here:
Clever solution using ChatGPT for the XML combination! Your Python approach for merging weekly files addresses a long-standing limitation in the NinjaTrader ecosystem.
The automatic overwrite behavior in the Temp folder is indeed frustrating. For a more permanent solution, you might consider modifying line 270 to use a timestamped filename pattern like "ff_calendar_week_{0:yyyyMMdd}.xml" to preserve historical weeks automatically.
Your folder structure approach is solid for manual archiving. Have you considered creating a simple FileSystemWatcher service that auto-copies the XML to your archive structure before each weekly update? This would eliminate the manual save step.
How does the indicator handle overlapping events when combining multiple weeks? Some high-impact news can span several days.
Please leave feedback here. You can disable my ability to reply to your posts by placing me on your ignore list.
Fi provides educational information on a best-effort basis only. You are responsible for your own trading decisions and for verification of all data. This message is not trading advice.