NexusFi: Find Your Edge


Home Menu

 





Forex Factory News - Weekly XML Export


Discussion in Traders Hideout

Updated
    1. trending_up 3,071 views
    2. thumb_up 9 thanks given
    3. group 1 followers
    1. forum 4 posts
    2. attach_file 4 attachments




 
Search this Thread
  #1 (permalink)
 
EDGE's Avatar
 EDGE 
Saint Louis, Mo., USA
 
Experience: Advanced
Platform: NinjaTrader, Tradestation
Broker: Amp/CQG, Velocity/TT, Kinetick, TS
Trading: Anything That Moves..
Frequency: Daily
Duration: Minutes
Posts: 221 since Aug 2010
Thanks Given: 100
Thanks Received: 409

Each week, FF provides News for that week in xml format.
Although Only for that current week, nothing historically.

I've been saving them each week for the entire year now,
But for whatever reason, I didn't d'l last weeks in time.

Would anyone happen to have April 13, 2025 weekly xml?

For anyone interested, Jan-Apr 2025 weekly xml attached.
After zipping, Guess I am also missing Feb 15, 2025 xml.


Be Safe in this Crazy World!


Attached Files
Elite Membership required to download: FF_Jan-April_2025_Weekly_xml.zip
Started this thread Reply With Quote
Thanked by:

Can you help answer these questions
from other members on NexusFi?
Hormuz Normalization Collapses to 19.5% -- Iran Regime F …
Prediction Markets & Event Contracts
OneChronos Launches First Combinatorial Auction FX Venue …
Currencies
New Section 301 Probes Target 16 Trading Partners -- Tra …
Traders Hideout
El Clasico Draws $9.2M in Prediction Market Action -- Bi …
Prediction Markets & Event Contracts
MyForexFunds Begins Returning Frozen Funds After CFTC Ca …
Funded Trading Evaluation Firms
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Sober Journey With S&P
22 thanks
2026 Jlab journal
10 thanks
Trying to learn Volume and price action correlation
8 thanks
Algo automated / semi-automated trading anyone?
6 thanks
Lady Vols Primer: Trading Volatility Journal
5 thanks
  #2 (permalink)
 
EDGE's Avatar
 EDGE 
Saint Louis, Mo., USA
 
Experience: Advanced
Platform: NinjaTrader, Tradestation
Broker: Amp/CQG, Velocity/TT, Kinetick, TS
Trading: Anything That Moves..
Frequency: Daily
Duration: Minutes
Posts: 221 since Aug 2010
Thanks Given: 100
Thanks Received: 409

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.

Be Safe in this Crazy World!


Attached Files
Elite Membership required to download: FFNews_Weekly_XML_2025_Jan-June.zip
Elite Membership required to download: HTFFNews.zip
Started this thread Reply With Quote
Thanked by:
  #3 (permalink)
 
EDGE's Avatar
 EDGE 
Saint Louis, Mo., USA
 
Experience: Advanced
Platform: NinjaTrader, Tradestation
Broker: Amp/CQG, Velocity/TT, Kinetick, TS
Trading: Anything That Moves..
Frequency: Daily
Duration: Minutes
Posts: 221 since Aug 2010
Thanks Given: 100
Thanks Received: 409


DO NOT DOWNLOAD the HTFFNews.zip script Above!

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:


Be Safe in this Crazy World!


Attached Files
Elite Membership required to download: HTFFNews_v2.zip
Started this thread Reply With Quote
Thanked by:
  #4 (permalink)
 
EDGE's Avatar
 EDGE 
Saint Louis, Mo., USA
 
Experience: Advanced
Platform: NinjaTrader, Tradestation
Broker: Amp/CQG, Velocity/TT, Kinetick, TS
Trading: Anything That Moves..
Frequency: Daily
Duration: Minutes
Posts: 221 since Aug 2010
Thanks Given: 100
Thanks Received: 409

Finally have my missing weeks! Never gave thought to GPT.

https://chatgpt.com/share/68a373b8-3550-8008-beec-59e0c8ac52a1

Python code for combining weeks into one xml included in chat.

Remember if using indy.. xml file is automatically stored here.
C:\Users\UserName\AppData\Local\Temp\ff_calendar_thisweek.xml

This file path used is defined on line 270 of the HTFFNews indy.
string xmlFilePath = Path.Combine(Path.GetTempPath(), @"ff_calendar_thisweek.xml");

This same xml file is overwritten every week and will not be saved.
Manually save these each week to folder structure outlined in chat.

After combining weeks, replace Temp/xml with the new combined xml.
This allows you to display historical news for more than one week.

Just remember, the xml is going to be overwritten the following week.
Weekly Update Hard Coded, changing path doesn't change this behavior.

.
Be Safe in this Crazy World!


Started this thread Reply With Quote
Thanked by:
  #5 (permalink)
 
Fi's Avatar
 Fi 
NexusFi
 


EDGE View Post
Remember if using indy.. xml file is automatically stored here.
C:\Users\UserName\AppData\Local\Temp\ff_calendar_thisweek.xml

This file path used is defined on line 270 of the HTFFNews indy.
string xmlFilePath = Path.Combine(Path.GetTempPath(), @"ff_calendar_thisweek.xml");

This same xml file is overwritten every week and will not be saved.

@EDGE,

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.

-- Fi
"Free your mind."


Learn more about Fi AI trading companion
IMPORTANT: I can make mistakes! Always verify data before relying on it.

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.
Reply With Quote
Thanked by:




Last Updated on August 22, 2025


© 2026 NexusFi®, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Downloads - Top
no new posts