- Fix StringToUpper() used as return-value function in Utilities.mqh,
NewsEngine.mqh, OpenAI.mqh, AISignalConfirmation.mqh (MQL5 requires
in-place usage: copy string first, then call StringToUpper on copy)
- Fix NewsEngine.mqh: MqlCalendarEvent has no .currency field; replaced
with CalendarCountryById() lookup using MqlCalendarCountry.currency
Result: 0 errors, 0 warnings
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>