QuoteDisliked1. ALL DAY events are not handled.
2. TENTATIVE events are not handled.
3. News impact is not allways correct.
4. The file is not always updated before Sunday open.
5. There is no support for different timezones when called by an EA.
6. The function is over complicated and difficult to modify.
7. If high impact news is enough to turn the trade against you by more than your ADR SL then you should just take the loss or kill the trade. Most likely a trend reversal anyway.
which ought to fix the programming problems like #4, #5 and #6, assuming they are programming problems. If they are data feed problems then code can't fix them. So far it appears that the time in the FFCal machine readable is GMT.
If the FF calendar has formats for #1 and #2 then these could be incorporated, but I'll need examples.