Found a painstakingly detailed thread from 2013 that might help. I’ve bookmarked it for future reading.
Only issue is that the screenshots aren’t present (BP, as a forum, probably migrated from one system to another) and some of the links might not work, but the effort put by the OP is really amazing. There should be other nuggets scattered here and there in this forum.
While reading up on writing a basic script on MQL5 (MetaTrader 5 code) I understood that it was similar in nature to C++, if that helps.