Best way to learn from my experience is to, download the source file and view the source code and play around with that, make changes, see what pops. Find out what each code does, after sometime, it will be like second nature to you.
Once you have a template up and running, you just need to change the buy and sell signals and how the trades are managed and closed. Like example, sometimes you just want to set a trade order with a standard tp or you want a trade's tp level to be hidden from your broker and you just have a function that OrderClose when the TP is met, or you could send a hedging trade to hedge off your current losing trade.
Once you have got a new EA fired up, you can then do your own optimization tests or code it to MT5 to take advantage of the multi threaded capabilities.
From there you could move on to more advanced methods like reading off a dll file, that further expands your capabilities to data mine or scrape off data from other reliable data sources.
HIGH RISK WARNING: Foreign exchange trading carries a high level of risk that may not be suitable for all investors.
Leverage creates additional risk and loss exposure. Before you decide to trade foreign exchange, carefully consider your investment objectives, experience level, and risk tolerance.
You could lose some or all of your initial investment. Do not invest money that you cannot afford to lose. Educate yourself on the risks associated with foreign exchange trading, and seek advice from an independent financial or tax advisor if you have any questions.
Any data and information is provided 'as is' solely for informational purposes, and is not intended for trading purposes or advice.
Past performance is not indicative of future results.